SURF
Loading...
Searching...
No Matches
Pgp4AxiL.mapping Architecture Reference
Architecture >> Pgp4AxiL::mapping

Processes

PROCESS_138  ( axilReadMaster , axilRst , axilWriteMaster , locData , locOverflowCnt , locPause , locPauseCnt , r , remLinkData , remRxOverflowCnt , remRxPause , remRxPauseCnt , rxClkFreq , rxError , rxErrorCnt , rxOpCodeData , rxStatusCnt , txClkFreq , txError , txErrorCnt , txOpCodeData , txStatusCnt )
seqAxil  ( axilClk , axilRst )
PROCESS_349  ( axilReadMaster , axilRst , axilWriteMaster , locData , locOverflowCnt , locPause , locPauseCnt , r , remLinkData , remRxOverflowCnt , remRxPause , remRxPauseCnt , rxClkFreq , rxError , rxErrorCnt , rxOpCodeData , rxStatusCnt , txClkFreq , txError , txErrorCnt , txOpCodeData , txStatusCnt )
seqAxil  ( axilClk , axilRst )

Constants

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 := ( countReset = > ' 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 , 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 )
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 

Instantiations

u_rxclkfreq  SyncClockFreq <Entity SyncClockFreq>
u_rxsyncvec  SynchronizerVector <Entity SynchronizerVector>
u_remlinkdata  SynchronizerFifo <Entity SynchronizerFifo>
u_rxopcode  SynchronizerFifo <Entity SynchronizerFifo>
u_remrxpause  SyncStatusVector <Entity SyncStatusVector>
u_remrxoverflow  SyncStatusVector <Entity SyncStatusVector>
u_rxstatuscnt  SyncStatusVector <Entity SyncStatusVector>
u_rxerrorcnt  SyncStatusVector <Entity SyncStatusVector>
u_txclkfreq  SyncClockFreq <Entity SyncClockFreq>
u_skp_sync  SynchronizerVector <Entity SynchronizerVector>
u_txsyncvec  SynchronizerVector <Entity SynchronizerVector>
u_locdata  SynchronizerFifo <Entity SynchronizerFifo>
u_txopcode  SynchronizerFifo <Entity SynchronizerFifo>
u_locpause  SyncStatusVector <Entity SyncStatusVector>
u_locoverflow  SyncStatusVector <Entity SyncStatusVector>
u_txstatuscnt  SyncStatusVector <Entity SyncStatusVector>
u_txerrorcnt  SyncStatusVector <Entity SyncStatusVector>
u_rxclkfreq  SyncClockFreq <Entity SyncClockFreq>
u_rxsyncvec  SynchronizerVector <Entity SynchronizerVector>
u_remlinkdata  SynchronizerFifo <Entity SynchronizerFifo>
u_rxopcode  SynchronizerFifo <Entity SynchronizerFifo>
u_remrxpause  SyncStatusVector <Entity SyncStatusVector>
u_remrxoverflow  SyncStatusVector <Entity SyncStatusVector>
u_rxstatuscnt  SyncStatusVector <Entity SyncStatusVector>
u_rxerrorcnt  SyncStatusVector <Entity SyncStatusVector>
u_txclkfreq  SyncClockFreq <Entity SyncClockFreq>
u_skp_sync  SynchronizerVector <Entity SynchronizerVector>
u_txsyncvec  SynchronizerVector <Entity SynchronizerVector>
u_locdata  SynchronizerFifo <Entity SynchronizerFifo>
u_txopcode  SynchronizerFifo <Entity SynchronizerFifo>
u_locpause  SyncStatusVector <Entity SyncStatusVector>
u_locoverflow  SyncStatusVector <Entity SyncStatusVector>
u_txstatuscnt  SyncStatusVector <Entity SyncStatusVector>
u_txerrorcnt  SyncStatusVector <Entity SyncStatusVector>

The documentation for this design unit was generated from the following files: