Module axi_lite_to_apb

Parameters

NoApbSlaves: int unsigned

NoRules: int unsigned

AddrWidth: int unsigned

DataWidth: int unsigned

PipelineRequest: bit

PipelineResponse: bit

axi_lite_req_t: type

axi_lite_resp_t: type

apb_req_t: type

apb_resp_t: type

rule_t: type

RD: logic

WR: logic

SelIdxWidth: int unsigned

Ports

clk_i: input logic

rst_ni: input logic

axi_lite_req_i: input axi_lite_req_t

axi_lite_resp_o: output axi_lite_resp_t

apb_req_o: output apb_req_t [NoApbSlaves-1:0]

apb_resp_i: input apb_resp_t [NoApbSlaves-1:0]

addr_map_i: input rule_t [NoRules-1:0]

Types

addr_t
data_t
strb_t
sel_idx_t
int_req_t
int_resp_t
apb_state_e

Signals

axi_rresp: int_resp_t

arb_req: int_req_t

apb_req: int_req_t

apb_rresp: int_resp_t

apb_state_q: apb_state_e

apb_state_d: apb_state_e

apb_sel_idx: sel_idx_t