SURF
|
Processes | |
PROCESS_317 | ( pgpRxClk , pgpRxClkRst ) |
PROCESS_318 | ( curState , dly1RxDecErr , dly1RxDispErr , ltsCnt , phyRxReady , rxDetectInvert , rxDetectLts , rxDetectLtsOk , stateCnt ) |
PROCESS_319 | ( pgpRxClk , pgpRxClkRst ) |
PROCESS_320 | ( intRxLinkReady , pgpRxClk , pgpRxClkRst ) |
PROCESS_321 | ( pgpRxClk , pgpRxClkRst ) |
PROCESS_322 | ( dly0RxData , dly0RxDataK , dly0RxDecErr , dly0RxDispErr , dly1RxData , dly1RxDataK , dly1RxDecErr , dly1RxDispErr ) |
Types | |
FsmState | ( ST_RESET_C , ST_LOCK_C , ST_WAIT_C , ST_INVRT_C , ST_READY_C ) |
Signals | |
dly0RxData | slv ( 15 downto 0 ) := ( others = > ' 0 ' ) |
dly0RxDataK | slv ( 1 downto 0 ) := ( others = > ' 0 ' ) |
dly0RxDispErr | slv ( 1 downto 0 ) := ( others = > ' 0 ' ) |
dly0RxDecErr | slv ( 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxData | slv ( 15 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxDataK | slv ( 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxDispErr | slv ( 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1RxDecErr | slv ( 1 downto 0 ) := ( others = > ' 0 ' ) |
rxDetectLts | sl := ' 0 ' |
rxDetectLtsOk | sl := ' 0 ' |
rxDetectLtsRaw | sl |
rxDetectInvert | sl := ' 0 ' |
rxDetectInvertRaw | sl |
rxDetectRemLink | sl := ' 0 ' |
rxDetectRemData | slv ( 7 downto 0 ) := ( others = > ' 0 ' ) |
rxDetectFcWordEnRaw | sl |
rxDetectSOC | sl := ' 0 ' |
rxDetectSOCRaw | sl |
rxDetectSOF | sl := ' 0 ' |
rxDetectSOFRaw | sl |
rxDetectEOC | sl := ' 0 ' |
rxDetectEOCRaw | sl |
rxDetectEOF | sl := ' 0 ' |
rxDetectEOFRaw | sl |
rxDetectEOFE | sl := ' 0 ' |
rxDetectEOFERaw | sl |
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 ' |
dlyRxLinkDown | sl := ' 0 ' |
intRxLinkError | sl := ' 0 ' |
dlyRxLinkError | sl := ' 0 ' |
intRxInit | sl := ' 0 ' |
nxtRxInit | sl |
intFcValid | sl := ' 0 ' |
intFcBusy | sl := ' 0 ' |
intFcError | sl := ' 0 ' |
fcWordCounter | integer range 0 to FC_WORDS_G := 0 |
fcWordBuffer | slv ( 16 * FC_WORDS_G- 1 downto 0 ) := ( others = > ' 0 ' ) |
crcRst | sl |
crcEn | sl |
crcDataIn | slv ( 15 downto 0 ) |
crcOut | slv ( 7 downto 0 ) |
curState | FsmState := ST_LOCK_C |
nxtState | FsmState |
Instantiations | |
u_crc7 | CRC7Rtl <Entity CRC7Rtl> |