| 
    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_359 | ( 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 ) | 
Records | |
| RegType | |