aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdam Izraelevitz2016-11-07 14:05:08 -0500
committerGitHub2016-11-07 14:05:08 -0500
commit8fe0dc625d33fd6b61aec86cdc2a62955411641f (patch)
tree434d8b63839212551b5a611219f6ae5c55f0ae80 /src
parente05ca2b2edb3b1d3fc191864ff31e2b5fc079b42 (diff)
Added underscore to GEN, now its _GEN (#362)
Prefix temporary names with underscores so Verilator won't trace them Use verilator argument "--trace-underscore" if you want to trace these signals
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/Namespace.scala2
-rw-r--r--src/test/scala/firrtlTests/UnitTests.scala22
2 files changed, 12 insertions, 12 deletions
diff --git a/src/main/scala/firrtl/Namespace.scala b/src/main/scala/firrtl/Namespace.scala
index 7ce1711d..798458c4 100644
--- a/src/main/scala/firrtl/Namespace.scala
+++ b/src/main/scala/firrtl/Namespace.scala
@@ -8,7 +8,7 @@ import firrtl.ir._
import Mappers._
class Namespace private {
- private val tempNamePrefix: String = "GEN"
+ private val tempNamePrefix: String = "_GEN"
// Begin with a tempNamePrefix in namespace so we always have a number suffix
private val namespace = mutable.HashSet[String](tempNamePrefix)
private var n = 0L
diff --git a/src/test/scala/firrtlTests/UnitTests.scala b/src/test/scala/firrtlTests/UnitTests.scala
index b98c4552..1e181141 100644
--- a/src/test/scala/firrtlTests/UnitTests.scala
+++ b/src/test/scala/firrtlTests/UnitTests.scala
@@ -142,8 +142,8 @@ class UnitTests extends FirrtlFlatSpec {
| output c : UInt<1>
| c <= geq(add(a, b),d)""".stripMargin
val check = Seq(
- "node GEN_0 = add(a, b)",
- "c <= geq(GEN_0, d)"
+ "node _GEN_0 = add(a, b)",
+ "c <= geq(_GEN_0, d)"
)
executeTest(input, check, passes)
}
@@ -194,16 +194,16 @@ class UnitTests extends FirrtlFlatSpec {
//TODO(azidar): I realize this is brittle, but unfortunately there
// isn't a better way to test this pass
val check = Seq(
- """wire GEN_0 : { a : UInt<8>}""",
- """GEN_0.a <= table[0].a""",
+ """wire _GEN_0 : { a : UInt<8>}""",
+ """_GEN_0.a <= table[0].a""",
"""when UInt<1>("h1") :""",
- """GEN_0.a <= table[1].a""",
- """wire GEN_1 : UInt<8>""",
- """when eq(UInt<1>("h0"), GEN_0.a) :""",
- """otherTable[0].a <= GEN_1""",
- """when eq(UInt<1>("h1"), GEN_0.a) :""",
- """otherTable[1].a <= GEN_1""",
- """GEN_1 <= UInt<1>("h0")"""
+ """_GEN_0.a <= table[1].a""",
+ """wire _GEN_1 : UInt<8>""",
+ """when eq(UInt<1>("h0"), _GEN_0.a) :""",
+ """otherTable[0].a <= _GEN_1""",
+ """when eq(UInt<1>("h1"), _GEN_0.a) :""",
+ """otherTable[1].a <= _GEN_1""",
+ """_GEN_1 <= UInt<1>("h0")"""
)
executeTest(input, check, passes)
}