diff --git a/src/src/pipeline/queue/MultiInstQueue.scala b/src/src/pipeline/queue/MultiInstQueue.scala index 5dc49a33..ae81eb7a 100644 --- a/src/src/pipeline/queue/MultiInstQueue.scala +++ b/src/src/pipeline/queue/MultiInstQueue.scala @@ -201,7 +201,7 @@ class MultiInstQueue( } } - redirectRequest.en := !selectedDecoder.info.isBranch && decodeInstInfo.ftqInfo.predictBranch && dequeuePort.valid + redirectRequest.en := !selectedDecoder.info.isBranch && decodeInstInfo.ftqInfo.predictBranch && dequeuePort.valid && dequeuePort.ready redirectRequest.pcAddr := decodeInstInfo.pcAddr + 4.U redirectRequest.ftqId := decodeInstInfo.ftqInfo.ftqId