SURF  1.0
Code12b14bPkg Package Reference
Package Body >> Code12b14bPkg

Functions

slv   toSlv ( d: in BlockDisparityType )
BlockDisparityType   toBlockDisparityType ( d: in slv( 1 downto 0) )
BlockDisparityType   getDisparity ( vec: in slv )
string   toString ( code: in slv( 11 downto 0) , k: in sl )
Encode7b8bArray   makeEncode7b8bTable ( a: in slv8Array( 0 to 127) )
Encode5b6bArray   makeEncode5b6bTable ( a: in slv6Array( 0 to 31) )

Procedures

  encode12b14b(
constant CODES_C: in EncodeTableType
dataIn: in slv ( 11 downto 0 )
dataKIn: in sl
dispIn: in slv ( 1 downto 0 )
dataOut: inout slv ( 13 downto 0 )
dispOut: inout slv ( 1 downto 0 )
invalidK: out sl
)
  decode12b14b(
constant CODES_C: in EncodeTableType
dataIn: in slv ( 13 downto 0 )
dispIn: in slv ( 1 downto 0 )
dataOut: inout slv ( 11 downto 0 )
dataKOut: inout sl
dispOut: inout slv ( 1 downto 0 )
codeError: out sl
dispError: inout sl
)

Libraries

ieee 

Use Clauses

std_logic_1164 
std_logic_arith 
std_logic_unsigned 
StdRtlPkg  Package <StdRtlPkg>

Constants

K_120_0_C  slv ( 11 downto 0 ) := " 000001111000 "
K_120_1_C  slv ( 11 downto 0 ) := " 000011111000 "
K_120_2_C  slv ( 11 downto 0 ) := " 000101111000 "
K_120_3_C  slv ( 11 downto 0 ) := " 000111111000 "
K_120_4_C  slv ( 11 downto 0 ) := " 001001111000 "
K_120_7_C  slv ( 11 downto 0 ) := " 001111111000 "
K_120_8_C  slv ( 11 downto 0 ) := " 010001111000 "
K_120_11_C  slv ( 11 downto 0 ) := " 010111111000 "
K_120_16_C  slv ( 11 downto 0 ) := " 100001111000 "
K_120_19_C  slv ( 11 downto 0 ) := " 100111111000 "
K_120_23_C  slv ( 11 downto 0 ) := " 101111111000 "
K_120_24_C  slv ( 11 downto 0 ) := " 110001111000 "
K_120_27_C  slv ( 11 downto 0 ) := " 110111111000 "
K_120_29_C  slv ( 11 downto 0 ) := " 111011111000 "
K_120_30_C  slv ( 11 downto 0 ) := " 111101111000 "
K_120_31_C  slv ( 11 downto 0 ) := " 111111111000 "
K_120_0_CODE_C  slv ( 13 downto 0 ) := " 00011011111000 "
K_120_1_CODE_C  slv ( 13 downto 0 ) := " 01000111111000 "
K_120_2_CODE_C  slv ( 13 downto 0 ) := " 01001011111000 "
K_120_3_CODE_C  slv ( 13 downto 0 ) := " 10001111111000 "
K_120_4_CODE_C  slv ( 13 downto 0 ) := " 01010011111000 "
K_120_7_CODE_C  slv ( 13 downto 0 ) := " 11100011111000 "
K_120_8_CODE_C  slv ( 13 downto 0 ) := " 01100011111000 "
K_120_11_CODE_C  slv ( 13 downto 0 ) := " 00101111111000 "
K_120_16_CODE_C  slv ( 13 downto 0 ) := " 00100111111000 "
K_120_19_CODE_C  slv ( 13 downto 0 ) := " 01001111111000 "
K_120_23_CODE_C  slv ( 13 downto 0 ) := " 10100011111000 "
K_120_24_CODE_C  slv ( 13 downto 0 ) := " 00110011111000 "
K_120_27_CODE_C  slv ( 13 downto 0 ) := " 10010011111000 "
K_120_29_CODE_C  slv ( 13 downto 0 ) := " 10001011111000 "
K_120_30_CODE_C  slv ( 13 downto 0 ) := " 10000111111000 "
K_120_31_CODE_C  slv ( 13 downto 0 ) := " 00101011111000 "
K_CODE_TABLE_C  KCodeArray
CODE_8B_C  slv8Array ( 0 to 127 ) := ( " 01011000 " , " 00011001 " , " 00011010 " , " 00100011 " , " 01100100 " , " 10000101 " , " 10000110 " , " 10000111 " , " 01101000 " , " 10001001 " , " 01001010 " , " 10001011 " , " 01001100 " , " 10001101 " , " 10001110 " , " 11000111 " , " 00010011 " , " 10010001 " , " 10010010 " , " 10010011 " , " 10010100 " , " 10010101 " , " 10010110 " , " 00010111 " , " 10011000 " , " 10011001 " , " 10011010 " , " 00011011 " , " 10011100 " , " 00011101 " , " 00011110 " , " 00011100 " , " 00100101 " , " 10100001 " , " 00100110 " , " 10100011 " , " 10100100 " , " 10100101 " , " 10100110 " , " 00100111 " , " 00101001 " , " 10101001 " , " 10101010 " , " 00101011 " , " 10101100 " , " 00101101 " , " 00101110 " , " 00101010 " , " 00110010 " , " 10110001 " , " 10110010 " , " 00110011 " , " 10110100 " , " 00110101 " , " 00110110 " , " 00110111 " , " 10111000 " , " 00111001 " , " 00111010 " , " 00111011 " , " 00111100 " , " 10111101 " , " 00110100 " , " 10111011 " , " 01010100 " , " 11000001 " , " 11000010 " , " 11000011 " , " 01000001 " , " 11000101 " , " 11000110 " , " 01000111 " , " 01001001 " , " 11001001 " , " 11001010 " , " 01001011 " , " 11001100 " , " 01001101 " , " 01001110 " , " 01000101 " , " 01000011 " , " 11010001 " , " 11010010 " , " 01010011 " , " 11010100 " , " 01010101 " , " 01010110 " , " 01010111 " , " 11011000 " , " 01011001 " , " 01011010 " , " 11010011 " , " 01011100 " , " 01011101 " , " 11001110 " , " 11011110 " , " 01100010 " , " 11100001 " , " 11100010 " , " 01100011 " , " 11100100 " , " 01100101 " , " 01100110 " , " 11100111 " , " 11101000 " , " 01101001 " , " 01101010 " , " 11101011 " , " 01101100 " , " 11101001 " , " 11101010 " , " 11101101 " , " 00100100 " , " 01110001 " , " 01110010 " , " 01010001 " , " 01110100 " , " 01110101 " , " 01010010 " , " 01110111 " , " 01111000 " , " 01100001 " , " 01111011 " , " 01110011 " , " 01111100 " , " 01111101 " , " 01111110 " , " 11101110 " )
ENCODE_7B8B_TABLE_C  Encode7b8bArray
K_120_C  slv ( 6 downto 0 ) := " 1111000 "
K_120_CODE_C  slv ( 7 downto 0 ) := " 11111000 "
CODE_6B_C  slv6Array ( 0 to 31 ) := ( " 000110 " , " 010001 " , " 010010 " , " 100011 " , " 010100 " , " 100101 " , " 100110 " , " 000111 " , " 011000 " , " 101001 " , " 101010 " , " 001011 " , " 101100 " , " 001101 " , " 001110 " , " 111010 " , " 110110 " , " 110001 " , " 110010 " , " 010011 " , " 110100 " , " 010101 " , " 010110 " , " 010111 " , " 001100 " , " 011001 " , " 011010 " , " 011011 " , " 011100 " , " 011101 " , " 011110 " , " 110101 " )
ENCODE_5B6B_TABLE_C  Encode5b6bArray
K_X_0_C  slv ( 4 downto 0 ) := " 00000 "
K_X_1_C  slv ( 4 downto 0 ) := " 00001 "
K_X_2_C  slv ( 4 downto 0 ) := " 00010 "
K_X_3_C  slv ( 4 downto 0 ) := " 00011 "
K_X_4_C  slv ( 4 downto 0 ) := " 00100 "
K_X_7_C  slv ( 4 downto 0 ) := " 00111 "
K_X_8_C  slv ( 4 downto 0 ) := " 01000 "
K_X_11_C  slv ( 4 downto 0 ) := " 01011 "
K_X_16_C  slv ( 4 downto 0 ) := " 10000 "
K_X_19_C  slv ( 4 downto 0 ) := " 10011 "
K_X_23_C  slv ( 4 downto 0 ) := " 10111 "
K_X_24_C  slv ( 4 downto 0 ) := " 11000 "
K_X_27_C  slv ( 4 downto 0 ) := " 11011 "
K_X_29_C  slv ( 4 downto 0 ) := " 11101 "
K_X_30_C  slv ( 4 downto 0 ) := " 11110 "
K_X_31_C  slv ( 4 downto 0 ) := " 11111 "
K_X_0_CODE_C  slv ( 5 downto 0 ) := " 000110 "
K_X_1_CODE_C  slv ( 5 downto 0 ) := " 010001 "
K_X_2_CODE_C  slv ( 5 downto 0 ) := " 010010 "
K_X_3_CODE_C  slv ( 5 downto 0 ) := " 100011 "
K_X_4_CODE_C  slv ( 5 downto 0 ) := " 010100 "
K_X_7_CODE_C  slv ( 5 downto 0 ) := " 111000 "
K_X_8_CODE_C  slv ( 5 downto 0 ) := " 011000 "
K_X_11_CODE_C  slv ( 5 downto 0 ) := " 001011 "
K_X_16_CODE_C  slv ( 5 downto 0 ) := " 001001 "
K_X_19_CODE_C  slv ( 5 downto 0 ) := " 010011 "
K_X_23_CODE_C  slv ( 5 downto 0 ) := " 101000 "
K_X_24_CODE_C  slv ( 5 downto 0 ) := " 001100 "
K_X_27_CODE_C  slv ( 5 downto 0 ) := " 100100 "
K_X_29_CODE_C  slv ( 5 downto 0 ) := " 100010 "
K_X_30_CODE_C  slv ( 5 downto 0 ) := " 100001 "
K_X_31_CODE_C  slv ( 5 downto 0 ) := " 001010 "
ENCODE_TABLE_C  EncodeTableType

Types

KCodeArray array ( natural range <> ) of KCodeEntryType
Encode7b8bArray array ( natural range <> ) of Encode7b8bType
Encode5b6bArray array ( natural range <> ) of Encode5b6bType

Subtypes

BlockDisparityType  integer range - 4 to 4

Records

KCodeEntryType  
k12  slv ( 11 downto 0 )
k14  slv ( 13 downto 0 )
disp  BlockDisparityType
Encode7b8bType  
in7b  slv ( 6 downto 0 )
out8b  slv ( 7 downto 0 )
outDisp  BlockDisparityType
alt8b  slv ( 7 downto 0 )
altDisp  BlockDisparityType
Encode5b6bType  
in5b  slv ( 4 downto 0 )
out6b  slv ( 5 downto 0 )
alt6b  slv ( 5 downto 0 )
EncodeTableType  
data78  Encode7b8bArray ( 0 to 127 )
data56  Encode5b6bArray ( 0 to 31 )
kTable  KCodeArray ( 0 to 15 )

Detailed Description

Definition at line 27 of file Code12b14bPkg.vhd.

Member Function Documentation

◆ toSlv()

slv toSlv (   d in BlockDisparityType  
)
Function

Definition at line 87 of file Code12b14bPkg.vhd.

◆ toBlockDisparityType()

BlockDisparityType toBlockDisparityType (   d in slv ( 1 downto 0 )  
)
Function

Definition at line 88 of file Code12b14bPkg.vhd.

◆ getDisparity()

BlockDisparityType getDisparity (   vec in slv  
)
Function

Definition at line 89 of file Code12b14bPkg.vhd.

◆ toString()

string toString (   code in slv ( 11 downto 0 ) ,
  k in sl  
)
Function

Definition at line 92 of file Code12b14bPkg.vhd.

◆ makeEncode7b8bTable()

Encode7b8bArray makeEncode7b8bTable (   a in slv8Array( 0 to 127 )  
)
Function

Definition at line 120 of file Code12b14bPkg.vhd.

◆ makeEncode5b6bTable()

Encode5b6bArray makeEncode5b6bTable (   a in slv6Array( 0 to 31 )  
)
Function

Definition at line 192 of file Code12b14bPkg.vhd.

◆ encode12b14b()

encode12b14b ( constant   CODES_C in EncodeTableType ,
  dataIn in slv ( 11 downto 0 ) ,
  dataKIn in sl ,
  dispIn in slv ( 1 downto 0 ) ,
  dataOut inout slv ( 13 downto 0 ) ,
  dispOut inout slv ( 1 downto 0 ) ,
  invalidK out sl  
)
Procedure

Definition at line 258 of file Code12b14bPkg.vhd.

◆ decode12b14b()

decode12b14b ( constant   CODES_C in EncodeTableType ,
  dataIn in slv ( 13 downto 0 ) ,
  dispIn in slv ( 1 downto 0 ) ,
  dataOut inout slv ( 11 downto 0 ) ,
  dataKOut inout sl ,
  dispOut inout slv ( 1 downto 0 ) ,
  codeError out sl ,
  dispError inout sl  
)
Procedure

Definition at line 267 of file Code12b14bPkg.vhd.

Member Data Documentation

◆ ieee

ieee
Library

Definition at line 18 of file Code12b14bPkg.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 19 of file Code12b14bPkg.vhd.

◆ std_logic_arith

std_logic_arith
Package

Definition at line 20 of file Code12b14bPkg.vhd.

◆ std_logic_unsigned

Definition at line 21 of file Code12b14bPkg.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 23 of file Code12b14bPkg.vhd.

◆ K_120_0_C

K_120_0_C slv ( 11 downto 0 ) := " 000001111000 "
Constant

Definition at line 35 of file Code12b14bPkg.vhd.

◆ K_120_1_C

K_120_1_C slv ( 11 downto 0 ) := " 000011111000 "
Constant

Definition at line 36 of file Code12b14bPkg.vhd.

◆ K_120_2_C

K_120_2_C slv ( 11 downto 0 ) := " 000101111000 "
Constant

Definition at line 37 of file Code12b14bPkg.vhd.

◆ K_120_3_C

K_120_3_C slv ( 11 downto 0 ) := " 000111111000 "
Constant

Definition at line 38 of file Code12b14bPkg.vhd.

◆ K_120_4_C

K_120_4_C slv ( 11 downto 0 ) := " 001001111000 "
Constant

Definition at line 39 of file Code12b14bPkg.vhd.

◆ K_120_7_C

K_120_7_C slv ( 11 downto 0 ) := " 001111111000 "
Constant

Definition at line 40 of file Code12b14bPkg.vhd.

◆ K_120_8_C

K_120_8_C slv ( 11 downto 0 ) := " 010001111000 "
Constant

Definition at line 41 of file Code12b14bPkg.vhd.

◆ K_120_11_C

K_120_11_C slv ( 11 downto 0 ) := " 010111111000 "
Constant

Definition at line 42 of file Code12b14bPkg.vhd.

◆ K_120_16_C

K_120_16_C slv ( 11 downto 0 ) := " 100001111000 "
Constant

Definition at line 44 of file Code12b14bPkg.vhd.

◆ K_120_19_C

K_120_19_C slv ( 11 downto 0 ) := " 100111111000 "
Constant

Definition at line 45 of file Code12b14bPkg.vhd.

◆ K_120_23_C

K_120_23_C slv ( 11 downto 0 ) := " 101111111000 "
Constant

Definition at line 46 of file Code12b14bPkg.vhd.

◆ K_120_24_C

K_120_24_C slv ( 11 downto 0 ) := " 110001111000 "
Constant

Definition at line 47 of file Code12b14bPkg.vhd.

◆ K_120_27_C

K_120_27_C slv ( 11 downto 0 ) := " 110111111000 "
Constant

Definition at line 48 of file Code12b14bPkg.vhd.

◆ K_120_29_C

K_120_29_C slv ( 11 downto 0 ) := " 111011111000 "
Constant

Definition at line 49 of file Code12b14bPkg.vhd.

◆ K_120_30_C

K_120_30_C slv ( 11 downto 0 ) := " 111101111000 "
Constant

Definition at line 50 of file Code12b14bPkg.vhd.

◆ K_120_31_C

K_120_31_C slv ( 11 downto 0 ) := " 111111111000 "
Constant

Definition at line 51 of file Code12b14bPkg.vhd.

◆ K_120_0_CODE_C

K_120_0_CODE_C slv ( 13 downto 0 ) := " 00011011111000 "
Constant

Definition at line 58 of file Code12b14bPkg.vhd.

◆ K_120_1_CODE_C

K_120_1_CODE_C slv ( 13 downto 0 ) := " 01000111111000 "
Constant

Definition at line 59 of file Code12b14bPkg.vhd.

◆ K_120_2_CODE_C

K_120_2_CODE_C slv ( 13 downto 0 ) := " 01001011111000 "
Constant

Definition at line 60 of file Code12b14bPkg.vhd.

◆ K_120_3_CODE_C

K_120_3_CODE_C slv ( 13 downto 0 ) := " 10001111111000 "
Constant

Definition at line 61 of file Code12b14bPkg.vhd.

◆ K_120_4_CODE_C

K_120_4_CODE_C slv ( 13 downto 0 ) := " 01010011111000 "
Constant

Definition at line 62 of file Code12b14bPkg.vhd.

◆ K_120_7_CODE_C

K_120_7_CODE_C slv ( 13 downto 0 ) := " 11100011111000 "
Constant

Definition at line 63 of file Code12b14bPkg.vhd.

◆ K_120_8_CODE_C

K_120_8_CODE_C slv ( 13 downto 0 ) := " 01100011111000 "
Constant

Definition at line 64 of file Code12b14bPkg.vhd.

◆ K_120_11_CODE_C

K_120_11_CODE_C slv ( 13 downto 0 ) := " 00101111111000 "
Constant

Definition at line 65 of file Code12b14bPkg.vhd.

◆ K_120_16_CODE_C

K_120_16_CODE_C slv ( 13 downto 0 ) := " 00100111111000 "
Constant

Definition at line 67 of file Code12b14bPkg.vhd.

◆ K_120_19_CODE_C

K_120_19_CODE_C slv ( 13 downto 0 ) := " 01001111111000 "
Constant

Definition at line 68 of file Code12b14bPkg.vhd.

◆ K_120_23_CODE_C

K_120_23_CODE_C slv ( 13 downto 0 ) := " 10100011111000 "
Constant

Definition at line 69 of file Code12b14bPkg.vhd.

◆ K_120_24_CODE_C

K_120_24_CODE_C slv ( 13 downto 0 ) := " 00110011111000 "
Constant

Definition at line 70 of file Code12b14bPkg.vhd.

◆ K_120_27_CODE_C

K_120_27_CODE_C slv ( 13 downto 0 ) := " 10010011111000 "
Constant

Definition at line 71 of file Code12b14bPkg.vhd.

◆ K_120_29_CODE_C

K_120_29_CODE_C slv ( 13 downto 0 ) := " 10001011111000 "
Constant

Definition at line 72 of file Code12b14bPkg.vhd.

◆ K_120_30_CODE_C

K_120_30_CODE_C slv ( 13 downto 0 ) := " 10000111111000 "
Constant

Definition at line 73 of file Code12b14bPkg.vhd.

◆ K_120_31_CODE_C

K_120_31_CODE_C slv ( 13 downto 0 ) := " 00101011111000 "
Constant

Definition at line 74 of file Code12b14bPkg.vhd.

◆ BlockDisparityType

BlockDisparityType integer range - 4 to 4
Subtype

Definition at line 86 of file Code12b14bPkg.vhd.

◆ KCodeEntryType

Definition at line 97 of file Code12b14bPkg.vhd.

◆ k12

k12 slv ( 11 downto 0 )
Record

Definition at line 98 of file Code12b14bPkg.vhd.

◆ k14

k14 slv ( 13 downto 0 )
Record

Definition at line 99 of file Code12b14bPkg.vhd.

◆ disp

Definition at line 100 of file Code12b14bPkg.vhd.

◆ KCodeArray

KCodeArray array ( natural range <> ) of KCodeEntryType
Type

Definition at line 103 of file Code12b14bPkg.vhd.

◆ K_CODE_TABLE_C

Definition at line 105 of file Code12b14bPkg.vhd.

◆ Encode7b8bType

Definition at line 110 of file Code12b14bPkg.vhd.

◆ in7b

in7b slv ( 6 downto 0 )
Record

Definition at line 111 of file Code12b14bPkg.vhd.

◆ out8b

out8b slv ( 7 downto 0 )
Record

Definition at line 112 of file Code12b14bPkg.vhd.

◆ outDisp

Definition at line 113 of file Code12b14bPkg.vhd.

◆ alt8b

alt8b slv ( 7 downto 0 )
Record

Definition at line 114 of file Code12b14bPkg.vhd.

◆ altDisp

Definition at line 115 of file Code12b14bPkg.vhd.

◆ Encode7b8bArray

Encode7b8bArray array ( natural range <> ) of Encode7b8bType
Type

Definition at line 118 of file Code12b14bPkg.vhd.

◆ CODE_8B_C

CODE_8B_C slv8Array ( 0 to 127 ) := ( " 01011000 " , " 00011001 " , " 00011010 " , " 00100011 " , " 01100100 " , " 10000101 " , " 10000110 " , " 10000111 " , " 01101000 " , " 10001001 " , " 01001010 " , " 10001011 " , " 01001100 " , " 10001101 " , " 10001110 " , " 11000111 " , " 00010011 " , " 10010001 " , " 10010010 " , " 10010011 " , " 10010100 " , " 10010101 " , " 10010110 " , " 00010111 " , " 10011000 " , " 10011001 " , " 10011010 " , " 00011011 " , " 10011100 " , " 00011101 " , " 00011110 " , " 00011100 " , " 00100101 " , " 10100001 " , " 00100110 " , " 10100011 " , " 10100100 " , " 10100101 " , " 10100110 " , " 00100111 " , " 00101001 " , " 10101001 " , " 10101010 " , " 00101011 " , " 10101100 " , " 00101101 " , " 00101110 " , " 00101010 " , " 00110010 " , " 10110001 " , " 10110010 " , " 00110011 " , " 10110100 " , " 00110101 " , " 00110110 " , " 00110111 " , " 10111000 " , " 00111001 " , " 00111010 " , " 00111011 " , " 00111100 " , " 10111101 " , " 00110100 " , " 10111011 " , " 01010100 " , " 11000001 " , " 11000010 " , " 11000011 " , " 01000001 " , " 11000101 " , " 11000110 " , " 01000111 " , " 01001001 " , " 11001001 " , " 11001010 " , " 01001011 " , " 11001100 " , " 01001101 " , " 01001110 " , " 01000101 " , " 01000011 " , " 11010001 " , " 11010010 " , " 01010011 " , " 11010100 " , " 01010101 " , " 01010110 " , " 01010111 " , " 11011000 " , " 01011001 " , " 01011010 " , " 11010011 " , " 01011100 " , " 01011101 " , " 11001110 " , " 11011110 " , " 01100010 " , " 11100001 " , " 11100010 " , " 01100011 " , " 11100100 " , " 01100101 " , " 01100110 " , " 11100111 " , " 11101000 " , " 01101001 " , " 01101010 " , " 11101011 " , " 01101100 " , " 11101001 " , " 11101010 " , " 11101101 " , " 00100100 " , " 01110001 " , " 01110010 " , " 01010001 " , " 01110100 " , " 01110101 " , " 01010010 " , " 01110111 " , " 01111000 " , " 01100001 " , " 01111011 " , " 01110011 " , " 01111100 " , " 01111101 " , " 01111110 " , " 11101110 " )
Constant

Definition at line 141 of file Code12b14bPkg.vhd.

◆ ENCODE_7B8B_TABLE_C

Definition at line 160 of file Code12b14bPkg.vhd.

◆ K_120_C

K_120_C slv ( 6 downto 0 ) := " 1111000 "
Constant

Definition at line 168 of file Code12b14bPkg.vhd.

◆ K_120_CODE_C

K_120_CODE_C slv ( 7 downto 0 ) := " 11111000 "
Constant

Definition at line 175 of file Code12b14bPkg.vhd.

◆ Encode5b6bType

Definition at line 182 of file Code12b14bPkg.vhd.

◆ in5b

in5b slv ( 4 downto 0 )
Record

Definition at line 183 of file Code12b14bPkg.vhd.

◆ out6b

out6b slv ( 5 downto 0 )
Record

Definition at line 184 of file Code12b14bPkg.vhd.

◆ alt6b

alt6b slv ( 5 downto 0 )
Record

Definition at line 186 of file Code12b14bPkg.vhd.

◆ Encode5b6bArray

Encode5b6bArray array ( natural range <> ) of Encode5b6bType
Type

Definition at line 190 of file Code12b14bPkg.vhd.

◆ CODE_6B_C

CODE_6B_C slv6Array ( 0 to 31 ) := ( " 000110 " , " 010001 " , " 010010 " , " 100011 " , " 010100 " , " 100101 " , " 100110 " , " 000111 " , " 011000 " , " 101001 " , " 101010 " , " 001011 " , " 101100 " , " 001101 " , " 001110 " , " 111010 " , " 110110 " , " 110001 " , " 110010 " , " 010011 " , " 110100 " , " 010101 " , " 010110 " , " 010111 " , " 001100 " , " 011001 " , " 011010 " , " 011011 " , " 011100 " , " 011101 " , " 011110 " , " 110101 " )
Constant

Definition at line 194 of file Code12b14bPkg.vhd.

◆ ENCODE_5B6B_TABLE_C

Definition at line 200 of file Code12b14bPkg.vhd.

◆ K_X_0_C

K_X_0_C slv ( 4 downto 0 ) := " 00000 "
Constant

Definition at line 203 of file Code12b14bPkg.vhd.

◆ K_X_1_C

K_X_1_C slv ( 4 downto 0 ) := " 00001 "
Constant

Definition at line 204 of file Code12b14bPkg.vhd.

◆ K_X_2_C

K_X_2_C slv ( 4 downto 0 ) := " 00010 "
Constant

Definition at line 205 of file Code12b14bPkg.vhd.

◆ K_X_3_C

K_X_3_C slv ( 4 downto 0 ) := " 00011 "
Constant

Definition at line 206 of file Code12b14bPkg.vhd.

◆ K_X_4_C

K_X_4_C slv ( 4 downto 0 ) := " 00100 "
Constant

Definition at line 207 of file Code12b14bPkg.vhd.

◆ K_X_7_C

K_X_7_C slv ( 4 downto 0 ) := " 00111 "
Constant

Definition at line 208 of file Code12b14bPkg.vhd.

◆ K_X_8_C

K_X_8_C slv ( 4 downto 0 ) := " 01000 "
Constant

Definition at line 209 of file Code12b14bPkg.vhd.

◆ K_X_11_C

K_X_11_C slv ( 4 downto 0 ) := " 01011 "
Constant

Definition at line 210 of file Code12b14bPkg.vhd.

◆ K_X_16_C

K_X_16_C slv ( 4 downto 0 ) := " 10000 "
Constant

Definition at line 212 of file Code12b14bPkg.vhd.

◆ K_X_19_C

K_X_19_C slv ( 4 downto 0 ) := " 10011 "
Constant

Definition at line 213 of file Code12b14bPkg.vhd.

◆ K_X_23_C

K_X_23_C slv ( 4 downto 0 ) := " 10111 "
Constant

Definition at line 214 of file Code12b14bPkg.vhd.

◆ K_X_24_C

K_X_24_C slv ( 4 downto 0 ) := " 11000 "
Constant

Definition at line 215 of file Code12b14bPkg.vhd.

◆ K_X_27_C

K_X_27_C slv ( 4 downto 0 ) := " 11011 "
Constant

Definition at line 216 of file Code12b14bPkg.vhd.

◆ K_X_29_C

K_X_29_C slv ( 4 downto 0 ) := " 11101 "
Constant

Definition at line 217 of file Code12b14bPkg.vhd.

◆ K_X_30_C

K_X_30_C slv ( 4 downto 0 ) := " 11110 "
Constant

Definition at line 218 of file Code12b14bPkg.vhd.

◆ K_X_31_C

K_X_31_C slv ( 4 downto 0 ) := " 11111 "
Constant

Definition at line 219 of file Code12b14bPkg.vhd.

◆ K_X_0_CODE_C

K_X_0_CODE_C slv ( 5 downto 0 ) := " 000110 "
Constant

Definition at line 224 of file Code12b14bPkg.vhd.

◆ K_X_1_CODE_C

K_X_1_CODE_C slv ( 5 downto 0 ) := " 010001 "
Constant

Definition at line 225 of file Code12b14bPkg.vhd.

◆ K_X_2_CODE_C

K_X_2_CODE_C slv ( 5 downto 0 ) := " 010010 "
Constant

Definition at line 226 of file Code12b14bPkg.vhd.

◆ K_X_3_CODE_C

K_X_3_CODE_C slv ( 5 downto 0 ) := " 100011 "
Constant

Definition at line 227 of file Code12b14bPkg.vhd.

◆ K_X_4_CODE_C

K_X_4_CODE_C slv ( 5 downto 0 ) := " 010100 "
Constant

Definition at line 228 of file Code12b14bPkg.vhd.

◆ K_X_7_CODE_C

K_X_7_CODE_C slv ( 5 downto 0 ) := " 111000 "
Constant

Definition at line 229 of file Code12b14bPkg.vhd.

◆ K_X_8_CODE_C

K_X_8_CODE_C slv ( 5 downto 0 ) := " 011000 "
Constant

Definition at line 230 of file Code12b14bPkg.vhd.

◆ K_X_11_CODE_C

K_X_11_CODE_C slv ( 5 downto 0 ) := " 001011 "
Constant

Definition at line 231 of file Code12b14bPkg.vhd.

◆ K_X_16_CODE_C

K_X_16_CODE_C slv ( 5 downto 0 ) := " 001001 "
Constant

Definition at line 233 of file Code12b14bPkg.vhd.

◆ K_X_19_CODE_C

K_X_19_CODE_C slv ( 5 downto 0 ) := " 010011 "
Constant

Definition at line 234 of file Code12b14bPkg.vhd.

◆ K_X_23_CODE_C

K_X_23_CODE_C slv ( 5 downto 0 ) := " 101000 "
Constant

Definition at line 235 of file Code12b14bPkg.vhd.

◆ K_X_24_CODE_C

K_X_24_CODE_C slv ( 5 downto 0 ) := " 001100 "
Constant

Definition at line 236 of file Code12b14bPkg.vhd.

◆ K_X_27_CODE_C

K_X_27_CODE_C slv ( 5 downto 0 ) := " 100100 "
Constant

Definition at line 237 of file Code12b14bPkg.vhd.

◆ K_X_29_CODE_C

K_X_29_CODE_C slv ( 5 downto 0 ) := " 100010 "
Constant

Definition at line 238 of file Code12b14bPkg.vhd.

◆ K_X_30_CODE_C

K_X_30_CODE_C slv ( 5 downto 0 ) := " 100001 "
Constant

Definition at line 239 of file Code12b14bPkg.vhd.

◆ K_X_31_CODE_C

K_X_31_CODE_C slv ( 5 downto 0 ) := " 001010 "
Constant

Definition at line 240 of file Code12b14bPkg.vhd.

◆ EncodeTableType

Definition at line 247 of file Code12b14bPkg.vhd.

◆ data78

data78 Encode7b8bArray ( 0 to 127 )
Record

Definition at line 248 of file Code12b14bPkg.vhd.

◆ data56

data56 Encode5b6bArray ( 0 to 31 )
Record

Definition at line 249 of file Code12b14bPkg.vhd.

◆ kTable

kTable KCodeArray ( 0 to 15 )
Record

Definition at line 250 of file Code12b14bPkg.vhd.

◆ ENCODE_TABLE_C

Definition at line 253 of file Code12b14bPkg.vhd.


The documentation for this class was generated from the following file: