Rename core.io.cease to finished; bump vortex
This commit is contained in:
Submodule src/main/resources/vsrc/vortex updated: c9d1275f0e...4643edf3e9
@@ -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())
|
||||
}
|
||||
|
||||
@@ -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))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user