diff options
Diffstat (limited to 'src/test/scala')
| -rw-r--r-- | src/test/scala/chiselTests/AnalogSpec.scala | 23 | ||||
| -rw-r--r-- | src/test/scala/chiselTests/ChiselSpec.scala | 2 |
2 files changed, 24 insertions, 1 deletions
diff --git a/src/test/scala/chiselTests/AnalogSpec.scala b/src/test/scala/chiselTests/AnalogSpec.scala index b262074c..c78c8c0e 100644 --- a/src/test/scala/chiselTests/AnalogSpec.scala +++ b/src/test/scala/chiselTests/AnalogSpec.scala @@ -169,6 +169,29 @@ class AnalogSpec extends ChiselFlatSpec { wires(0) <> wires(2) }) } + a [ChiselException] should be thrownBy { + elaborate(new Module { + val io = IO(new Bundle {}) + val wires = List.fill(2)(Wire(Analog(32.W))) + wires(0) <> DontCare + wires(0) <> wires(1) + }) + } + } + + it should "allow DontCare connection" in { + elaborate(new Module { + val io = IO(new Bundle { + val a = Analog(1.W) + }) + io.a := DontCare + }) + elaborate(new Module { + val io = IO(new Bundle { + val a = Analog(1.W) + }) + io.a <> DontCare + }) } it should "work with 3 blackboxes attached" in { diff --git a/src/test/scala/chiselTests/ChiselSpec.scala b/src/test/scala/chiselTests/ChiselSpec.scala index 0a0eb3f0..5973cb63 100644 --- a/src/test/scala/chiselTests/ChiselSpec.scala +++ b/src/test/scala/chiselTests/ChiselSpec.scala @@ -147,7 +147,7 @@ class ChiselTestUtilitiesSpec extends ChiselFlatSpec { class ChiselPropSpec extends PropSpec with ChiselRunners with PropertyChecks with Matchers { // Constrain the default number of instances generated for every use of forAll. - implicit override val generatorDrivenConfig = + implicit override val generatorDrivenConfig: PropertyCheckConfiguration = PropertyCheckConfiguration(minSuccessful = 8, minSize = 1, sizeRange = 3) // Generator for small positive integers. |
