|
SURF
|
Processes | |
| PROCESS_145 | ( axilReadMaster , axilRst , axilWriteMaster , locData , locOverflowCnt , locPause , locPauseCnt , phyFec , phyFecCnt , r , remLinkData , remRxOverflowCnt , remRxPause , remRxPauseCnt , rxClkFreq , rxError , rxErrorCnt , rxOpCodeData , rxStatusCnt , txClkFreq , txError , txErrorCnt , txOpCodeData , txStatusCnt ) |
| seqAxil | ( axilClk , axilRst ) |
| PROCESS_357 | ( axilReadMaster , axilRst , axilWriteMaster , locData , locOverflowCnt , locPause , locPauseCnt , phyFec , phyFecCnt , r , remLinkData , remRxOverflowCnt , remRxPause , remRxPauseCnt , rxClkFreq , rxError , rxErrorCnt , rxOpCodeData , rxStatusCnt , txClkFreq , txError , txErrorCnt , txOpCodeData , txStatusCnt ) |
| seqAxil | ( axilClk , axilRst ) |
Constants | |
| TIMEOUT_1HZ_C | natural := getTimeRatio ( AXIL_CLK_FREQ_G , 1 . 0 ) - 1 |
| FEC_CNT_SIZE_C | integer := 3 |
| RX_STATUS_CNT_SIZE_C | integer := 2 |
| RX_ERROR_CNT_SIZE_C | integer := 16 |
| TX_STATUS_CNT_SIZE_C | integer := 2 |
| TX_ERROR_CNT_SIZE_C | integer := 3 |
| REG_INIT_C | RegType := ( phyRxFecInjErr = > ' 0 ' , txPolarity = > TX_POLARITY_G , rxPolarity = > RX_POLARITY_G , countReset = > ' 0 ' , upTimeCnt = > ( others = > ' 0 ' ) , timer = > 0 , skpInterval = > PGP4_TX_IN_INIT_C.skpInterval , loopBack = > ( others = > ' 0 ' ) , flowCntlDis = > PGP4_TX_IN_INIT_C.flowCntlDis , txDisable = > PGP4_TX_IN_INIT_C.disable , resetTx = > PGP4_TX_IN_INIT_C.resetTx , resetRx = > PGP4_RX_IN_INIT_C.resetRx , bypassFec = > ite ( PGP_FEC_ENABLE_G , ' 0 ' , ' 1 ' ) , txDiffCtrl = > ( others = > ' 1 ' ) , txPreCursor = > " 00111 " , txPostCursor = > " 00111 " , axilWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C , axilReadSlave = > AXI_LITE_READ_SLAVE_INIT_C ) |
Signals | |
| r | RegType := REG_INIT_C |
| rin | RegType |
| rxClkFreq | slv ( 31 downto 0 ) |
| resetRx | sl |
| remLinkData | slv ( 47 downto 0 ) |
| rxOpCodeData | slv ( 47 downto 0 ) |
| remRxPause | slv ( NUM_VC_G- 1 downto 0 ) |
| remRxPauseCnt | SlVectorArray ( NUM_VC_G- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 ) |
| remRxOverflow | slv ( NUM_VC_G- 1 downto 0 ) |
| remRxOverflowCnt | SlVectorArray ( NUM_VC_G- 1 downto 0 , ERROR_CNT_WIDTH_G- 1 downto 0 ) |
| rxStatus | slv ( RX_STATUS_CNT_SIZE_C- 1 downto 0 ) |
| rxStatusCnt | SlVectorArray ( RX_STATUS_CNT_SIZE_C- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 ) |
| rxError | slv ( RX_ERROR_CNT_SIZE_C- 1 downto 0 ) |
| rxErrorCnt | SlVectorArray ( RX_ERROR_CNT_SIZE_C- 1 downto 0 , ERROR_CNT_WIDTH_G- 1 downto 0 ) |
| phyFec | slv ( FEC_CNT_SIZE_C- 1 downto 0 ) |
| phyFecCnt | SlVectorArray ( FEC_CNT_SIZE_C- 1 downto 0 , 15 downto 0 ) |
| txClkFreq | slv ( 31 downto 0 ) |
| skpInterval | slv ( 31 downto 0 ) |
| flowCntlDis | sl |
| txDisable | sl |
| resetTx | sl |
| locData | slv ( 47 downto 0 ) |
| txOpCodeData | slv ( 47 downto 0 ) |
| locPause | slv ( NUM_VC_G- 1 downto 0 ) |
| locPauseCnt | SlVectorArray ( NUM_VC_G- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 ) |
| locOverflow | slv ( NUM_VC_G- 1 downto 0 ) |
| locOverflowCnt | SlVectorArray ( NUM_VC_G- 1 downto 0 , ERROR_CNT_WIDTH_G- 1 downto 0 ) |
| txStatus | slv ( TX_STATUS_CNT_SIZE_C- 1 downto 0 ) |
| txStatusCnt | SlVectorArray ( TX_STATUS_CNT_SIZE_C- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 ) |
| txError | slv ( TX_ERROR_CNT_SIZE_C- 1 downto 0 ) |
| txErrorCnt | SlVectorArray ( TX_ERROR_CNT_SIZE_C- 1 downto 0 , ERROR_CNT_WIDTH_G- 1 downto 0 ) |
| countReset | sl |
Records | |
| RegType | |