|
|
regComb | ( axilReadMaster , axilWriteMaster , fillR , monBandwidth , monBandwidthMax , monBandwidthMin , monFrameCnt , monFrameRate , monFrameRateMax , monFrameRateMin , monFrameSize , monFrameSizeMax , monFrameSizeMin , r , servR , workCompMaster ) |
|
seq | ( roceClk , roceRst ) |
|
fillComb | ( fifoMaster , fillR , r ) |
|
fillSeq | ( roceClk , roceRst ) |
|
serveComb | ( dmaReadReqMaster , dmaReadRespSlave , fillR , r , ramDoutb , servR ) |
|
serveSeq | ( roceClk , roceRst ) |
|
dispComb | ( dispR , fillR , r , workReqSlave ) |
|
dispSeq | ( roceClk , roceRst ) |
|
|
AXIS_CONFIG_C | AxiStreamConfigType := ssiAxiStreamConfig ( dataBytes = > TDATA_ROCE_NUM_BYTES_C , tKeepMode = > TKEEP_NORMAL_C , tDestBits = > 0 ) |
|
MAX_BEATS_C | positive := 128 |
|
MAX_FRAME_BYTES_C | positive := MAX_BEATS_C* 32 |
|
SLOT_BITS_C | positive := log2 ( RING_SLOTS_G ) |
|
BEAT_BITS_C | positive := log2 ( MAX_BEATS_C ) |
|
RAM_ADDR_W_C | positive := SLOT_BITS_C+ BEAT_BITS_C |
|
RAM_DATA_W_C | positive := 256 + 32 |
|
PTR_W_C | positive := DISPATCH_COUNTER_BITS_G |
|
REP_BYTE_CNT_W_C | positive := 14 |
|
REG_INIT_C | RegType := ( dispatchEnable = > ' 0 ' , rKey = > ( others = > ' 0 ' ) , lKey = > ( others = > ' 0 ' ) , sQpn = > ( others = > ' 0 ' ) , dQpn = > ( others = > ' 0 ' ) , rAddr = > ( others = > ' 0 ' ) , addrWrapCount = > ( others = > ' 0 ' ) , resetCounters = > ' 0 ' , successCounter = > ( others = > ' 0 ' ) , unsuccessCounter = > ( others = > ' 0 ' ) , compState = > ST0_IDLE , status = > ( others = > ' 0 ' ) , workCompSlave = > ROCE_WORK_COMP_SLAVE_INIT_C , freePtr = > ( others = > ' 0 ' ) , axilReadSlave = > AXI_LITE_READ_SLAVE_INIT_C , axilWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C ) |
|
FILL_INIT_C | FillRegType := ( state = > F_IDLE , fillPtr = > ( others = > ' 0 ' ) , beatIdx = > ( others = > ' 0 ' ) , drainedBytes = > ( others = > ' 0 ' ) , slotErrAcc = > ' 0 ' , oversizeCount = > ( others = > ' 0 ' ) , wea = > ' 0 ' , addra = > ( others = > ' 0 ' ) , dina = > ( others = > ' 0 ' ) , lastIdx = > ( others = > ( others = > ' 0 ' ) ) , slotLen = > ( others = > ( others = > ' 0 ' ) ) , slotErr = > ( others = > ' 0 ' ) , fifoSlave = > AXI_STREAM_SLAVE_FORCE_C ) |
|
SERVE_INIT_C | ServeRegType := ( state = > S_IDLE , slot = > ( others = > ' 0 ' ) , idx = > ( others = > ' 0 ' ) , lastIdx = > ( others = > ' 0 ' ) , slotErrLatched = > ' 0 ' , reqInit = > ( others = > ' 0 ' ) , reqSqpn = > ( others = > ' 0 ' ) , reqWrId = > ( others = > ' 0 ' ) , dmaReadCnt = > ( others = > ' 0 ' ) , dmaReadReqSlave = > ROCE_DMA_READ_REQ_SLAVE_INIT_C , dmaReadRespMaster = > ROCE_DMA_READ_RESP_MASTER_INIT_C ) |
|
DISP_INIT_C | DispRegType := ( state = > ST0_IDLE , sendPtr = > ( others = > ' 0 ' ) , addrCount = > ( others = > ' 0 ' ) , txMaster = > ROCE_WORK_REQ_MASTER_INIT_C ) |