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

Processes

PROCESS_244  ( axilReadMasters , axilRst , axilWriteMasters , frameRxMaxSize , frameRxMinSize , frameTxMaxSize , frameTxMinSize , freqMeasured , localMac , r , remoteMac , statusOut )
PROCESS_245  ( axilClk )

Constants

NUM_AXIL_MASTERS_C  positive := 2
XBAR_CONFIG_C  AxiLiteCrossbarMasterConfigArray ( NUM_AXIL_MASTERS_C- 1 downto 0 ) := genAxiLiteConfig ( NUM_AXIL_MASTERS_C , AXIL_BASE_ADDR_G , 10 , 8 )
STATUS_SIZE_C  positive := 61
STATUS_CNT_WIDTH_C  positive := 12
REG_INIT_C  RegType := ( cntRst = > ' 0 ' , rollOverEn = > x " 0C05_0000_FFFF_FFFF " , broadcastMac = > x " FF_FF_FF_FF_FF_FF " , etherType = > x " 11_01 " , loopBack = > LOOPBACK_G , rxPolarity = > RX_POLARITY_G , txPolarity = > TX_POLARITY_G , txDiffCtrl = > TX_DIFF_CTRL_G , txPreCursor = > TX_PRE_CURSOR_G , txPostCursor = > TX_POST_CURSOR_G , htspTxIn = > HTSP_TX_IN_INIT_C , htspRxIn = > HTSP_RX_IN_INIT_C , axilWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C , axilReadSlave = > AXI_LITE_READ_SLAVE_INIT_C )

Signals

r  RegType := REG_INIT_C
rin  RegType
axilReadMasters  AxiLiteReadMasterArray ( NUM_AXIL_MASTERS_C- 1 downto 0 )
axilReadSlaves  AxiLiteReadSlaveArray ( NUM_AXIL_MASTERS_C- 1 downto 0 )
axilWriteMasters  AxiLiteWriteMasterArray ( NUM_AXIL_MASTERS_C- 1 downto 0 )
axilWriteSlaves  AxiLiteWriteSlaveArray ( NUM_AXIL_MASTERS_C- 1 downto 0 )
freqMeasured  slv ( 31 downto 0 )
frameTxMinSize  slv ( 15 downto 0 )
frameTxMaxSize  slv ( 15 downto 0 )
frameRxMinSize  slv ( 15 downto 0 )
frameRxMaxSize  slv ( 15 downto 0 )
statusOut  slv ( STATUS_SIZE_C- 1 downto 0 )
syncTxIn  HtspTxInType

Records

RegType 

Instantiations

u_xbar  AxiLiteCrossbar <Entity AxiLiteCrossbar>
u_syncstatusvector  AxiLiteRamSyncStatusVector <Entity AxiLiteRamSyncStatusVector>
u_clockfreq  SyncClockFreq <Entity SyncClockFreq>
u_frametxsize  SyncMinMax <Entity SyncMinMax>
u_framerxsize  SyncMinMax <Entity SyncMinMax>
u_ethertype  SynchronizerVector <Entity SynchronizerVector>
u_broadcastmac  SynchronizerVector <Entity SynchronizerVector>
u_nullinterval  SynchronizerVector <Entity SynchronizerVector>
u_syncbits  SynchronizerVector <Entity SynchronizerVector>

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