Module axi_to_mem_intf
Interface wrapper for module axi_to_mem.
Parameters
ADDR_WIDTH: int unsigned
See axi_to_mem, parameter AddrWidth.
DATA_WIDTH: int unsigned
See axi_to_mem, parameter DataWidth.
ID_WIDTH: int unsigned
AXI4+ATOP ID width.
USER_WIDTH: int unsigned
AXI4+ATOP user width.
NUM_BANKS: int unsigned
See axi_to_mem, parameter NumBanks.
BUF_DEPTH: int unsigned
See axi_to_mem, parameter BufDepth.
HIDE_STRB: bit
Hide write requests if the strb == ’0
OUT_FIFO_DEPTH: int unsigned
Depth of output fifo/fall_through_register. Increase for asymmetric backpressure (contention) on banks.
addr_t: type
Dependent parameter, do not override. See axi_to_mem, parameter addr_t.
mem_data_t: type
Dependent parameter, do not override. See axi_to_mem, parameter mem_data_t.
mem_strb_t: type
Dependent parameter, do not override. See axi_to_mem, parameter mem_strb_t.
Ports
clk_i: input logic
Clock input.
rst_ni: input logic
Asynchronous reset, active low.
busy_o: output logic
See axi_to_mem, port busy_o.
slv: AXI_BUS.Slave
AXI4+ATOP slave interface port.
mem_req_o: output logic [NUM_BANKS-1:0]
See axi_to_mem, port mem_req_o.
mem_gnt_i: input logic [NUM_BANKS-1:0]
See axi_to_mem, port mem_gnt_i.
mem_addr_o: output addr_t [NUM_BANKS-1:0]
See axi_to_mem, port mem_addr_o.
mem_wdata_o: output mem_data_t [NUM_BANKS-1:0]
See axi_to_mem, port mem_wdata_o.
mem_strb_o: output mem_strb_t [NUM_BANKS-1:0]
See axi_to_mem, port mem_strb_o.
mem_atop_o: output axi_pkg::atop_t [NUM_BANKS-1:0]
See axi_to_mem, port mem_atop_o.
mem_we_o: output logic [NUM_BANKS-1:0]
See axi_to_mem, port mem_we_o.
mem_rvalid_i: input logic [NUM_BANKS-1:0]
See axi_to_mem, port mem_rvalid_i.
mem_rdata_i: input mem_data_t [NUM_BANKS-1:0]
See axi_to_mem, port mem_rdata_i.
Types
| id_t | |
| data_t | |
| strb_t | |
| user_t | |
| aw_chan_t | |
| w_chan_t | |
| b_chan_t | |
| ar_chan_t | |
| r_chan_t | |
| req_t | |
| resp_t |