From b6a172272b237e95cfbe589ed04483b7bde79232 Mon Sep 17 00:00:00 2001 From: Chrisqcwx <3075401625@qq.com> Date: Wed, 26 Jul 2023 19:19:21 +0800 Subject: [PATCH] fix: pmu cond err --- src/src/pmu/Pmu.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/pmu/Pmu.scala b/src/src/pmu/Pmu.scala index 202cd264..a2517d37 100644 --- a/src/src/pmu/Pmu.scala +++ b/src/src/pmu/Pmu.scala @@ -87,9 +87,6 @@ class Pmu extends Module { val directionMispredict = r val targetMispredict = r - condInc(directionMispredict, io.branchInfo.directionMispredict) - condInc(targetMispredict, io.branchInfo.targetMispredict) - when(io.branchInfo.isBranch) { inc(branch) when(io.branchInfo.isRedirect) { @@ -98,6 +95,9 @@ class Pmu extends Module { inc(branchSuccess) } + condInc(directionMispredict, io.branchInfo.directionMispredict) + condInc(targetMispredict, io.branchInfo.targetMispredict) + switch(io.branchInfo.branchType) { is(Param.BPU.BranchType.uncond) { inc(unconditionalBranch)