SURF
|
Processes | |
PROCESS_275 | ( pgpRxClk , pgpRxClkRst ) |
PROCESS_276 | ( curState , dly1RxDecErr , dly1RxDispErr , ltsCnt , phyRxReady , rxDetectInvert , rxDetectLts , rxDetectLtsOk , stateCnt ) |
PROCESS_277 | ( pgpRxClk , pgpRxClkRst ) |
PROCESS_278 | ( pgpRxClk , pgpRxClkRst ) |
PROCESS_279 | ( dly0RxData , dly0RxDataK , dly0RxDecErr , dly0RxDispErr , dly1RxData , dly1RxDataK , dly1RxDecErr , dly1RxDispErr ) |
Constants | |
ST_RESET_C | slv ( 2 downto 0 ) := " 001 " |
ST_LOCK_C | slv ( 2 downto 0 ) := " 010 " |
ST_WAIT_C | slv ( 2 downto 0 ) := " 011 " |
ST_INVRT_C | slv ( 2 downto 0 ) := " 100 " |
ST_READY_C | slv ( 2 downto 0 ) := " 101 " |
Signals | |
dly0RxData | slv ( RX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly0RxDataK | slv ( RX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly0RxDispErr | slv ( RX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly0RxDecErr | slv ( RX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxData | slv ( RX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxDataK | slv ( RX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxDispErr | slv ( RX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxDecErr | slv ( RX_LANE_CNT_G* 2 - 1 downto 0 ) := ( others = > ' 0 ' ) |
rxDetectLts | sl := ' 0 ' |
rxDetectLtsOk | sl := ' 0 ' |
rxDetectLtsRaw | slv ( 1 downto 0 ) |
rxDetectInvert | slv ( RX_LANE_CNT_G- 1 downto 0 ) := ( others = > ' 0 ' ) |
rxDetectInvertRaw | slv ( RX_LANE_CNT_G- 1 downto 0 ) |
rxDetectRemLink | sl := ' 0 ' |
rxDetectRemData | slv ( 7 downto 0 ) := ( others = > ' 0 ' ) |
rxDetectOpCodeEn | sl := ' 0 ' |
rxDetectOpCodeEnRaw | slv ( 1 downto 0 ) |
rxDetectSOC | sl := ' 0 ' |
rxDetectSOCRaw | slv ( 1 downto 0 ) |
rxDetectSOF | sl := ' 0 ' |
rxDetectSOFRaw | slv ( 1 downto 0 ) |
rxDetectEOC | sl := ' 0 ' |
rxDetectEOCRaw | slv ( 1 downto 0 ) |
rxDetectEOF | sl := ' 0 ' |
rxDetectEOFRaw | slv ( 1 downto 0 ) |
rxDetectEOFE | sl := ' 0 ' |
rxDetectEOFERaw | slv ( 1 downto 0 ) |
nxtRxLinkReady | sl |
stateCntRst | sl |
stateCnt | slv ( 19 downto 0 ) := ( others = > ' 0 ' ) |
ltsCntRst | sl |
ltsCntEn | sl |
ltsCnt | slv ( 7 downto 0 ) := ( others = > ' 0 ' ) |
intRxLinkReady | sl := ' 0 ' |
intRxPolarity | slv ( RX_LANE_CNT_G- 1 downto 0 ) := ( others = > ' 0 ' ) |
nxtRxPolarity | slv ( RX_LANE_CNT_G- 1 downto 0 ) |
dlyRxLinkDown | sl := ' 0 ' |
intRxLinkError | sl := ' 0 ' |
dlyRxLinkError | sl := ' 0 ' |
intRxInit | sl := ' 0 ' |
nxtRxInit | sl |
curState | slv ( 2 downto 0 ) := ST_LOCK_C |
nxtState | slv ( 2 downto 0 ) |