diff --git a/src/main/scala/naxriscv/misc/PerformanceCounterPlugin.scala b/src/main/scala/naxriscv/misc/PerformanceCounterPlugin.scala index 31ed9105..31d9a259 100644 --- a/src/main/scala/naxriscv/misc/PerformanceCounterPlugin.scala +++ b/src/main/scala/naxriscv/misc/PerformanceCounterPlugin.scala @@ -55,7 +55,8 @@ class PerformanceCounterPlugin(var additionalCounterCount : Int, if(priv.implementSupervisor) csr.allowCsr(CSR.SCOUNTEREN) csr.allowCsr(CSR.MCOUNTEREN) - csr.allowCsr(CsrListFilter((3 to 31).flatMap(e => List(e + 0xB00, e + 0xB80, e + 0x320)))) + csr.allowCsr(CsrListFilter((3 to 31).flatMap(e => List(e + 0xB00, e + 0x320)))) + if(withHigh) csr.allowCsr(CsrListFilter((3 to 31).flatMap(e => List(e + 0xB80)))) val commitMask = getService[CommitService].onCommit().mask val commitCount = CountOne(commitMask)