fix(rob): fix highDeqPtrMax from RobSize.U to (RobSize-1).U (#4690)
This commit is contained in:
parent
ef67ee21f0
commit
ce863eb347
|
|
@ -208,7 +208,7 @@ class RobImp(override val wrapper: Rob)(implicit p: Parameters, params: BackendP
|
|||
val bankNumWidth = log2Up(bankNum)
|
||||
val deqPtrWidth = deqPtr.value.getWidth
|
||||
val highDeqPtrThisLine = deqPtr.value(deqPtrWidth - 1, bankNumWidth)
|
||||
val highDeqPtrMax = RobSize.U(deqPtrWidth - 1, bankNumWidth)
|
||||
val highDeqPtrMax = (RobSize - 1).U(deqPtrWidth - 1, bankNumWidth)
|
||||
val highDeqPtrNextLine = Mux(highDeqPtrThisLine === highDeqPtrMax, 0.U, highDeqPtrThisLine + 1.U)
|
||||
val robIdxThisLine = VecInit((0 until bankNum).map(i => Cat(highDeqPtrThisLine, i.U(bankNumWidth.W))))
|
||||
val robIdxNextLine = VecInit((0 until bankNum).map(i => Cat(highDeqPtrNextLine, i.U(bankNumWidth.W))))
|
||||
|
|
|
|||
Loading…
Reference in New Issue