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

Processes

PROCESS_115  ( axilReadMaster , axilRst , axilWriteMaster , frameRxMaxSize , frameRxMinSize , frameTxMaxSize , frameTxMinSize , freqMeasured , locData , locOverflowCnt , locPause , locPauseCnt , localMac , r , remLinkData , remRxPause , remRxPauseCnt , remoteMac , rxError , rxErrorCnt , rxFecCorEvent , rxFecUnCorEvent , rxOpCodeData , rxStatusCnt , txError , txErrorCnt , txOpCodeData , txStatusCnt )
PROCESS_116  ( axilClk )
PROCESS_252  ( axilReadMaster , axilRst , axilWriteMaster , frameRxMaxSize , frameRxMinSize , frameTxMaxSize , frameTxMinSize , freqMeasured , locData , locOverflowCnt , locPause , locPauseCnt , localMac , r , remLinkData , remRxPause , remRxPauseCnt , remoteMac , rxError , rxErrorCnt , rxFecCorEvent , rxFecUnCorEvent , rxOpCodeData , rxStatusCnt , txError , txErrorCnt , txOpCodeData , txStatusCnt )
PROCESS_253  ( axilClk )

Constants

RX_STATUS_CNT_SIZE_C  integer := 2
RX_ERROR_CNT_SIZE_C  integer := 5
TX_STATUS_CNT_SIZE_C  integer := 2
TX_ERROR_CNT_SIZE_C  integer := 3
REG_INIT_C  RegType := ( countReset = > ' 0 ' , rxFecUnCorCnt = > ( others = > ' 0 ' ) , rxFecCorCnt = > ( others = > ' 0 ' ) , broadcastMac = > x " FF_FF_FF_FF_FF_FF " , localMac = > x " 01_02_03_56_44_00 " , 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
localMac  slv ( 47 downto 0 )
remoteMac  slv ( 47 downto 0 )
freqMeasured  slv ( 31 downto 0 )
frameRxMinSize  slv ( 15 downto 0 )
frameRxMaxSize  slv ( 15 downto 0 )
resetRx  sl
remLinkData  slv ( 127 downto 0 )
rxOpCodeData  slv ( 127 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 )
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 )
frameTxMinSize  slv ( 15 downto 0 )
frameTxMaxSize  slv ( 15 downto 0 )
syncTxIn  HtspTxInType := HTSP_TX_IN_INIT_C
opCodeEvent  sl
flowCntlDis  sl
locData  slv ( 127 downto 0 )
txOpCodeData  slv ( 127 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 )
rxFecCorEvent  sl
rxFecUnCorEvent  sl

Records

RegType 

Instantiations

u_rxfeccorevent  SynchronizerOneShot <Entity SynchronizerOneShot>
u_rxfecuncorevent  SynchronizerOneShot <Entity SynchronizerOneShot>
u_clockfreq  SyncClockFreq <Entity SyncClockFreq>
u_nullinterval  SynchronizerVector <Entity SynchronizerVector>
u_syncbits  SynchronizerVector <Entity SynchronizerVector>
u_remotemacin  SynchronizerVector <Entity SynchronizerVector>
u_localmacin  SynchronizerVector <Entity SynchronizerVector>
u_localmacout  SynchronizerVector <Entity SynchronizerVector>
u_broadcastmac  SynchronizerVector <Entity SynchronizerVector>
u_ethertype  SynchronizerVector <Entity SynchronizerVector>
u_remlinkdata  SynchronizerVector <Entity SynchronizerVector>
u_rxopcode  SynchronizerFifo <Entity SynchronizerFifo>
u_remrxpause  SyncStatusVector <Entity SyncStatusVector>
u_rxstatuscnt  SyncStatusVector <Entity SyncStatusVector>
u_rxerrorcnt  SyncStatusVector <Entity SyncStatusVector>
u_framerxsize  SyncMinMax <Entity SyncMinMax>
u_locdata  SynchronizerVector <Entity SynchronizerVector>
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_frametxsize  SyncMinMax <Entity SyncMinMax>
u_rxfeccorevent  SynchronizerOneShot <Entity SynchronizerOneShot>
u_rxfecuncorevent  SynchronizerOneShot <Entity SynchronizerOneShot>
u_clockfreq  SyncClockFreq <Entity SyncClockFreq>
u_nullinterval  SynchronizerVector <Entity SynchronizerVector>
u_syncbits  SynchronizerVector <Entity SynchronizerVector>
u_remotemacin  SynchronizerVector <Entity SynchronizerVector>
u_localmacin  SynchronizerVector <Entity SynchronizerVector>
u_localmacout  SynchronizerVector <Entity SynchronizerVector>
u_broadcastmac  SynchronizerVector <Entity SynchronizerVector>
u_ethertype  SynchronizerVector <Entity SynchronizerVector>
u_remlinkdata  SynchronizerVector <Entity SynchronizerVector>
u_rxopcode  SynchronizerFifo <Entity SynchronizerFifo>
u_remrxpause  SyncStatusVector <Entity SyncStatusVector>
u_rxstatuscnt  SyncStatusVector <Entity SyncStatusVector>
u_rxerrorcnt  SyncStatusVector <Entity SyncStatusVector>
u_framerxsize  SyncMinMax <Entity SyncMinMax>
u_locdata  SynchronizerVector <Entity SynchronizerVector>
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_frametxsize  SyncMinMax <Entity SyncMinMax>

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