Package: Code10b12bPkg

Description

use surf.TextUtilPkg.all;

Constants

Name Type Value Description
K_28_3_C slv(9 downto 0) b"00011_11100" 0x07C -> 0x8FC, 0x703
K_28_11_C slv(9 downto 0) b"01011_11100" 0x17C -> 0x2FC, 0xD03
K_28_19_C slv(9 downto 0) b"10011_11100" 0x27C -> 0x4FC, 0xB03
K_28_5_C slv(9 downto 0) b"00101_11100" 0x0BC -> 0x683, 0x97C
K_28_6_C slv(9 downto 0) b"00110_11100" 0x0DC -> 0x643, 0x9BC
K_28_9_C slv(9 downto 0) b"01001_11100" 0x13C -> 0x583, 0xA7C
K_28_10_C slv(9 downto 0) b"01010_11100" 0x15C -> 0xABC, 0x543
K_28_12_C slv(9 downto 0) b"01100_11100" 0x19C -> 0x4C3, 0xB3C
K_28_13_C slv(9 downto 0) b"01101_11100" 0x1BC -> 0x37C, 0xC83
K_28_14_C slv(9 downto 0) b"01110_11100" 0x1DC -> 0x3BC, 0xC43
K_28_17_C slv(9 downto 0) b"10001_11100" 0x23C -> 0x383, 0xC7C
K_28_18_C slv(9 downto 0) b"10010_11100" 0x25C -> 0x343, 0xCBC
K_28_20_C slv(9 downto 0) b"10100_11100" 0x29C -> 0x2C3, 0xD3C
K_28_21_C slv(9 downto 0) b"10101_11100" 0x2BC -> 0x57C, 0xA83
K_28_22_C slv(9 downto 0) b"10110_11100" 0x2DC -> 0x5BC, 0xA43
K_28_25_C slv(9 downto 0) b"11001_11100" 0x33C -> 0x67C, 0x983
K_28_26_C slv(9 downto 0) b"11010_11100" 0x35C -> 0x6BC, 0x943
D_7_7_C slv(9 downto 0) b"00111_00111" 0x0E7 -> 0x1C7, 0x1C7
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),
-- D.7 Special case ("011000",
1,
-1),
("101001",
0,
0),
("101010",
0,
0),
("001011",
0,
0),
("101100",
0,
0),
("001101",
0,
0),
("001110",
0,
0),
("000101",
1,
-1),
-- ("111010",
-1,
1),
("001001",
1,
-1),
-- ("110110",
-1,
1),
("110001",
0,
0),
("110010",
0,
0),
("010011",
0,
0),
("110100",
0,
0),
("010101",
0,
0),
("010110",
0,
0),
("101000",
1,
-1),
-- ("010111",
-1,
1),
("001100",
1,
-1),
("011001",
0,
0),
("011010",
0,
0),
("100100",
1,
-1),
-- ("011011",
-1,
1),
("011100",
0,
0),
("100010",
1,
-1),
-- ("011101",
-1,
1),
("100001",
1,
-1),
-- ("011110",
-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),
-- D.7 Special case ("011000",
1,
-1),
("101001",
1,
0),
("101010",
1,
0),
("001011",
1,
0),
("101100",
1,
0),
("001101",
1,
0),
("001110",
1,
0),
("000101",
1,
-1),
-- ("111010",
-1,
1),
("001001",
1,
-1),
-- ("110110",
-1,
1),
("110001",
1,
0),
("110010",
1,
0),
("010011",
1,
0),
("110100",
1,
0),
("010101",
1,
0),
("010110",
1,
0),
("101000",
1,
-1),
-- ("010111",
-1,
1),
("001100",
1,
-1),
("011001",
1,
0),
("011010",
1,
0),
("100100",
1,
-1),
-- ("011011",
-1,
1),
("000011",
1,
-1),
("100010",
1,
-1),
-- ("011101",
-1,
1),
("100001",
1,
-1),
-- ("011110",
-1,
1),
("001010",
1,
-1))
("110101", -1, 1));

Types

Name Type Description
Code5b6bType ----------------------------------------------------------------------------------------------- 5B6B Code Constants -----------------------------------------------------------------------------------------------
Code5b6bArray array (natural range <>) of Code5b6bType

Functions

Description

Disparity types and helper functions

Description
("110101", -1, 1));