adapters: support bulk connections
This commit is contained in:
@ -139,7 +139,7 @@ object AHBToTL
|
||||
{
|
||||
def apply()(x: AHBOutwardNode)(implicit p: Parameters, sourceInfo: SourceInfo): TLOutwardNode = {
|
||||
val tl = LazyModule(new AHBToTL)
|
||||
tl.node := x
|
||||
tl.node :=? x
|
||||
tl.node
|
||||
}
|
||||
}
|
||||
|
@ -62,7 +62,7 @@ object AXI4Buffer
|
||||
ar: BufferParams,
|
||||
r: BufferParams)(x: AXI4OutwardNode)(implicit p: Parameters, sourceInfo: SourceInfo): AXI4OutwardNode = {
|
||||
val buffer = LazyModule(new AXI4Buffer(aw, w, b, ar, r))
|
||||
buffer.node := x
|
||||
buffer.node :=? x
|
||||
buffer.node
|
||||
}
|
||||
}
|
||||
|
@ -108,7 +108,7 @@ object AXI4Deinterleaver
|
||||
// applied to the AXI4 source node; y.node := AXI4Deinterleaver()(x.node)
|
||||
def apply(maxReadBytes: Int)(x: AXI4OutwardNode)(implicit p: Parameters, sourceInfo: SourceInfo): AXI4OutwardNode = {
|
||||
val deinterleaver = LazyModule(new AXI4Deinterleaver(maxReadBytes))
|
||||
deinterleaver.node := x
|
||||
deinterleaver.node :=? x
|
||||
deinterleaver.node
|
||||
}
|
||||
}
|
||||
|
@ -208,7 +208,7 @@ object AXI4Fragmenter
|
||||
// applied to the AXI4 source node; y.node := AXI4Fragmenter()(x.node)
|
||||
def apply()(x: AXI4OutwardNode)(implicit p: Parameters, sourceInfo: SourceInfo): AXI4OutwardNode = {
|
||||
val fragmenter = LazyModule(new AXI4Fragmenter)
|
||||
fragmenter.node := x
|
||||
fragmenter.node :=? x
|
||||
fragmenter.node
|
||||
}
|
||||
}
|
||||
|
@ -84,7 +84,7 @@ object AXI4IdIndexer
|
||||
// applied to the AXI4 source node; y.node := AXI4IdIndexer(idBits)(x.node)
|
||||
def apply(idBits: Int)(x: AXI4OutwardNode)(implicit p: Parameters, sourceInfo: SourceInfo): AXI4OutwardNode = {
|
||||
val indexer = LazyModule(new AXI4IdIndexer(idBits))
|
||||
indexer.node := x
|
||||
indexer.node :=? x
|
||||
indexer.node
|
||||
}
|
||||
}
|
||||
|
@ -168,7 +168,7 @@ object AXI4ToTL
|
||||
{
|
||||
def apply()(x: AXI4OutwardNode)(implicit p: Parameters, sourceInfo: SourceInfo): TLOutwardNode = {
|
||||
val tl = LazyModule(new AXI4ToTL)
|
||||
tl.node := x
|
||||
tl.node :=? x
|
||||
tl.node
|
||||
}
|
||||
}
|
||||
|
@ -100,7 +100,7 @@ object AXI4UserYanker
|
||||
// applied to the AXI4 source node; y.node := AXI4UserYanker(idBits, maxFlight)(x.node)
|
||||
def apply(capMaxFlight: Option[Int] = None)(x: AXI4OutwardNode)(implicit p: Parameters, sourceInfo: SourceInfo): AXI4OutwardNode = {
|
||||
val yanker = LazyModule(new AXI4UserYanker(capMaxFlight))
|
||||
yanker.node := x
|
||||
yanker.node :=? x
|
||||
yanker.node
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user