Skip to content

Commit 0dd9863

Browse files
committed
fix fence reused source id
1 parent a9ff4bc commit 0dd9863

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/scala/radiance/memory/MuonDCache.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ class CacheFlushUnit(implicit edge: TLEdgeOut, p: Parameters) extends L1HellaCac
128128
io.wb_req.valid := metaValid && meta.coh.isValid() && isDirty && io.meta_write.ready
129129
io.wb_req.bits.idx := metaReq.idx
130130
io.wb_req.bits.tag := meta.tag
131-
io.wb_req.bits.source := 0.U // TODO: does this work??
131+
// count and pray (voluntary releases do not require a response, reused src id probably ok)
132+
io.wb_req.bits.source := Counter(io.wb_req.fire, 1 << io.wb_req.bits.source.getWidth)._1
132133
io.wb_req.bits.param := respType
133134
io.wb_req.bits.way_en := metaReq.way_en
134135
io.wb_req.bits.voluntary := true.B

0 commit comments

Comments
 (0)