diff --git a/rtl/ibex_cs_registers.sv b/rtl/ibex_cs_registers.sv index e6a5d220..f20061f6 100644 --- a/rtl/ibex_cs_registers.sv +++ b/rtl/ibex_cs_registers.sv @@ -583,7 +583,7 @@ module ibex_cs_registers #( // increment if (mhpmcounter_incr[i] & ~mcountinhibit[i]) begin - mhpmcounter_n[i] = mhpmcounter_mask[i] & (mhpmcounter_n[i] + 64'h1); + mhpmcounter_n[i] = mhpmcounter_mask[i] & (mhpmcounter_q[i] + 64'h1); end // write