summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/scala/chisel3/util/experimental/BoringUtils.scala8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/scala/chisel3/util/experimental/BoringUtils.scala b/src/main/scala/chisel3/util/experimental/BoringUtils.scala
index da5b3fd0..36b3fb88 100644
--- a/src/main/scala/chisel3/util/experimental/BoringUtils.scala
+++ b/src/main/scala/chisel3/util/experimental/BoringUtils.scala
@@ -181,8 +181,14 @@ object BoringUtils {
* component
*/
def bore(source: Data, sinks: Seq[Data]): String = {
- lazy val genName = addSource(source, source.instanceName, true, true)
+ val boringName = try {
+ source.instanceName
+ } catch {
+ case _: Exception => "bore"
+ }
+ val genName = addSource(source, boringName, true, true)
sinks.map(addSink(_, genName, true, true))
genName
}
+
}