Fix verilog code for modelsim
This commit is contained in:
parent
e4312b0fab
commit
c7cc32ed95
|
@ -34,7 +34,7 @@
|
|||
`define assert(assert_expr) assert(assert_expr)
|
||||
`else
|
||||
`define FORMAL_KEEP
|
||||
`define assert(assert_expr)
|
||||
`define assert(assert_expr) empty_statement
|
||||
`endif
|
||||
|
||||
/***************************************************************
|
||||
|
@ -176,6 +176,12 @@ module picorv32 #(
|
|||
end
|
||||
end
|
||||
|
||||
task empty_statement;
|
||||
// This task is used by the `assert directive in non-formal mode to
|
||||
// avoid empty statement (which are unsupported by plain Verilog syntax).
|
||||
begin end
|
||||
endtask
|
||||
|
||||
`ifdef DEBUGREGS
|
||||
wire [31:0] dbg_reg_x0 = cpuregs[0];
|
||||
wire [31:0] dbg_reg_x1 = cpuregs[1];
|
||||
|
|
|
@ -12,7 +12,6 @@ module testbench #(
|
|||
parameter AXI_TEST = 0,
|
||||
parameter VERBOSE = 0
|
||||
);
|
||||
|
||||
reg clk = 1;
|
||||
reg resetn = 0;
|
||||
wire trap;
|
||||
|
@ -75,8 +74,6 @@ module picorv32_wrapper #(
|
|||
output trace_valid,
|
||||
output [35:0] trace_data
|
||||
);
|
||||
|
||||
wire trap;
|
||||
wire tests_passed;
|
||||
reg [31:0] irq;
|
||||
|
||||
|
@ -234,7 +231,6 @@ module axi4_memory #(
|
|||
|
||||
output reg tests_passed
|
||||
);
|
||||
|
||||
reg [31:0] memory [0:64*1024/4-1] /* verilator public */;
|
||||
reg verbose;
|
||||
initial verbose = $test$plusargs("verbose") || VERBOSE;
|
||||
|
|
Loading…
Reference in New Issue