Module idma_obi_read

Implementing the OBI 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

OBI Request channel type

read_rsp_t: type

OBI Response channel type

r_dp_req_t: type

r_dp_req_t type:

r_dp_rsp_t: type

r_dp_rsp_t type:

read_meta_chan_t: type

read_meta_chan_t type:

Ports

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

read_meta_req_i: input read_meta_chan_t

Read meta request

read_meta_valid_i: input logic

Read meta request valid

read_meta_ready_o: output logic

Read meta request ready

read_req_o: output read_req_t

OBI read manager port request

read_rsp_i: input read_rsp_t

OBI 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

Signals

read_aligned_in_mask: strb_t

mask_in: strb_t