SURF
1.0
|
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 ) |
Definition at line 27 of file Code12b14bPkg.vhd.
|
Function |
Definition at line 87 of file Code12b14bPkg.vhd.
|
Function |
Definition at line 88 of file Code12b14bPkg.vhd.
|
Function |
Definition at line 89 of file Code12b14bPkg.vhd.
Definition at line 92 of file Code12b14bPkg.vhd.
|
Function |
Definition at line 120 of file Code12b14bPkg.vhd.
|
Function |
Definition at line 192 of file Code12b14bPkg.vhd.
|
Procedure |
Definition at line 258 of file Code12b14bPkg.vhd.
|
Procedure |
Definition at line 267 of file Code12b14bPkg.vhd.
|
Library |
Definition at line 18 of file Code12b14bPkg.vhd.
|
Package |
Definition at line 19 of file Code12b14bPkg.vhd.
|
Package |
Definition at line 20 of file Code12b14bPkg.vhd.
|
Package |
Definition at line 21 of file Code12b14bPkg.vhd.
|
Package |
Definition at line 23 of file Code12b14bPkg.vhd.
Definition at line 35 of file Code12b14bPkg.vhd.
Definition at line 36 of file Code12b14bPkg.vhd.
Definition at line 37 of file Code12b14bPkg.vhd.
Definition at line 38 of file Code12b14bPkg.vhd.
Definition at line 39 of file Code12b14bPkg.vhd.
Definition at line 40 of file Code12b14bPkg.vhd.
Definition at line 41 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 42 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 44 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 45 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 46 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 47 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 48 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 49 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 50 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 51 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 58 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 59 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 60 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 61 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 62 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 63 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 64 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 65 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 67 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 68 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 69 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 70 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 71 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 72 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 73 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 74 of file Code12b14bPkg.vhd.
|
Subtype |
Definition at line 86 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 97 of file Code12b14bPkg.vhd.
Definition at line 98 of file Code12b14bPkg.vhd.
Definition at line 99 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 100 of file Code12b14bPkg.vhd.
|
Type |
Definition at line 103 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 105 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 110 of file Code12b14bPkg.vhd.
Definition at line 111 of file Code12b14bPkg.vhd.
Definition at line 112 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 113 of file Code12b14bPkg.vhd.
Definition at line 114 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 115 of file Code12b14bPkg.vhd.
|
Type |
Definition at line 118 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 141 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 160 of file Code12b14bPkg.vhd.
Definition at line 168 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 175 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 182 of file Code12b14bPkg.vhd.
Definition at line 183 of file Code12b14bPkg.vhd.
Definition at line 184 of file Code12b14bPkg.vhd.
Definition at line 186 of file Code12b14bPkg.vhd.
|
Type |
Definition at line 190 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 194 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 200 of file Code12b14bPkg.vhd.
Definition at line 203 of file Code12b14bPkg.vhd.
Definition at line 204 of file Code12b14bPkg.vhd.
Definition at line 205 of file Code12b14bPkg.vhd.
Definition at line 206 of file Code12b14bPkg.vhd.
Definition at line 207 of file Code12b14bPkg.vhd.
Definition at line 208 of file Code12b14bPkg.vhd.
Definition at line 209 of file Code12b14bPkg.vhd.
Definition at line 210 of file Code12b14bPkg.vhd.
Definition at line 212 of file Code12b14bPkg.vhd.
Definition at line 213 of file Code12b14bPkg.vhd.
Definition at line 214 of file Code12b14bPkg.vhd.
Definition at line 215 of file Code12b14bPkg.vhd.
Definition at line 216 of file Code12b14bPkg.vhd.
Definition at line 217 of file Code12b14bPkg.vhd.
Definition at line 218 of file Code12b14bPkg.vhd.
Definition at line 219 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 224 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 225 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 226 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 227 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 228 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 229 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 230 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 231 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 233 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 234 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 235 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 236 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 237 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 238 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 239 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 240 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 247 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 248 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 249 of file Code12b14bPkg.vhd.
|
Record |
Definition at line 250 of file Code12b14bPkg.vhd.
|
Constant |
Definition at line 253 of file Code12b14bPkg.vhd.