diff options
| author | Adam Izraelevitz | 2020-07-29 20:48:31 -0700 |
|---|---|---|
| committer | GitHub | 2020-07-29 20:48:31 -0700 |
| commit | 164490c8fbf132ca65644d05d6ff8d0d7a3beb20 (patch) | |
| tree | 862750b85dca5b8496c40c24b3a4e5e67c268bd4 /src/test/scala/chiselTests/BetterNamingTests.scala | |
| parent | 8aeb39b9b3755ccd0e3aa600b813ed4220ac72d8 (diff) | |
Improved Chisel Naming via Compiler Plugins + Prefixing (#1448)
Added prefixing and a compiler plugin to improve naming. Only works for Scala 2.12 and above.
Co-authored-by: Jack Koenig <koenig@sifive.com>
Diffstat (limited to 'src/test/scala/chiselTests/BetterNamingTests.scala')
| -rw-r--r-- | src/test/scala/chiselTests/BetterNamingTests.scala | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/test/scala/chiselTests/BetterNamingTests.scala b/src/test/scala/chiselTests/BetterNamingTests.scala index 032b634e..dd17a015 100644 --- a/src/test/scala/chiselTests/BetterNamingTests.scala +++ b/src/test/scala/chiselTests/BetterNamingTests.scala @@ -36,12 +36,14 @@ class IterableNaming extends NamedModuleTester { expectName(WireDefault(2.U), "optSet_2"), expectName(WireDefault(3.U), "optSet_3"))) - val stack = mutable.Stack[Module]() - for (i <- 0 until 4) { - val j = 3 - i - stack.push(expectName(Module(new Other(i)), s"stack_$j")) + val stack = { + val s = mutable.Stack[Module]() + for (i <- 0 until 4) { + val j = 3 - i + s.push(expectName(Module(new Other(i)), s"stack_$j")) + } + s } - def streamFrom(x: Int): Stream[Module] = expectName(Module(new Other(x)), s"list_$x") #:: streamFrom(x + 1) val stream = streamFrom(0) // Check that we don't get into infinite loop |
