testbench_wb: Load firmware with plusarg instead of parameter

This commit is contained in:
Olof Kindgren 2017-12-27 20:32:33 +01:00
parent df01132185
commit 0495ce8b5a
1 changed files with 7 additions and 1 deletions

View File

@ -87,7 +87,6 @@ module picorv32_wrapper #(
wb_ram #(
.depth (16384 * 4),
.memfile ("firmware/firmware.hex"),
.VERBOSE (VERBOSE)
) ram ( // Wishbone interface
.wb_clk_i(wb_clk),
@ -139,6 +138,13 @@ module picorv32_wrapper #(
.wbm_sel_o(wb_m2s_sel)
);
reg [1023:0] firmware_file;
initial begin
if (!$value$plusargs("firmware=%s", firmware_file))
firmware_file = "firmware/firmware.hex";
$readmemh(firmware_file, ram.mem);
end
integer cycle_counter;
always @(posedge wb_clk) begin
cycle_counter <= !wb_rst ? cycle_counter + 1 : 0;