CoreplexNetwork: don't force a buffer on the coherence manager
Let the l2Config.coherenceManager create its own appropriate buffers. This can matter if you need to make sure the buffer is in the right place in the hierarchy for hierarchical place and route.
This commit is contained in:
parent
4a15d47061
commit
1f8c4ba4ca
@ -173,7 +173,7 @@ trait BankedL2CoherenceManagers extends CoreplexNetwork {
|
|||||||
val node = TLOutputNode()
|
val node = TLOutputNode()
|
||||||
for (bank <- 0 until l2Config.nBanksPerChannel) {
|
for (bank <- 0 until l2Config.nBanksPerChannel) {
|
||||||
val offset = (bank * l2Config.nMemoryChannels) + channel
|
val offset = (bank * l2Config.nMemoryChannels) + channel
|
||||||
in := TLBuffer(BufferParams.flow, BufferParams.none)(l1tol2.node)
|
in := l1tol2.node
|
||||||
node := TLFilter(AddressSet(offset * l1tol2_lineBytes, mask))(out)
|
node := TLFilter(AddressSet(offset * l1tol2_lineBytes, mask))(out)
|
||||||
}
|
}
|
||||||
node
|
node
|
||||||
|
Loading…
Reference in New Issue
Block a user