SURF
|
Functions | |
string | toString ( code: in slv( 9 downto 0) , k: in sl ) |
DisparityType | conv ( d: in sl ) |
sl | conv ( d: in DisparityType ) |
integer | getDisparity ( vec: in slv ) |
string | toString ( code: in slv( 9 downto 0) , k: in sl ) |
DisparityType | conv ( d: in sl ) |
sl | conv ( d: in DisparityType ) |
integer | getDisparity ( vec: in slv ) |
Procedures | |
encode10b12b( dataIn: in slv ( 9 downto 0 ) dataKIn: in sl dispIn: in sl dataOut: out slv ( 11 downto 0 ) dispOut: out sl ) | |
decode10b12b( dataIn: in slv ( 11 downto 0 ) dispIn: in sl dataOut: out slv ( 9 downto 0 ) dataKOut: inout sl dispOut: inout sl codeError: out sl dispError: inout sl ) | |
encode10b12b( dataIn: in slv ( 9 downto 0 ) dataKIn: in sl dispIn: in sl dataOut: out slv ( 11 downto 0 ) dispOut: out sl ) | |
decode10b12b( dataIn: in slv ( 11 downto 0 ) dispIn: in sl dataOut: out slv ( 9 downto 0 ) dataKOut: inout sl dispOut: inout sl codeError: out sl dispError: inout sl ) |
Libraries | |
ieee | |
surf |
Use Clauses | |
std_logic_1164 | |
std_logic_arith | |
std_logic_unsigned | |
StdRtlPkg | Package <StdRtlPkg> |
Constants | |
K_28_3_C | slv ( 9 downto 0 ) := b " 00011_11100 " |
K_28_11_C | slv ( 9 downto 0 ) := b " 01011_11100 " |
K_28_19_C | slv ( 9 downto 0 ) := b " 10011_11100 " |
K_28_5_C | slv ( 9 downto 0 ) := b " 00101_11100 " |
K_28_6_C | slv ( 9 downto 0 ) := b " 00110_11100 " |
K_28_9_C | slv ( 9 downto 0 ) := b " 01001_11100 " |
K_28_10_C | slv ( 9 downto 0 ) := b " 01010_11100 " |
K_28_12_C | slv ( 9 downto 0 ) := b " 01100_11100 " |
K_28_13_C | slv ( 9 downto 0 ) := b " 01101_11100 " |
K_28_14_C | slv ( 9 downto 0 ) := b " 01110_11100 " |
K_28_17_C | slv ( 9 downto 0 ) := b " 10001_11100 " |
K_28_18_C | slv ( 9 downto 0 ) := b " 10010_11100 " |
K_28_20_C | slv ( 9 downto 0 ) := b " 10100_11100 " |
K_28_21_C | slv ( 9 downto 0 ) := b " 10101_11100 " |
K_28_22_C | slv ( 9 downto 0 ) := b " 10110_11100 " |
K_28_25_C | slv ( 9 downto 0 ) := b " 11001_11100 " |
K_28_26_C | slv ( 9 downto 0 ) := b " 11010_11100 " |
D_7_7_C | slv ( 9 downto 0 ) := b " 00111_00111 " |
D_CODE_TABLE_C | Code5b6bArray ( 0 to 31 ) := ( ( " 000110 " , 1 , - 1 ) , ( " 010001 " , 1 , - 1 ) , ( " 010010 " , 1 , - 1 ) , ( " 100011 " , 0 , 0 ) , ( " 010100 " , 1 , - 1 ) , ( " 100101 " , 0 , 0 ) , ( " 100110 " , 0 , 0 ) , ( " 000111 " , - 1 , 0 ) , ( " 011000 " , 1 , - 1 ) , ( " 101001 " , 0 , 0 ) , ( " 101010 " , 0 , 0 ) , ( " 001011 " , 0 , 0 ) , ( " 101100 " , 0 , 0 ) , ( " 001101 " , 0 , 0 ) , ( " 001110 " , 0 , 0 ) , ( " 000101 " , 1 , - 1 ) , ( " 001001 " , 1 , - 1 ) , ( " 110001 " , 0 , 0 ) , ( " 110010 " , 0 , 0 ) , ( " 010011 " , 0 , 0 ) , ( " 110100 " , 0 , 0 ) , ( " 010101 " , 0 , 0 ) , ( " 010110 " , 0 , 0 ) , ( " 101000 " , 1 , - 1 ) , ( " 001100 " , 1 , - 1 ) , ( " 011001 " , 0 , 0 ) , ( " 011010 " , 0 , 0 ) , ( " 100100 " , 1 , - 1 ) , ( " 011100 " , 0 , 0 ) , ( " 100010 " , 1 , - 1 ) , ( " 100001 " , 1 , - 1 ) , ( " 001010 " , 1 , - 1 ) ) |
K_CODE_TABLE_C | Code5b6bArray ( 0 to 31 ) := ( ( " 000110 " , 1 , - 1 ) , ( " 010001 " , 1 , - 1 ) , ( " 010010 " , 1 , - 1 ) , ( " 100011 " , 1 , 0 ) , ( " 010100 " , 1 , - 1 ) , ( " 100101 " , 1 , 0 ) , ( " 100110 " , 1 , 0 ) , ( " 000111 " , - 1 , 0 ) , ( " 011000 " , 1 , - 1 ) , ( " 101001 " , 1 , 0 ) , ( " 101010 " , 1 , 0 ) , ( " 001011 " , 1 , 0 ) , ( " 101100 " , 1 , 0 ) , ( " 001101 " , 1 , 0 ) , ( " 001110 " , 1 , 0 ) , ( " 000101 " , 1 , - 1 ) , ( " 001001 " , 1 , - 1 ) , ( " 110001 " , 1 , 0 ) , ( " 110010 " , 1 , 0 ) , ( " 010011 " , 1 , 0 ) , ( " 110100 " , 1 , 0 ) , ( " 010101 " , 1 , 0 ) , ( " 010110 " , 1 , 0 ) , ( " 101000 " , 1 , - 1 ) , ( " 001100 " , 1 , - 1 ) , ( " 011001 " , 1 , 0 ) , ( " 011010 " , 1 , 0 ) , ( " 100100 " , 1 , - 1 ) , ( " 000011 " , 1 , - 1 ) , ( " 100010 " , 1 , - 1 ) , ( " 100001 " , 1 , - 1 ) , ( " 001010 " , 1 , - 1 ) ) |
Subtypes | |
DisparityType | integer range - 1 to 1 |
Code5b6bArray | array ( natural range <> ) of Code5b6bType |
Records | |
Code5b6bType |