Package: GLinkPkg

Constants

Name Type Value Description
GLINK_TX_INIT_C GLinkTxType ( idle => '1',
control => '0',
flag => '0',
data => (others => '0'),
linkRst => '1')
GLINK_TX_UNUSED_C GLinkTxType ( idle => '1',
control => '0',
flag => '0',
data => (others => '0'),
linkRst => '0')
GLINK_RX_INIT_C GLinkRxType ( isIdle => '1',
isData => '0',
isControl => '0',
flag => '0',
data => (others => '0'),
-- Link Status Signals error => '0',
rxReady => '0',
txReady => '0',
linkUp => '0')
GLINK_CONTROL_WORD_C slv(3 downto 0) "0011" Valid C Field values
GLINK_CONTROL_WORD_INV_C slv(3 downto 0) "1100"
GLINK_DATA_WORD_FLAG_LOW_C slv(3 downto 0) "1101"
GLINK_DATA_WORD_INV_FLAG_LOW_C slv(3 downto 0) "0010"
GLINK_DATA_WORD_FLAG_HIGH_C slv(3 downto 0) "1011"
GLINK_DATA_WORD_INV_FLAG_HIGH_C slv(3 downto 0) "0100"
GLINK_VALID_C_FIELDS_C GLinkSlv4Array(0 to 5) ( GLINK_CONTROL_WORD_C,
GLINK_CONTROL_WORD_INV_C,
GLINK_DATA_WORD_FLAG_LOW_C,
GLINK_DATA_WORD_INV_FLAG_LOW_C,
GLINK_DATA_WORD_FLAG_HIGH_C,
GLINK_DATA_WORD_INV_FLAG_HIGH_C)
GLINK_IDLE_WORD_FF0_C slv(0 to 15) X"FF00" Valid idle (fill) words
GLINK_IDLE_WORD_FF1L_C slv(0 to 15) X"FE00"
GLINK_IDLE_WORD_FF1H_C slv(0 to 15) X"FF80"
GLINK_VALID_IDLE_WORDS_C GLinkSlv16Array(0 to 2) ( GLINK_IDLE_WORD_FF0_C,
GLINK_IDLE_WORD_FF1L_C,
GLINK_IDLE_WORD_FF1H_C)

Types

Name Type Description
GLinkTxType
GLinkTxArray array (natural range <>) of GLinkTxType
GLinkTxVectorArray array (natural range<>,
natural range<>) of GLinkTxType
GLinkRxType
GLinkRxArray array (natural range <>) of GLinkRxType
GLinkRxVectorArray array (natural range<>,
natural range<>) of GLinkRxType
GLinkSlv4Array array (natural range <>) of slv(3 downto 0) Array of valid C Fields
GLinkSlv16Array array (natural range <>) of slv(0 to 15) Array of valid idle words
GLinkWordType GLink Word structure Contains 16 bit W-Field (data) and 4 bit C-Field (control)
GLinkWordArray array (natural range <>) of GLinkWordType Array of GLink words (I really hate that VHDL makes you do this)

Functions

Description
Functions for working with GLinkWordType