SURF
|
Functions | |
slv | addrToSlv ( din: in AxiWriteMasterType ) |
slv | dataToSlv ( din: in AxiWriteMasterType ) |
slv | respToSlv ( din: in AxiWriteSlaveType ) |
slv | addrToSlv ( din: in AxiWriteMasterType ) |
slv | dataToSlv ( din: in AxiWriteMasterType ) |
slv | respToSlv ( din: in AxiWriteSlaveType ) |
Processes | |
PROCESS_17 | ( addrFifoAFull , addrFifoDout , addrFifoValid , dataFifoAFull , dataFifoDout , dataFifoValid , respFifoAFull , respFifoDout , respFifoValid , sAxiWriteMaster ) |
PROCESS_99 | ( addrFifoAFull , addrFifoDout , addrFifoValid , dataFifoAFull , dataFifoDout , dataFifoValid , respFifoAFull , respFifoDout , respFifoValid , sAxiWriteMaster ) |
Procedures | |
slvToAddr( din: in slv ( ADDR_FIFO_SIZE_C- 1 downto 0 ) valid: in sl slave: in AxiWriteMasterType master: inout AxiWriteMasterType ) | |
slvToData( din: in slv ( DATA_FIFO_SIZE_C- 1 downto 0 ) valid: in sl slave: in AxiWriteMasterType master: inout AxiWriteMasterType ) | |
slvToResp( din: in slv ( RESP_FIFO_SIZE_C- 1 downto 0 ) valid: in sl master: in AxiWriteMasterType slave: inout AxiWriteSlaveType ) | |
slvToAddr( din: in slv ( ADDR_FIFO_SIZE_C- 1 downto 0 ) valid: in sl slave: in AxiWriteMasterType master: inout AxiWriteMasterType ) | |
slvToData( din: in slv ( DATA_FIFO_SIZE_C- 1 downto 0 ) valid: in sl slave: in AxiWriteMasterType master: inout AxiWriteMasterType ) | |
slvToResp( din: in slv ( RESP_FIFO_SIZE_C- 1 downto 0 ) valid: in sl master: in AxiWriteMasterType slave: inout AxiWriteSlaveType ) |
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+ STRB_BITS_C+ ID_BITS_C |
RESP_FIFO_SIZE_C | integer := 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 |
respFifoWrite | sl |
respFifoDin | slv ( RESP_FIFO_SIZE_C- 1 downto 0 ) |
respFifoDout | slv ( RESP_FIFO_SIZE_C- 1 downto 0 ) |
respFifoValid | sl |
respFifoAFull | sl |
respFifoRead | sl |
Instantiations | |
u_addrfifo | FifoCascade <Entity FifoCascade> |
u_datafifo | FifoCascade <Entity FifoCascade> |
u_respfifo | FifoCascade <Entity FifoCascade> |
u_addrfifo | FifoCascade <Entity FifoCascade> |
u_datafifo | FifoCascade <Entity FifoCascade> |
u_respfifo | FifoCascade <Entity FifoCascade> |