File tree Expand file tree Collapse file tree
src/main/scala/radiance/unittest Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments