提交 a9027ac8 编写于 作者: Z ZhangZifei

RS: enq.ready will not be true when dequeue if not feedback

to not pass fu.ready to dispatch through rs
上级 cf83af13
......@@ -243,7 +243,7 @@ class ReservationStationCtrl
val tailDec = tailPtr-1.U
tailPtr := Mux(dequeue === enqueue, tailPtr, Mux(dequeue, tailDec, tailInc))
io.enqCtrl.ready := !isFull || dequeue
io.enqCtrl.ready := !isFull || (if(feedback) dequeue else false.B)
val enqUop = io.enqCtrl.bits
val srcSeq = Seq(enqUop.psrc1, enqUop.psrc2, enqUop.psrc3)
val srcTypeSeq = Seq(enqUop.ctrl.src1Type, enqUop.ctrl.src2Type, enqUop.ctrl.src3Type)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册