16 lines
345 B
Verilog
16 lines
345 B
Verilog
`include "VX_define.vh"
|
|
|
|
module VX_lsu_addr_gen (
|
|
input wire[`NUM_THREADS-1:0][31:0] base_address,
|
|
input wire[31:0] offset,
|
|
output wire[`NUM_THREADS-1:0][31:0] address
|
|
|
|
);
|
|
genvar i;
|
|
generate
|
|
for (i = 0; i < `NUM_THREADS; i = i + 1) begin : addresses
|
|
assign address[i] = base_address[i] + offset;
|
|
end
|
|
endgenerate
|
|
|
|
endmodule |