summaryrefslogtreecommitdiff
path: root/src/test/scala/chiselTests/MultiClockSpec.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/chiselTests/MultiClockSpec.scala')
-rw-r--r--src/test/scala/chiselTests/MultiClockSpec.scala12
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 {