From c353f68dc0cd11a86f3502b16982195ec554fdb1 Mon Sep 17 00:00:00 2001 From: Megan Wachs Date: Wed, 30 Aug 2017 18:30:22 -0700 Subject: [PATCH] buses: name dummy buffers too --- src/main/scala/tilelink/Bus.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/scala/tilelink/Bus.scala b/src/main/scala/tilelink/Bus.scala index 081906db..98b07003 100644 --- a/src/main/scala/tilelink/Bus.scala +++ b/src/main/scala/tilelink/Bus.scala @@ -67,15 +67,15 @@ abstract class TLBusWrapper(params: TLBusParams, val busName: String)(implicit p protected def inwardNode: TLInwardNode = xbar.node protected def inwardBufNode: TLInwardNode = master_buffer.node - protected def bufferChain(n: Int, params: BufferParams = BufferParams.default, name: Option[String] = None): (TLInwardNode, TLOutwardNode) = { - if (n > 0) { - val chain = List.fill(n)(LazyModule(new TLBuffer(params))) + protected def bufferChain(depth: Int, params: BufferParams = BufferParams.default, name: Option[String] = None): (TLInwardNode, TLOutwardNode) = { + if (depth > 0) { + val chain = List.fill(depth)(LazyModule(new TLBuffer(params))) name.foreach { n => chain.zipWithIndex foreach { case(b, i) => b.suggestName(s"${busName}_${n}_${i}_TLBuffer") } } (chain.init zip chain.tail) foreach { case(prev, next) => next.node :=* prev.node } (chain.head.node, chain.last.node) } else { val dummy = LazyModule(new TLBuffer(BufferParams.none)) - dummy.suggestName(s"${busName}_${n}_empty_TLBuffer") + name.foreach { n => dummy.suggestName(s"${busName}_${n}_empty_TLBuffer")} (dummy.node, dummy.node) } }