TLBuffer: Create a wrapper module for TLBufferChain, to allow for more stable naming
This commit is contained in:
committed by
Wesley W. Terpstra
parent
94f06dc85c
commit
667d966410
@ -23,7 +23,8 @@ class FrontBus(params: FrontBusParams)(implicit p: Parameters) extends TLBusWrap
|
||||
fromSyncPorts(params, buffers, name)
|
||||
|
||||
def fromSyncPorts(params: BufferParams = BufferParams.default, buffers: Int = 1, name: Option[String] = None): TLInwardNode = {
|
||||
val (in, out) = bufferChain(buffers, params, name)
|
||||
require(params == BufferParams.default, "Only BufferParams.default supported for FrontBus at this time.")
|
||||
val (in, out) = bufferChain(buffers, name)
|
||||
inwardNode :=* out
|
||||
in
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ class SystemBus(params: SystemBusParams)(implicit p: Parameters) extends TLBusWr
|
||||
def toSplitSlaves: TLOutwardNode = outwardSplitNode
|
||||
|
||||
def toPeripheryBus(nBuffers: Int): TLOutwardNode = {
|
||||
val (in, out) = bufferChain(nBuffers, name = Some("PeripheryBus"))
|
||||
val (in, out) = bufferChain(nBuffers, name = Some("pbus"))
|
||||
in := pbus_fixer.node
|
||||
out
|
||||
}
|
||||
|
Reference in New Issue
Block a user