From f438e7048c35b18ebe61e4f83f556b86ce5c25e0 Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Mon, 27 Jun 2016 16:32:06 -0700 Subject: [PATCH] no longer need DummyCache since tiles no longer require cached interface --- groundtest/src/main/scala/tile.scala | 30 ---------------------------- 1 file changed, 30 deletions(-) diff --git a/groundtest/src/main/scala/tile.scala b/groundtest/src/main/scala/tile.scala index f23bc2d6..f9f40402 100644 --- a/groundtest/src/main/scala/tile.scala +++ b/groundtest/src/main/scala/tile.scala @@ -26,33 +26,6 @@ trait HasGroundTestParameters extends HasAddrMapParameters { val memStartBlock = memStart >> p(CacheBlockOffsetBits) } -/** A "cache" that responds to probe requests with a release indicating - * the block is not present */ -class DummyCache(implicit val p: Parameters) extends Module { - val io = new ClientTileLinkIO - - val req = Reg(new Probe) - val coh = ClientMetadata.onReset - val (s_probe :: s_release :: Nil) = Enum(Bits(), 2) - val state = Reg(init = s_probe) - - io.acquire.valid := Bool(false) - io.probe.ready := (state === s_probe) - io.grant.ready := Bool(true) - io.release.valid := (state === s_release) - io.release.bits := coh.makeRelease(req) - io.finish.valid := Bool(false) - - when (io.probe.fire()) { - req := io.probe.bits - state := s_release - } - - when (io.release.fire()) { - state := s_probe - } -} - class DummyPTW(n: Int)(implicit p: Parameters) extends CoreModule()(p) { val io = new Bundle { val requestors = Vec(n, new TLBPTWIO).flip @@ -131,9 +104,6 @@ class GroundTestTile(id: Int, resetSignal: Bool) dcache.io.cpu.invalidate_lr := Bool(false) ptwPorts += dcache.io.ptw - } else { - val dcache = Module(new DummyCache) - io.cached.head <> dcache.io } // Only Tile 0 needs to write tohost