diff options
Diffstat (limited to 'src/test/scala/chiselTests/MultiClockSpec.scala')
| -rw-r--r-- | src/test/scala/chiselTests/MultiClockSpec.scala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/scala/chiselTests/MultiClockSpec.scala b/src/test/scala/chiselTests/MultiClockSpec.scala index 7886649f..778806e3 100644 --- a/src/test/scala/chiselTests/MultiClockSpec.scala +++ b/src/test/scala/chiselTests/MultiClockSpec.scala @@ -142,6 +142,18 @@ class MultiClockSpec extends ChiselFlatSpec { assert(withReset(this.reset) { 5 } == 5) }) } + it should "support literal Bools" in { + assertTesterPasses(new BasicTester { + val reg = withReset(true.B) { + RegInit(6.U) + } + reg := reg - 1.U + // The reg is always in reset so will never decrement + chisel3.assert(reg === 6.U) + val (_, done) = Counter(true.B, 4) + when (done) { stop() } + }) + } "withClockAndReset" should "return like a normal Scala block" in { elaborate(new BasicTester { |
