Architecture >> AxiStreamFifoV2::rtl
|
|
PROCESS_4 | ( fifoPFullVec , fifoPauseThresh , fifoUpperNotEmpty , fifoWrCount , sAxisClk , sAxisRst ) |
|
PROCESS_5 | ( fifoReadLast , fifoValidInt , mAxisClk , mAxisRst ) |
|
PROCESS_6 | ( mAxisClk , mAxisRst ) |
|
|
LAST_FIFO_ADDR_WIDTH_C | integer range 4 to 48 := ite ( LAST_FIFO_ADDR_WIDTH_G< 4 , FIFO_ADDR_WIDTH_G , LAST_FIFO_ADDR_WIDTH_G ) |
|
FIFO_CONFIG_C | AxiStreamConfigType := ( TSTRB_EN_C = > SLAVE_AXI_CONFIG_G.TSTRB_EN_Cand MASTER_AXI_CONFIG_G.TSTRB_EN_C , TDATA_BYTES_C = > ite ( INT_WIDTH_SELECT_G = " CUSTOM " , INT_DATA_WIDTH_G , ite ( INT_WIDTH_SELECT_G = " WIDE " , ite ( SLAVE_AXI_CONFIG_G.TDATA_BYTES_C> MASTER_AXI_CONFIG_G.TDATA_BYTES_C , SLAVE_AXI_CONFIG_G.TDATA_BYTES_C , MASTER_AXI_CONFIG_G.TDATA_BYTES_C ) , ite ( SLAVE_AXI_CONFIG_G.TDATA_BYTES_C> MASTER_AXI_CONFIG_G.TDATA_BYTES_C , MASTER_AXI_CONFIG_G.TDATA_BYTES_C , SLAVE_AXI_CONFIG_G.TDATA_BYTES_C ) ) ) , TDEST_BITS_C = > ite ( SLAVE_AXI_CONFIG_G.TDEST_BITS_C> MASTER_AXI_CONFIG_G.TDEST_BITS_C , MASTER_AXI_CONFIG_G.TDEST_BITS_C , SLAVE_AXI_CONFIG_G.TDEST_BITS_C ) , TID_BITS_C = > ite ( SLAVE_AXI_CONFIG_G.TID_BITS_C> MASTER_AXI_CONFIG_G.TID_BITS_C , MASTER_AXI_CONFIG_G.TID_BITS_C , SLAVE_AXI_CONFIG_G.TID_BITS_C ) , TUSER_BITS_C = > ite ( SLAVE_AXI_CONFIG_G.TUSER_BITS_C> MASTER_AXI_CONFIG_G.TUSER_BITS_C , MASTER_AXI_CONFIG_G.TUSER_BITS_C , SLAVE_AXI_CONFIG_G.TUSER_BITS_C ) , TKEEP_MODE_C = > SLAVE_AXI_CONFIG_G.TKEEP_MODE_C , TUSER_MODE_C = > SLAVE_AXI_CONFIG_G.TUSER_MODE_C ) |
|
FIFO_BITS_C | integer := getSlvSize ( FIFO_CONFIG_C ) |
|
FIFO_USER_BITS_C | integer := FIFO_CONFIG_C.TUSER_BITS_C |
The documentation for this design unit was generated from the following file:
- axi/axi-stream/rtl/AxiStreamFifoV2.vhd