@@ -99,7 +99,7 @@ module VX_axi_adapter #(
99
99
localparam LOG2_DATA_SIZE = `CLOG2 (DATA_SIZE );
100
100
localparam BANK_SEL_BITS = `CLOG2 (NUM_BANKS_OUT );
101
101
localparam BANK_SEL_WIDTH = `UP (BANK_SEL_BITS );
102
- localparam DST_ADDR_WDITH = (ADDR_WIDTH_OUT - LOG2_DATA_SIZE ) + BANK_SEL_BITS ; // convert output addresss to byte -addressable input space
102
+ localparam DST_ADDR_WDITH = (ADDR_WIDTH_OUT - LOG2_DATA_SIZE ) + BANK_SEL_BITS ; // convert byte-addressable output addresss to block -addressable input space
103
103
localparam BANK_ADDR_WIDTH = DST_ADDR_WDITH - BANK_SEL_BITS ;
104
104
localparam NUM_PORTS_IN_BITS = `CLOG2 (NUM_PORTS_IN );
105
105
localparam NUM_PORTS_IN_WIDTH = `UP (NUM_PORTS_IN_BITS );
@@ -213,7 +213,7 @@ module VX_axi_adapter #(
213
213
`UNUSED_PIN (collisions)
214
214
);
215
215
216
- for (genvar i = 0 ; i < NUM_BANKS_OUT ; ++ i) begin : g_axi_write_req
216
+ for (genvar i = 0 ; i < NUM_BANKS_OUT ; ++ i) begin : g_axi_reqs
217
217
218
218
wire xbar_rw_out;
219
219
wire [BANK_ADDR_WIDTH - 1 : 0 ] xbar_addr_out;
@@ -273,7 +273,7 @@ module VX_axi_adapter #(
273
273
274
274
wire [READ_FULL_TAG_WIDTH - 1 : 0 ] xbar_tag_r_out;
275
275
if (NUM_PORTS_IN > 1 ) begin : g_xbar_tag_r_out
276
- assign xbar_tag_r_out = READ_FULL_TAG_WIDTH ' ({ xbar_tag_out, req_xbar_sel_out} );
276
+ assign xbar_tag_r_out = READ_FULL_TAG_WIDTH ' ({ xbar_tag_out, req_xbar_sel_out[i] } );
277
277
end else begin : g_no_input_sel
278
278
`UNUSED_VAR (req_xbar_sel_out)
279
279
assign xbar_tag_r_out = READ_TAG_WIDTH ' (xbar_tag_out);
0 commit comments