|
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 ) |