SURF
|
Functions | |
slv | addrToSlv ( din: in AxiReadMasterType ) |
slv | dataToSlv ( din: in AxiReadSlaveType ) |
slv | addrToSlv ( din: in AxiReadMasterType ) |
slv | dataToSlv ( din: in AxiReadSlaveType ) |
Processes | |
PROCESS_16 | ( addrFifoAFull , addrFifoDout , addrFifoValid , dataFifoAFull , dataFifoDout , dataFifoValid , sAxiReadMaster ) |
PROCESS_78 | ( addrFifoAFull , addrFifoDout , addrFifoValid , dataFifoAFull , dataFifoDout , dataFifoValid , sAxiReadMaster ) |
Procedures | |
slvToAddr( din: in slv ( ADDR_FIFO_SIZE_C- 1 downto 0 ) valid: in sl slave: in AxiReadMasterType master: inout AxiReadMasterType ) | |
slvToData( din: in slv ( DATA_FIFO_SIZE_C- 1 downto 0 ) valid: in sl master: in AxiReadMasterType slave: inout AxiReadSlaveType ) | |
slvToAddr( din: in slv ( ADDR_FIFO_SIZE_C- 1 downto 0 ) valid: in sl slave: in AxiReadMasterType master: inout AxiReadMasterType ) | |
slvToData( din: in slv ( DATA_FIFO_SIZE_C- 1 downto 0 ) valid: in sl master: in AxiReadMasterType slave: inout AxiReadSlaveType ) |
Constants | |
ADDR_BITS_C | integer := AXI_CONFIG_G.ADDR_WIDTH_C- ADDR_LSB_G |
ID_BITS_C | integer := ite ( ID_FIXED_EN_G , 0 , AXI_CONFIG_G.ID_BITS_C ) |
LEN_BITS_C | integer := ite ( LEN_FIXED_EN_G , 0 , AXI_CONFIG_G.LEN_BITS_C ) |
SIZE_BITS_C | integer := ite ( SIZE_FIXED_EN_G , 0 , 3 ) |
BURST_BITS_C | integer := ite ( BURST_FIXED_EN_G , 0 , 2 ) |
LOCK_BITS_C | integer := ite ( LOCK_FIXED_EN_G , 0 , 2 ) |
PROT_BITS_C | integer := ite ( PROT_FIXED_EN_G , 0 , 3 ) |
CACHE_BITS_C | integer := ite ( CACHE_FIXED_EN_G , 0 , 4 ) |
DATA_BITS_C | integer := AXI_CONFIG_G.DATA_BYTES_C* 8 |
STRB_BITS_C | integer := AXI_CONFIG_G.DATA_BYTES_C |
RESP_BITS_C | integer := 2 |
ADDR_FIFO_SIZE_C | integer := ADDR_BITS_C+ ID_BITS_C+ LEN_BITS_C+ SIZE_BITS_C+ BURST_BITS_C+ LOCK_BITS_C+ PROT_BITS_C+ CACHE_BITS_C |
DATA_FIFO_SIZE_C | integer := 1 + DATA_BITS_C+ RESP_BITS_C+ ID_BITS_C |
Signals | |
addrFifoWrite | sl |
addrFifoDin | slv ( ADDR_FIFO_SIZE_C- 1 downto 0 ) |
addrFifoDout | slv ( ADDR_FIFO_SIZE_C- 1 downto 0 ) |
addrFifoValid | sl |
addrFifoAFull | sl |
addrFifoRead | sl |
dataFifoWrite | sl |
dataFifoDin | slv ( DATA_FIFO_SIZE_C- 1 downto 0 ) |
dataFifoDout | slv ( DATA_FIFO_SIZE_C- 1 downto 0 ) |
dataFifoValid | sl |
dataFifoAFull | sl |
dataFifoRead | sl |
Instantiations | |
u_addrfifo | FifoCascade <Entity FifoCascade> |
u_datafifo | FifoCascade <Entity FifoCascade> |
u_addrfifo | FifoCascade <Entity FifoCascade> |
u_datafifo | FifoCascade <Entity FifoCascade> |