SURF
|
Processes | |
PROCESS_286 | ( pgpTxClk ) |
PROCESS_287 | ( algnCnt , alnAData , alnADataK , alnBData , alnBDataK , cellData , cellDataK , cellTxEOC , curState , intTxLinkReady , ltsAData , ltsADataK , ltsBData , ltsBDataK , skpAData , skpADataK , skpBData , skpBDataK ) |
PROCESS_288 | ( pgpTxClk ) |
PROCESS_289 | ( pgpTxClk ) |
Constants | |
ST_LOCK_C | slv ( 3 downto 0 ) := " 0000 " |
ST_SKP_A_C | slv ( 3 downto 0 ) := " 0001 " |
ST_SKP_B_C | slv ( 3 downto 0 ) := " 0010 " |
ST_LTS_A_C | slv ( 3 downto 0 ) := " 0011 " |
ST_LTS_B_C | slv ( 3 downto 0 ) := " 0100 " |
ST_ALN_A_C | slv ( 3 downto 0 ) := " 0101 " |
ST_ALN_B_C | slv ( 3 downto 0 ) := " 0110 " |
ST_CELL_C | slv ( 3 downto 0 ) := " 0111 " |
ST_EMPTY_C | slv ( 3 downto 0 ) := " 1000 " |
Signals | |
algnCnt | slv ( 6 downto 0 ) := ( others = > ' 0 ' ) |
algnCntRst | sl |
intTxLinkReady | sl := ' 0 ' |
nxtTxLinkReady | sl |
nxtTxData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
nxtTxDataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
dlyTxData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dlyTxDataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dlySelect | sl := ' 0 ' |
intTxData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
intTxDataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
intTxOpCode | slv ( 7 downto 0 ) := ( others = > ' 0 ' ) |
intTxOpCodeEn | sl := ' 0 ' |
skpAData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
skpADataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
skpBData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
skpBDataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
alnAData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
alnADataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
alnBData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
alnBDataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
ltsAData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
ltsADataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
ltsBData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
ltsBDataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
cellData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
cellDataK | slv ( TX_LANE_CNT_G* 2 - 1 downto 0 ) |
dlyTxEOC | sl := ' 0 ' |
curState | slv ( 3 downto 0 ) := ST_LOCK_C |
nxtState | slv ( 3 downto 0 ) |