未验证 提交 0bdc2a26 编写于 作者: Y Yinan Xu 提交者: GitHub

Merge pull request #545 from RISCVERS/fix-rs-bypass

rs: fix roqIdx sent to bypassQueue
......@@ -489,7 +489,7 @@ class ReservationStationCtrl
val asynIdxUop = (0 until iqSize).map(i => asynUop(io.indexVec(i)) )
val readyIdxVec = (0 until iqSize).map(i => io.validVec(i) && Cat(srcQueue(io.indexVec(i))).andR )
val fastAsynUop = ParallelPriorityMux(readyIdxVec zip asynIdxUop)
val fastRoqIdx = ParallelPriorityMux(readyIdxVec zip roqIdx)
val fastRoqIdx = ParallelPriorityMux(readyIdxVec zip (0 until iqSize).map(i => roqIdx(io.indexVec(i))))
val fastSentUop = Wire(new MicroOp)
fastSentUop := DontCare
fastSentUop.pdest := fastAsynUop.pdest
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册