1
0

tile: don't chain too many unneeded TileLink adapters (#1075)

This commit is contained in:
Wesley W. Terpstra 2017-10-27 01:12:58 -07:00 committed by GitHub
parent e12bdfdf9b
commit 9f83db998e

View File

@ -120,9 +120,9 @@ trait CanHaveScratchpad extends HasHellaCache with HasICacheFrontend {
if (xbarPorts.nonEmpty) { if (xbarPorts.nonEmpty) {
val xbar = LazyModule(new TLXbar) val xbar = LazyModule(new TLXbar)
xbar.node := TLFIFOFixer()(TLFragmenter(xBytes, cacheBlockBytes, earlyAck=true)(slaveNode)) xbar.node := slaveNode
xbarPorts.foreach { case (port, bytes) => xbarPorts.foreach { case (port, bytes) =>
port := (if (bytes == xBytes) xbar.node else TLFragmenter(bytes, xBytes, earlyAck=true)(TLWidthWidget(xBytes)(xbar.node))) port := TLFragmenter(bytes, cacheBlockBytes, earlyAck=true)(if (bytes == xBytes) xbar.node else TLWidthWidget(xBytes)(xbar.node))
} }
} }
} }