From cd706467c72ddbe2a8d03bc2bdea2065dc78037a Mon Sep 17 00:00:00 2001 From: Lingrui98 Date: Wed, 18 Aug 2021 20:23:08 +0800 Subject: [PATCH] ftq: fix a bug in fallThroughError() --- .../scala/xiangshan/decoupled-frontend/FrontendBundle.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/xiangshan/decoupled-frontend/FrontendBundle.scala b/src/main/scala/xiangshan/decoupled-frontend/FrontendBundle.scala index 209f58b9c..e970ef70d 100644 --- a/src/main/scala/xiangshan/decoupled-frontend/FrontendBundle.scala +++ b/src/main/scala/xiangshan/decoupled-frontend/FrontendBundle.scala @@ -33,7 +33,7 @@ class FetchRequestBundle(implicit p: Parameters) extends XSBundle { def carryPos = instOffsetBits+log2Ceil(PredictWidth)+1 def getLower(pc: UInt) = pc(instOffsetBits+log2Ceil(PredictWidth), instOffsetBits) val carry = startAddr(carryPos) =/= fallThruAddr(carryPos) - carry && getLower(startAddr) > getLower(fallThruAddr) + !carry && getLower(startAddr) > getLower(fallThruAddr) } override def toPrintable: Printable = { p"[start] ${Hexadecimal(startAddr)} [pft] ${Hexadecimal(fallThruAddr)}" + -- GitLab