提交 87f730d3 编写于 作者: L lixin

Dcache: always wakeup replay queue

* all miss entries will have chance to wakeup load replay queue
上级 6538eea9
......@@ -557,7 +557,7 @@ class MissEntry(edge: TLEdgeOut)(implicit p: Parameters) extends DCacheModule {
data((i + 1) * l1BusDataWidth - 1, i * l1BusDataWidth)
})))
// when granted data is all ready, wakeup lq's miss load
io.refill_to_ldq.valid := RegNext(!w_grantlast && io.mem_grant.fire()) && should_refill_data_reg
io.refill_to_ldq.valid := RegNext(!w_grantlast && io.mem_grant.fire())
io.refill_to_ldq.bits.addr := RegNext(req.addr + (refill_count << refillOffBits))
io.refill_to_ldq.bits.data := refill_data_splited(RegNext(refill_count))
io.refill_to_ldq.bits.error := RegNext(io.mem_grant.bits.corrupt || io.mem_grant.bits.denied)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册