SURF
|
Processes | |
comb | ( axilRst , mAxilReadSlave , mAxilWriteSlave , r , rxCtrl , rxMaster , rxTLastTUser , txSlave ) |
seq | ( axilClk ) |
comb | ( axilRst , mAxilReadSlave , mAxilWriteSlave , r , rxCtrl , rxMaster , rxTLastTUser , txSlave ) |
seq | ( axilClk ) |
Constants | |
AXIS_CONFIG_C | AxiStreamConfigType := ssiAxiStreamConfig ( 4 , TKEEP_COMP_C , TUSER_FIRST_LAST_C , 8 ) |
TIMEOUT_C | natural := ( getTimeRatio ( AXIL_CLK_FREQ_G , 10 . 0 ) - 1 ) |
SRP_VERSION_C | slv ( 7 downto 0 ) := x " 03 " |
NON_POSTED_READ_C | slv ( 1 downto 0 ) := " 00 " |
NON_POSTED_WRITE_C | slv ( 1 downto 0 ) := " 01 " |
POSTED_WRITE_C | slv ( 1 downto 0 ) := " 10 " |
NULL_C | slv ( 1 downto 0 ) := " 11 " |
REG_INIT_C | RegType := ( timer = > 0 , hdrCnt = > ( others = > ' 0 ' ) , remVer = > ( others = > ' 0 ' ) , opCode = > ( others = > ' 0 ' ) , prot = > ( others = > ' 0 ' ) , timeoutSize = > ( others = > ' 0 ' ) , timeoutCnt = > ( others = > ' 0 ' ) , tid = > ( others = > ' 0 ' ) , tidDly = > ( others = > ' 1 ' ) , addr = > ( others = > ' 0 ' ) , reqSize = > ( others = > ' 0 ' ) , cnt = > ( others = > ' 0 ' ) , cntSize = > ( others = > ' 0 ' ) , memResp = > ( others = > ' 0 ' ) , timeout = > ' 0 ' , eofe = > ' 0 ' , frameError = > ' 0 ' , verMismatch = > ' 0 ' , reqSizeError = > ' 0 ' , ignoreMemResp = > ' 0 ' , rxRst = > ' 1 ' , overflowDet = > ' 0 ' , skip = > ' 0 ' , mAxilWriteMaster = > AXI_LITE_WRITE_MASTER_INIT_C , mAxilReadMaster = > AXI_LITE_READ_MASTER_INIT_C , rxSlave = > AXI_STREAM_SLAVE_INIT_C , txMaster = > AXI_STREAM_MASTER_INIT_C , state = > IDLE_S ) |
Types | |
StateType | ( IDLE_S , HDR_REQ0_S , HDR_REQ1_S , HDR_REQ2_S , HDR_REQ3_S , HDR_RESP_S , FOOTER_S , AXIL_RD_REQ_S , AXIL_RD_RESP_S , AXIL_WR_REQ_S , AXIL_WR_RESP_S ) |
Signals | |
r | RegType := REG_INIT_C |
rin | RegType |
axisMaster | AxiStreamMasterType |
axisSlave | AxiStreamSlaveType |
sCtrl | AxiStreamCtrlType |
rxMaster | AxiStreamMasterType |
rxSlave | AxiStreamSlaveType |
rxCtrl | AxiStreamCtrlType |
rxTLastTUser | slv ( 7 downto 0 ) |
txSlave | AxiStreamSlaveType |
sAxisRxRst | sl |
sRstTmp | sl |
sRst | sl |
Records | |
RegType |
Instantiations | |
u_limiter | SsiFrameLimiter <Entity SsiFrameLimiter> |
rx_fifo | AxiStreamFifoV2 <Entity AxiStreamFifoV2> |
sync_ctrl | SynchronizerVector <Entity SynchronizerVector> |
sync_overflow | SynchronizerOneShot <Entity SynchronizerOneShot> |
sync_rst | RstSync <Entity RstSync> |
sync_rst_1 | RstSync <Entity RstSync> |
tx_fifo | AxiStreamFifoV2 <Entity AxiStreamFifoV2> |
u_limiter | SsiFrameLimiter <Entity SsiFrameLimiter> |
rx_fifo | AxiStreamFifoV2 <Entity AxiStreamFifoV2> |
sync_ctrl | SynchronizerVector <Entity SynchronizerVector> |
sync_overflow | SynchronizerOneShot <Entity SynchronizerOneShot> |
sync_rst | RstSync <Entity RstSync> |
sync_rst_1 | RstSync <Entity RstSync> |
tx_fifo | AxiStreamFifoV2 <Entity AxiStreamFifoV2> |