mirror of
https://github.com/olofk/serv.git
synced 2025-04-20 03:47:09 -04:00
Add memsize parameter
This commit is contained in:
parent
11a2195146
commit
ec8252ea0a
2 changed files with 11 additions and 5 deletions
|
@ -5,6 +5,8 @@ module serv_wrapper
|
|||
output wire q);
|
||||
|
||||
parameter memfile = "zephyr_hello.hex";
|
||||
parameter memsize = 8192;
|
||||
|
||||
|
||||
reg [4:0] rst_reg = 5'b11111;
|
||||
|
||||
|
@ -106,8 +108,6 @@ serv_arbiter serv_arbiter
|
|||
.o_wb_timer_cyc (wb_timer_cyc),
|
||||
.i_wb_timer_rdt (wb_timer_rdt));
|
||||
|
||||
localparam MEMORY_SIZE = 2048*4;
|
||||
|
||||
`ifndef SYNTHESIS
|
||||
//synthesis translate_off
|
||||
reg [1023:0] firmware_file;
|
||||
|
@ -124,11 +124,11 @@ serv_arbiter serv_arbiter
|
|||
`ifdef SYNTHESIS
|
||||
.memfile (memfile),
|
||||
`endif
|
||||
.depth (MEMORY_SIZE))
|
||||
.depth (memsize))
|
||||
ram
|
||||
(// Wishbone interface
|
||||
.wb_clk_i (wb_clk),
|
||||
.wb_adr_i (wb_mem_adr[$clog2(MEMORY_SIZE)-1:0]),
|
||||
.wb_adr_i (wb_mem_adr[$clog2(memsize)-1:0]),
|
||||
.wb_cyc_i (wb_mem_cyc),
|
||||
.wb_we_i (wb_mem_we) ,
|
||||
.wb_sel_i (wb_mem_sel),
|
||||
|
|
|
@ -109,7 +109,7 @@ targets:
|
|||
verilator_tb:
|
||||
default_tool: verilator
|
||||
filesets : [core, wrapper, verilator_tb]
|
||||
parameters : [RISCV_FORMAL, firmware, signature, uart_baudrate, vcd]
|
||||
parameters : [RISCV_FORMAL, firmware, memsize, signature, uart_baudrate, vcd]
|
||||
tools:
|
||||
verilator:
|
||||
verilator_options : [-Wno-fatal, --trace]
|
||||
|
@ -130,6 +130,12 @@ parameters:
|
|||
description : Preload RAM with a hex file at compile-time
|
||||
paramtype : vlogparam
|
||||
|
||||
memsize:
|
||||
datatype : int
|
||||
default : 8192
|
||||
description : Memory size in bytes for RAM (default 8kiB)
|
||||
paramtype : vlogparam
|
||||
|
||||
signature:
|
||||
datatype : file
|
||||
paramtype : plusarg
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue