Skip to content

Commit 998c97d

Browse files
committed
test: Fix unconnected io in frontend TB
1 parent d5cfaee commit 998c97d

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/main/scala/radiance/unittest/Muon.scala

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,14 @@ class MuonFrontendTestbench(implicit p: Parameters) extends Module {
6161
// fe csr, hartid
6262
fe.io.softReset := false.B
6363

64+
// reply with dummy LSU tokens; Cyclotron model does not depend on their
65+
// values
66+
fe.io.lsuReserve.foreach { warpRes =>
67+
warpRes.req.ready := true.B
68+
warpRes.resp.valid := true.B
69+
warpRes.resp.bits := 0.U.asTypeOf(new LsuReservationResp)
70+
}
71+
6472
// fe decode -> cyclotron back end
6573
// note issue logic is simple pass-through of decode
6674
(cbe.io.issue zip fe.io.ibuf).foreach { case (b, f) =>
@@ -73,6 +81,7 @@ class MuonFrontendTestbench(implicit p: Parameters) extends Module {
7381
fe.io.commit := cbe.io.commit
7482

7583
// fe imem <> cyclotron back end
84+
// TODO: imem being in cbe is weird
7685
cbe.io.imem.req <> fe.io.imem.req
7786
fe.io.imem.resp <> cbe.io.imem.resp
7887

0 commit comments

Comments
 (0)