tile: add unifyManagers to BaseTile (#1837)

This commit is contained in:
Henry Cook 2019-02-12 20:07:34 -08:00 committed by GitHub
parent e6aaca28b7
commit f924d1cff3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -158,10 +158,12 @@ abstract class BaseTile(tileParams: TileParams, val crossing: ClockCrossingType)
}
}
protected def visibleManagers = tlMasterXbar.node.edges.out.flatMap(_.manager.managers)
def unifyManagers: List[TLManagerParameters] = ManagerUnification(visibleManagers)
// Find resource labels for all the outward caches
def nextLevelCacheProperty: PropertyOption = {
val outer = tlMasterXbar.node.edges.out
.flatMap(_.manager.managers)
val outer = visibleManagers
.filter(_.supportsAcquireB)
.flatMap(_.resources.headOption)
.map(_.owner.label)