Rename core.io.cease to finished; bump vortex

This commit is contained in:
Hansung Kim
2024-01-26 14:25:12 -08:00
parent cfce029b70
commit 16c4292e57
3 changed files with 5 additions and 5 deletions

View File

@@ -100,7 +100,7 @@ class VortexBundle(tile: VortexTile)(implicit p: Parameters) extends CoreBundle
//val rocc = Flipped(new RoCCCoreIO(nTotalRoCCCSRs)) //val rocc = Flipped(new RoCCCoreIO(nTotalRoCCCSRs))
//val trace = Output(new TraceBundle) //val trace = Output(new TraceBundle)
//val bpwatch = Output(Vec(coreParams.nBreakpoints, new BPWatch(coreParams.retireWidth))) //val bpwatch = Output(Vec(coreParams.nBreakpoints, new BPWatch(coreParams.retireWidth)))
val cease = Output(Bool()) val finished = Output(Bool())
val wfi = Output(Bool()) val wfi = Output(Bool())
val traceStall = Input(Bool()) val traceStall = Input(Bool())
} }

View File

@@ -451,11 +451,11 @@ class VortexTileModuleImp(outer: VortexTile) extends BaseTileModuleImp(outer) {
core.io.reset_vector := DontCare core.io.reset_vector := DontCare
outer.regNode.regmap( 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 // Report when the tile has ceased to retire instructions
outer.reportCease(outer.vortexParams.core.clockGate.option(core.io.cease)) outer.reportCease(Some(core.io.finished))
outer.reportWFI(Some(core.io.wfi)) outer.reportWFI(Some(core.io.wfi))