SURF
Loading...
Searching...
No Matches
CoaXPressAxiL.rtl Architecture Reference
Architecture >> CoaXPressAxiL::rtl

Processes

PROCESS_238  ( axilReadMaster , axilRst , axilWriteMaster , bandwidth , bandwidthMax , bandwidthMin , frameCnt , frameRate , frameRateMax , frameRateMin , frameSize , frameSizeMax , frameSizeMin , r , rxClkFreq , rxCntOut , rxDecErrCnt , rxDispErrCnt , rxLinkUpCnt , rxLinkUpStatus , rxStatusOut , trigFreq , txClkFreq , txCntOut , txStatusOut )
PROCESS_239  ( axilClk )

Constants

TX_STATUS_CNT_C  positive := 4
RX_STATUS_CNT_C  positive := 2
REG_INIT_C  RegType := ( rxNumberOfLane = > toSlv ( NUM_LANES_G , 4 ) , rxLaneMinusOne = > toSlv ( NUM_LANES_G- 1 , 4 ) , txTrigInv = > ' 0 ' , txPulseWidth = > toSlv ( 31250 - 1 , 32 ) , txLsRate = > ' 0 ' , txLsLaneEn = > x " 1 " , configTimerSize = > x " 0F_FF_FF_FF " , configErrResp = > ' 1 ' , configPktTag = > ' 0 ' , swTrig = > ' 0 ' , rxFsmRst = > ' 0 ' , cntRst = > ' 1 ' , axilWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C , axilReadSlave = > AXI_LITE_READ_SLAVE_INIT_C )

Signals

r  RegType := REG_INIT_C
rin  RegType
rxLinkUpCnt  SlVectorArray ( NUM_LANES_G- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 )
rxFifoOverflowCnt  SlVectorArray ( NUM_LANES_G- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 )
rxDecErrCnt  SlVectorArray ( NUM_LANES_G- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 )
rxDispErrCnt  SlVectorArray ( NUM_LANES_G- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 )
rxDispErrSync  slv ( NUM_LANES_G- 1 downto 0 )
rxDecErrSync  slv ( NUM_LANES_G- 1 downto 0 )
rxFifoOverflowSync  slv ( NUM_LANES_G- 1 downto 0 )
rxLinkUpSync  slv ( NUM_LANES_G- 1 downto 0 )
rxLinkUpStatus  slv ( NUM_LANES_G- 1 downto 0 )
rxOverflowSync  sl
txCntOut  SlVectorArray ( TX_STATUS_CNT_C- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 )
txStatusOut  slv ( TX_STATUS_CNT_C- 1 downto 0 )
rxCntOut  SlVectorArray ( RX_STATUS_CNT_C- 1 downto 0 , STATUS_CNT_WIDTH_G- 1 downto 0 )
rxStatusOut  slv ( RX_STATUS_CNT_C- 1 downto 0 )
trigFreq  slv ( 31 downto 0 )
txClkFreq  slv ( 31 downto 0 )
rxClkFreq  Slv32Array ( NUM_LANES_G- 1 downto 0 )
dataReset  sl
frameCnt  slv ( 63 downto 0 )
frameSize  slv ( 31 downto 0 )
frameSizeMax  slv ( 31 downto 0 )
frameSizeMin  slv ( 31 downto 0 )
frameRate  slv ( 31 downto 0 )
frameRateMax  slv ( 31 downto 0 )
frameRateMin  slv ( 31 downto 0 )
bandwidth  slv ( 63 downto 0 )
bandwidthMax  slv ( 63 downto 0 )
bandwidthMin  slv ( 63 downto 0 )

Records

RegType 

Instantiations

u_txpulsewidth  SynchronizerVector <Entity SynchronizerVector>
u_txtriginv  Synchronizer <Entity Synchronizer>
u_swtrig  SynchronizerOneShot <Entity SynchronizerOneShot>
u_txcntout  SyncStatusVector <Entity SyncStatusVector>
u_trigfreq  SyncTrigRate <Entity SyncTrigRate>
u_txclkfreq  SyncClockFreq <Entity SyncClockFreq>
u_txlsrate  Synchronizer <Entity Synchronizer>
u_txlslaneen  SynchronizerVector <Entity SynchronizerVector>
u_rxlinkupsync  SynchronizerVector <Entity SynchronizerVector>
u_rxlinkup  SyncStatusVector <Entity SyncStatusVector>
u_rxdecerrsync  SynchronizerOneShotVector <Entity SynchronizerOneShotVector>
u_rxdecerr  SyncStatusVector <Entity SyncStatusVector>
u_rxdisperrsync  SynchronizerOneShotVector <Entity SynchronizerOneShotVector>
u_rxdisperr  SyncStatusVector <Entity SyncStatusVector>
u_rxclkfreq  SyncClockFreq <Entity SyncClockFreq>
u_rxnumberoflane  SynchronizerVector <Entity SynchronizerVector>
u_rxfsmrst  SynchronizerOneShot <Entity SynchronizerOneShot>
u_rxoverflow  SynchronizerOneShot <Entity SynchronizerOneShot>
u_rxcntout  SyncStatusVector <Entity SyncStatusVector>
u_configtimersize  SynchronizerVector <Entity SynchronizerVector>
u_configerrresp  Synchronizer <Entity Synchronizer>
u_configpkttag  Synchronizer <Entity Synchronizer>
u_axistreammon  AxiStreamMon <Entity AxiStreamMon>
u_datareset  SynchronizerOneShot <Entity SynchronizerOneShot>

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