Report cease true from GemminiTile
This commit is contained in:
@@ -354,7 +354,7 @@ class SourceGenerator[T <: Data](
|
|||||||
}
|
}
|
||||||
when(io.reclaim.valid) {
|
when(io.reclaim.valid) {
|
||||||
// @perf: would this require multiple write ports?
|
// @perf: would this require multiple write ports?
|
||||||
// NOTE: this does not seem sufficient to handle same-cycle gen-reclaimon
|
// NOTE: this does not seem sufficient to handle same-cycle gen-reclaim on
|
||||||
// its own
|
// its own
|
||||||
occupancyTable(io.reclaim.bits).valid := false.B // mark freed
|
occupancyTable(io.reclaim.bits).valid := false.B // mark freed
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -140,5 +140,7 @@ class GemminiTileModuleImp(outer: GemminiTile) extends BaseTileModuleImp(outer)
|
|||||||
|
|
||||||
tieOffGemminiRocc
|
tieOffGemminiRocc
|
||||||
|
|
||||||
outer.reportCease(None)
|
// hacky, but cluster will AND the cease signals from all tiles, and we want
|
||||||
|
// the core tiles to determine cluster cease not Gemmini
|
||||||
|
outer.reportCease(Some(true.B))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user