rocketchip: all of the address map now comes from TL2
This commit is contained in:
@ -31,16 +31,18 @@ abstract class BaseTop[+C <: BaseCoreplex](buildCoreplex: Parameters => C)(impli
|
||||
// Add a SoC and peripheral bus
|
||||
val socBus = LazyModule(new TLXbar)
|
||||
val peripheryBus = LazyModule(new TLXbar)
|
||||
lazy val peripheryManagers = socBus.node.edgesIn(0).manager.managers
|
||||
|
||||
// Fill in the TL1 legacy parameters
|
||||
implicit val p = q.alterPartial {
|
||||
case NCoreplexExtClients => pBusMasters.sum
|
||||
case NExtInterrupts => pInterrupts.sum
|
||||
case GlobalAddrMap => GenerateGlobalAddrMap(q, peripheryManagers)
|
||||
case GlobalAddrMap => legacyAddrMap
|
||||
}
|
||||
|
||||
val coreplex = LazyModule(buildCoreplex(p))
|
||||
val coreplex : C = LazyModule(buildCoreplex(p))
|
||||
|
||||
// Create the address map for legacy masters
|
||||
lazy val legacyAddrMap = GenerateGlobalAddrMap(q, coreplex.l1tol2.node.edgesIn(0).manager.managers)
|
||||
|
||||
peripheryBus.node :=
|
||||
TLBuffer()(
|
||||
|
Reference in New Issue
Block a user