vallatencyNumFuType=fuLatencyMaps(i).get.filter(_._2==num+1).map(_._1)// futype with latency equal to num+1
valisLatencyNum=Cat(latencyNumFuType.map(futype=>fuTypeRegVec(OHToUInt(io.og0Resp(i).bits.addrOH))===futype.U)).asUInt().orR()// The latency of the deq inst is Num
...
...
@@ -270,54 +271,80 @@ class IssueQueueImp(override val wrapper: IssueQueue)(implicit p: Parameters, va
vallatencyNumFuType=fuLatencyMaps(i).get.filter(_._2==num+1).map(_._1)// futype with latency equal to num+1
valisLatencyNum=Cat(latencyNumFuType.map(futype=>fuTypeRegVec(OHToUInt(io.og1Resp(i).bits.addrOH))===futype.U)).asUInt().orR()// The latency of the deq inst is Num
vallatencyNumFuType=fuLatencyMaps(i).get.filter(_._2==num+1).map(_._1)// futype with latency equal to num+1
valisLatencyNum=Cat(latencyNumFuType.map(futype=>fuTypeRegVec(OHToUInt(io.og1Resp(i).bits.addrOH))===futype.U)).asUInt().orR()// The latency of the deq inst is Num