Architecture >> AxiStreamDepacketizer2::rtl
|
PROCESS_80 | ( axisClk , axisRst ) |
comb | ( inputAxisMaster , linkGood , outputAxisSlave , r , ramCrcRem , ramPacketActiveOut , ramPacketSeqOut , ramSentEofeOut ) |
seq | ( axisClk , axisRst ) |
PROCESS_264 | ( axisClk , axisRst ) |
comb | ( inputAxisMaster , linkGood , outputAxisSlave , r , ramCrcRem , ramPacketActiveOut , ramPacketSeqOut , ramSentEofeOut ) |
seq | ( axisClk , axisRst ) |
|
CRC_EN_C | boolean := ( CRC_MODE_G/ = " NONE " ) |
CRC_HEAD_TAIL_C | boolean := ( CRC_MODE_G = " FULL " ) |
ADDR_WIDTH_C | positive := ite ( ( TDEST_BITS_G = 0 ) , 1 , TDEST_BITS_G ) |
SEQ_CNT_SIZE_C | positive := ite ( ( SEQ_CNT_SIZE_G = 0 ) , 1 , SEQ_CNT_SIZE_G ) |
RAM_DATA_WIDTH_C | positive := 32 + 2 + SEQ_CNT_SIZE_C |
AXIS_CONFIG_C | AxiStreamConfigType := ( TSTRB_EN_C = > false , TDATA_BYTES_C = > 8 , TDEST_BITS_C = > 8 , TID_BITS_C = > 8 , TKEEP_MODE_C = > TKEEP_COMP_C , TUSER_BITS_C = > 8 , TUSER_MODE_C = > TUSER_FIRST_LAST_C ) |
REG_INIT_C | RegType := ( state = > TERMINATE_S , activeTDest = > ( others = > ' 1 ' ) , packetSeq = > ( others = > ' 0 ' ) , packetActive = > ' 0 ' , sentEofe = > ' 0 ' , ramWe = > ' 0 ' , sideband = > ' 0 ' , crcDataValid = > ' 0 ' , crcDataWidth = > ( others = > ' 1 ' ) , crcInit = > ( others = > ' 1 ' ) , crcReset = > ' 1 ' , linkGoodDly = > ' 0 ' , rdLat = > 2 , debug = > PACKETIZER2_DEBUG_INIT_C , inputAxisSlave = > AXI_STREAM_SLAVE_INIT_C , outputAxisMaster = > ( others = > axiStreamMasterInit ( AXIS_CONFIG_C ) ) ) |
|
StateType | ( IDLE_S , WAIT_S , HEADER_S , MOVE_S , TERMINATE_S , CRC_S ) |
The documentation for this design unit was generated from the following files:
- build/SRC_VHDL/surf/AxiStreamDepacketizer2.vhd
- protocols/packetizer/rtl/AxiStreamDepacketizer2.vhd