serv/bench/servant_sim.v
Olof Kindgren c9a3c883f1 Refactor testbench
Introduce an intermediate common simulation toplevel for verilator
and other sims
2020-03-03 09:15:50 +01:00

25 lines
551 B
Verilog

`default_nettype none
module servant_sim
(input wire wb_clk,
input wire wb_rst,
output wire q);
parameter memfile = "";
parameter memsize = 8192;
parameter with_csr = 1;
reg [1023:0] firmware_file;
initial
if ($value$plusargs("firmware=%s", firmware_file)) begin
$display("Loading RAM from %0s", firmware_file);
$readmemh(firmware_file, dut.ram.mem);
end
servant
#(.memfile (memfile),
.memsize (memsize),
.sim (1),
.with_csr (with_csr))
dut(wb_clk, wb_rst, q);
endmodule