From f924d1cff3e6e10e01eeeb8d17ea63fdf0237e6a Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Tue, 12 Feb 2019 20:07:34 -0800 Subject: [PATCH] tile: add unifyManagers to BaseTile (#1837) --- src/main/scala/tile/BaseTile.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/scala/tile/BaseTile.scala b/src/main/scala/tile/BaseTile.scala index 7bdad8a3..745ea937 100644 --- a/src/main/scala/tile/BaseTile.scala +++ b/src/main/scala/tile/BaseTile.scala @@ -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)