Module idma_axi_read
Implementing the AXI4 read task in the iDMA transport layer.
Parameters
StrbWidth: int unsigned
Stobe width
byte_t: type
Byte type
strb_t: type
Offset type
read_req_t: type
AXI 4 Request channel type
read_rsp_t: type
AXI 4 Response channel type
r_dp_req_t: type
r_dp_req_t
type:
r_dp_rsp_t: type
r_dp_rsp_t
type:
ar_chan_t: type
AXI 4 AR
channel type
Ports
clk_i: input logic
Clock
rst_ni: input logic
Asynchronous reset, active low
r_dp_req_i: input r_dp_req_t
Read datapath request
r_dp_valid_i: input logic
Read datapath request valid
r_dp_ready_o: output logic
Read datapath request ready
r_dp_rsp_o: output r_dp_rsp_t
Read datapath response
r_dp_valid_o: output logic
Read datapath response valid
r_dp_ready_i: input logic
Read datapath response valid
ar_req_i: input ar_chan_t
Read meta request
ar_valid_i: input logic
Read meta request valid
ar_ready_o: output logic
Read meta request ready
read_req_o: output read_req_t
AXI4+ATOP read manager port request
read_rsp_i: input read_rsp_t
AXI4+ATOP read manager port response
r_chan_ready_o: output logic
Response channel valid and ready
r_chan_valid_o: output logic
buffer_in_o: output byte_t [StrbWidth-1:0]
Data to Buffer
buffer_in_valid_o: output strb_t
Valid to Buffer
buffer_in_ready_i: input strb_t
Ready from Buffer