From 103b6bc6d351e290d180bacd5c60e5914d4230a3 Mon Sep 17 00:00:00 2001 From: Megan Wachs Date: Thu, 24 Aug 2017 14:42:30 -0700 Subject: [PATCH] systemBus: allowing naming the TLBuffers which get inserted --- src/main/scala/coreplex/SystemBus.scala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/scala/coreplex/SystemBus.scala b/src/main/scala/coreplex/SystemBus.scala index 0eddd8ea..30cd999c 100644 --- a/src/main/scala/coreplex/SystemBus.scala +++ b/src/main/scala/coreplex/SystemBus.scala @@ -60,13 +60,16 @@ class SystemBus(params: SystemBusParams)(implicit p: Parameters) extends TLBusWr sink.node } - def fromSyncPorts(params: BufferParams = BufferParams.default): TLInwardNode = { + def fromSyncPorts(params: BufferParams = BufferParams.default, name: Option[String] = None): TLInwardNode = { val buffer = LazyModule(new TLBuffer(params)) + name.foreach{ n => buffer.suggestName(s"${n}_TLBuffer") } port_fixer.node :=* buffer.node buffer.node } - def fromSyncFIFOMaster(params: BufferParams = BufferParams.default): TLInwardNode = fromSyncPorts(params) + def fromSyncFIFOMaster(params: BufferParams = BufferParams.default, name: Option[String] = None): TLInwardNode = { + fromSyncPorts(params, name) + } def fromAsyncPorts(depth: Int = 8, sync: Int = 3): TLAsyncInwardNode = { val sink = LazyModule(new TLAsyncCrossingSink(depth, sync))