From 63cd024d5c4d3b74ba674a5f20d7effe0a633eae Mon Sep 17 00:00:00 2001 From: Graham Edgecombe Date: Fri, 29 Dec 2017 16:23:33 +0000 Subject: [PATCH] Fix instret rollover --- rv32_csrs.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rv32_csrs.sv b/rv32_csrs.sv index 1b190d0..dec4d21 100644 --- a/rv32_csrs.sv +++ b/rv32_csrs.sv @@ -65,7 +65,7 @@ module rv32_csrs ( cycleh <= cycleh + &cycle; cycle <= cycle + 1; - instreth <= instreth + &instret; + instreth <= instreth + (&instret && instr_retired_in); instret <= instret + instr_retired_in; end endmodule