SURF
|
Functions | |
string | toString ( code: in slv( 11 downto 0) , k: in sl ) |
BlockDisparityType | getDisparity ( vec: in slv ) |
slv | toSlv ( d: in BlockDisparityType ) |
BlockDisparityType | toBlockDisparityType ( d: in slv( 1 downto 0) ) |
Encode7b8bArray | makeEncode7b8bTable ( a: in slv8Array( 0 to 127) ) |
Encode5b6bArray | makeEncode5b6bTable ( a: in slv6Array( 0 to 31) ) |
string | toString ( code: in slv( 11 downto 0) , k: in sl ) |
BlockDisparityType | getDisparity ( vec: in slv ) |
slv | toSlv ( d: in BlockDisparityType ) |
BlockDisparityType | toBlockDisparityType ( d: in slv( 1 downto 0) ) |
Encode7b8bArray | makeEncode7b8bTable ( a: in slv8Array( 0 to 127) ) |
Encode5b6bArray | makeEncode5b6bTable ( a: in slv6Array( 0 to 31) ) |
Procedures | |
disparityControl( prevDisp: in slv ( 1 downto 0 ) blockDisp: in BlockDisparityType compliment: inout sl ) | |
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 ) | |
disparityControl( prevDisp: in slv ( 1 downto 0 ) blockDisp: in BlockDisparityType compliment: inout sl ) | |
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 ) |
Constants | |
K_CODE_TABLE_C | KCodeArray := ( ( k12 = > K_120_0_C , k14 = > K_120_0_CODE_C , disp = > getDisparity ( K_120_0_CODE_C ) ) , ( k12 = > K_120_1_C , k14 = > K_120_1_CODE_C , disp = > getDisparity ( K_120_1_CODE_C ) ) , ( k12 = > K_120_2_C , k14 = > K_120_2_CODE_C , disp = > getDisparity ( K_120_2_CODE_C ) ) , ( k12 = > K_120_3_C , k14 = > K_120_3_CODE_C , disp = > getDisparity ( K_120_3_CODE_C ) ) , ( k12 = > K_120_4_C , k14 = > K_120_4_CODE_C , disp = > getDisparity ( K_120_4_CODE_C ) ) , ( k12 = > K_120_7_C , k14 = > K_120_7_CODE_C , disp = > getDisparity ( K_120_7_CODE_C ) ) , ( k12 = > K_120_8_C , k14 = > K_120_8_CODE_C , disp = > getDisparity ( K_120_8_CODE_C ) ) , ( k12 = > K_120_11_C , k14 = > K_120_11_CODE_C , disp = > getDisparity ( K_120_11_CODE_C ) ) , ( k12 = > K_120_16_C , k14 = > K_120_16_CODE_C , disp = > getDisparity ( K_120_16_CODE_C ) ) , ( k12 = > K_120_19_C , k14 = > K_120_19_CODE_C , disp = > getDisparity ( K_120_19_CODE_C ) ) , ( k12 = > K_120_23_C , k14 = > K_120_23_CODE_C , disp = > getDisparity ( K_120_23_CODE_C ) ) , ( k12 = > K_120_24_C , k14 = > K_120_24_CODE_C , disp = > getDisparity ( K_120_24_CODE_C ) ) , ( k12 = > K_120_27_C , k14 = > K_120_27_CODE_C , disp = > getDisparity ( K_120_27_CODE_C ) ) , ( k12 = > K_120_29_C , k14 = > K_120_29_CODE_C , disp = > getDisparity ( K_120_29_CODE_C ) ) , ( k12 = > K_120_30_C , k14 = > K_120_30_CODE_C , disp = > getDisparity ( K_120_30_CODE_C ) ) , ( k12 = > K_120_31_C , k14 = > K_120_31_CODE_C , disp = > getDisparity ( K_120_31_CODE_C ) ) ) |
ENCODE_7B8B_TABLE_C | Encode7b8bArray := makeEncode7b8bTable ( CODE_8B_C ) |
ENCODE_5B6B_TABLE_C | Encode5b6bArray := makeEncode5b6bTable ( CODE_6B_C ) |
ENCODE_TABLE_C | EncodeTableType := ( data78 = > ENCODE_7B8B_TABLE_C , data56 = > ENCODE_5B6B_TABLE_C , kTable = > K_CODE_TABLE_C ) |