From 16c4292e577de0da4ffdea1079e0ae64d5aaa514 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Fri, 26 Jan 2024 14:25:12 -0800 Subject: [PATCH] Rename core.io.cease to finished; bump vortex --- src/main/resources/vsrc/vortex | 2 +- src/main/scala/radiance/tile/VortexCore.scala | 2 +- src/main/scala/radiance/tile/VortexTile.scala | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/resources/vsrc/vortex b/src/main/resources/vsrc/vortex index c9d1275..4643edf 160000 --- a/src/main/resources/vsrc/vortex +++ b/src/main/resources/vsrc/vortex @@ -1 +1 @@ -Subproject commit c9d1275f0eebc522c64c3b8b467889e842b950c4 +Subproject commit 4643edf3e9ac94bc7aa994dd5969ee9626dc1511 diff --git a/src/main/scala/radiance/tile/VortexCore.scala b/src/main/scala/radiance/tile/VortexCore.scala index 55568ec..faa837a 100644 --- a/src/main/scala/radiance/tile/VortexCore.scala +++ b/src/main/scala/radiance/tile/VortexCore.scala @@ -100,7 +100,7 @@ class VortexBundle(tile: VortexTile)(implicit p: Parameters) extends CoreBundle //val rocc = Flipped(new RoCCCoreIO(nTotalRoCCCSRs)) //val trace = Output(new TraceBundle) //val bpwatch = Output(Vec(coreParams.nBreakpoints, new BPWatch(coreParams.retireWidth))) - val cease = Output(Bool()) + val finished = Output(Bool()) val wfi = Output(Bool()) val traceStall = Input(Bool()) } diff --git a/src/main/scala/radiance/tile/VortexTile.scala b/src/main/scala/radiance/tile/VortexTile.scala index 068b82b..a09150c 100644 --- a/src/main/scala/radiance/tile/VortexTile.scala +++ b/src/main/scala/radiance/tile/VortexTile.scala @@ -451,11 +451,11 @@ class VortexTileModuleImp(outer: VortexTile) extends BaseTileModuleImp(outer) { core.io.reset_vector := DontCare outer.regNode.regmap( - 0x00 -> Seq(RegField.r(32, core.io.cease)) + 0x00 -> Seq(RegField.r(32, core.io.finished)) ) - // Report when the tile has ceased to retire instructions; for now the only cause is clock gating - outer.reportCease(outer.vortexParams.core.clockGate.option(core.io.cease)) + // Report when the tile has ceased to retire instructions + outer.reportCease(Some(core.io.finished)) outer.reportWFI(Some(core.io.wfi))