File tree Expand file tree Collapse file tree 4 files changed +16
-4
lines changed
Expand file tree Collapse file tree 4 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -205,7 +205,9 @@ module axi_demux #(
205205 .slv_ar_select_i ( slv_ar_select ),
206206 .slv_resp_o ( slv_resp_cut ),
207207 .mst_reqs_o ( mst_reqs_o ),
208- .mst_resps_i ( mst_resps_i )
208+ .mst_resps_i ( mst_resps_i ),
209+ .mst_b_idx_o ( ),
210+ .mst_r_idx_o ( )
209211 );
210212
211213endmodule
Original file line number Diff line number Diff line change @@ -63,7 +63,9 @@ module axi_demux_simple #(
6363 output axi_resp_t slv_resp_o,
6464 // Master Ports
6565 output axi_req_t [NoMstPorts- 1 : 0 ] mst_reqs_o,
66- input axi_resp_t [NoMstPorts- 1 : 0 ] mst_resps_i
66+ input axi_resp_t [NoMstPorts- 1 : 0 ] mst_resps_i,
67+ output select_t mst_b_idx_o,
68+ output select_t mst_r_idx_o
6769);
6870
6971 localparam int unsigned IdCounterWidth = cf_math_pkg :: idx_width (MaxTrans);
@@ -373,6 +375,8 @@ module axi_demux_simple #(
373375 );
374376 end
375377
378+ assign mst_b_idx_o = b_idx;
379+
376380 // --------------------------------------
377381 // R Channel
378382 // --------------------------------------
@@ -457,6 +461,8 @@ module axi_demux_simple #(
457461 assign mst_r_valids[i] = mst_resps_i[i].r_valid;
458462 end
459463
464+ assign mst_r_idx_o = r_idx;
465+
460466// Validate parameters.
461467// pragma translate_off
462468`ifndef VERILATOR
Original file line number Diff line number Diff line change @@ -119,7 +119,9 @@ module axi_to_mem_interleaved #(
119119 .slv_aw_select_i ( 1'b1 ),
120120 .slv_resp_o ( axi_resp_o ),
121121 .mst_reqs_o ( { w_axi_req, r_axi_req} ),
122- .mst_resps_i ( { w_axi_resp, r_axi_resp} )
122+ .mst_resps_i ( { w_axi_resp, r_axi_resp} ),
123+ .mst_b_idx_o ( ),
124+ .mst_r_idx_o ( )
123125 );
124126
125127 axi_to_mem # (
Original file line number Diff line number Diff line change @@ -103,7 +103,9 @@ module axi_to_mem_split #(
103103 .slv_aw_select_i ( 1'b1 ),
104104 .slv_resp_o ( axi_resp_o ),
105105 .mst_reqs_o ( { axi_write_req, axi_read_req} ),
106- .mst_resps_i ( { axi_write_resp, axi_read_resp} )
106+ .mst_resps_i ( { axi_write_resp, axi_read_resp} ),
107+ .mst_b_idx_o ( ),
108+ .mst_r_idx_o ( )
107109 );
108110
109111 assign busy_o = read_busy || write_busy;
You can’t perform that action at this time.
0 commit comments