Corrected the timer testbenches for minor count differences due to the slightly different timing of the I/O configuration loading.
diff --git a/verilog/dv/caravel/mgmt_soc/timer/timer_tb.v b/verilog/dv/caravel/mgmt_soc/timer/timer_tb.v index 9d04404..02fef69 100644 --- a/verilog/dv/caravel/mgmt_soc/timer/timer_tb.v +++ b/verilog/dv/caravel/mgmt_soc/timer/timer_tb.v
@@ -69,8 +69,8 @@ /* Add checks here */ wait(checkbits == 6'h01); - $display(" countbits = 0x%x (should be 0xdcba7eb3)", countbits); - if(countbits !== 32'hdcba7eb3) begin + $display(" countbits = 0x%x (should be 0xdcba7cf3)", countbits); + if(countbits !== 32'hdcba7cf3) begin $display("Monitor: Test Timer (RTL) Failed"); $finish; end @@ -93,8 +93,8 @@ $finish; end wait(checkbits == 6'h05); - $display(" countbits = %x (should be 0x117c)", countbits); - if(countbits !== 32'h117c) begin + $display(" countbits = %x (should be 0x12b4)", countbits); + if(countbits !== 32'h12b4) begin $display("Monitor: Test Timer (RTL) Failed"); $finish; end
diff --git a/verilog/dv/caravel/mgmt_soc/timer2/timer2_tb.v b/verilog/dv/caravel/mgmt_soc/timer2/timer2_tb.v index b6db4b8..7de5463 100644 --- a/verilog/dv/caravel/mgmt_soc/timer2/timer2_tb.v +++ b/verilog/dv/caravel/mgmt_soc/timer2/timer2_tb.v
@@ -69,8 +69,8 @@ /* Add checks here */ wait(checkbits == 6'h01); - $display(" countbits = 0x%x (should be 0xdcba7eb3)", countbits); - if(countbits !== 32'hdcba7eb3) begin + $display(" countbits = 0x%x (should be 0xdcba7cf3)", countbits); + if(countbits !== 32'hdcba7cf3) begin $display("Monitor: Test Timer2 (RTL) Failed"); $finish; end @@ -93,8 +93,8 @@ $finish; end wait(checkbits == 6'h05); - $display(" countbits = %x (should be 0x117c)", countbits); - if(countbits !== 32'h117c) begin + $display(" countbits = %x (should be 0x12b4)", countbits); + if(countbits !== 32'h12b4) begin $display("Monitor: Test Timer2 (RTL) Failed"); $finish; end @@ -114,8 +114,8 @@ end wait(checkbits == 6'h08); - $display(" countbits = %x (should be 0x0219)", countbits); - if(countbits !== 32'h0219) begin + $display(" countbits = %x (should be 0x0259)", countbits); + if(countbits !== 32'h0259) begin $display("Monitor: Test Timer2 (RTL) Failed"); $finish; end