coreplex: make 'mem' port an Option until we can use a Seq
This commit is contained in:
parent
8f757a9135
commit
4a2cf6431b
@ -103,7 +103,7 @@ trait BankedL2CoherenceManagers {
|
|||||||
|
|
||||||
def l2ManagerFactory(): (TLInwardNode, TLOutwardNode)
|
def l2ManagerFactory(): (TLInwardNode, TLOutwardNode)
|
||||||
|
|
||||||
val l2Channels = Seq.fill(nMemChannels) {
|
val mem = Seq.fill(nMemChannels) {
|
||||||
val bankBar = LazyModule(new TLXbar)
|
val bankBar = LazyModule(new TLXbar)
|
||||||
val output = TLOutputNode()
|
val output = TLOutputNode()
|
||||||
|
|
||||||
@ -124,8 +124,8 @@ trait BankedL2CoherenceManagersBundle {
|
|||||||
val outer: BankedL2CoherenceManagers
|
val outer: BankedL2CoherenceManagers
|
||||||
} =>
|
} =>
|
||||||
|
|
||||||
require (nMemChannels == 1, "Seq in Chisel Bundle needed to support > 1") // !!!
|
require (nMemChannels <= 1, "Seq in Chisel Bundle needed to support > 1") // !!!
|
||||||
val mem = outer.l2Channels.map(_.bundleOut).toList.head // .head should be removed !!!
|
val mem = outer.mem.map(_.bundleOut).toList.headOption // .headOption should be removed !!!
|
||||||
}
|
}
|
||||||
|
|
||||||
trait BankedL2CoherenceManagersModule {
|
trait BankedL2CoherenceManagersModule {
|
||||||
|
Loading…
Reference in New Issue
Block a user