Module axi_sim_mem_multiport_intf

Mutliport interface variant of axi_sim_mem.

See the documentation of the main module for the definition of ports and parameters.

Parameters

AXI_ADDR_WIDTH: int unsigned

AXI_DATA_WIDTH: int unsigned

AXI_ID_WIDTH: int unsigned

AXI_USER_WIDTH: int unsigned

NUM_PORTS: int unsigned

WARN_UNINITIALIZED: bit

UNINITIALIZED_DATA:

ClearErrOnAccess: bit

APPL_DELAY: time

ACQ_DELAY: time

Ports

clk_i: input logic

rst_ni: input logic

axi_slv: AXI_BUS.Slave

mon_w_valid_o: output logic [NUM_PORTS-1:0]

mon_w_addr_o: output logic [NUM_PORTS-1:0][AXI_ADDR_WIDTH-1:0]

mon_w_data_o: output logic [NUM_PORTS-1:0][AXI_DATA_WIDTH-1:0]

mon_w_id_o: output logic [NUM_PORTS-1:0][AXI_ID_WIDTH-1:0]

mon_w_user_o: output logic [NUM_PORTS-1:0][AXI_USER_WIDTH-1:0]

mon_w_beat_count_o: output axi_pkg::len_t [NUM_PORTS-1:0]

mon_w_last_o: output logic [NUM_PORTS-1:0]

mon_r_valid_o: output logic [NUM_PORTS-1:0]

mon_r_addr_o: output logic [NUM_PORTS-1:0][AXI_ADDR_WIDTH-1:0]

mon_r_data_o: output logic [NUM_PORTS-1:0][AXI_DATA_WIDTH-1:0]

mon_r_id_o: output logic [NUM_PORTS-1:0][AXI_ID_WIDTH-1:0]

mon_r_user_o: output logic [NUM_PORTS-1:0][AXI_USER_WIDTH-1:0]

mon_r_beat_count_o: output axi_pkg::len_t [NUM_PORTS-1:0]

mon_r_last_o: output logic [NUM_PORTS-1:0]

Types

axi_addr_t
axi_data_t
axi_id_t
axi_strb_t
axi_user_t
axi_aw_chan_t
axi_w_chan_t
axi_b_chan_t
axi_ar_chan_t
axi_r_chan_t
axi_req_t
axi_resp_t