From 455f551d7bf30a7f8c99631bd2afe080c551237b Mon Sep 17 00:00:00 2001 From: Adam Izraelevitz Date: Wed, 22 Feb 2017 17:19:07 -0800 Subject: Bugfix #513. Fix BPSet width inference in Chisel3 (#523) * Bugfix #513. Needs better test case * Improved test --- src/test/scala/chiselTests/FixedPointSpec.scala | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/test/scala/chiselTests/FixedPointSpec.scala b/src/test/scala/chiselTests/FixedPointSpec.scala index 0f5b3e9e..85f20d97 100644 --- a/src/test/scala/chiselTests/FixedPointSpec.scala +++ b/src/test/scala/chiselTests/FixedPointSpec.scala @@ -85,12 +85,17 @@ class SBP extends Module { }) io.out := io.in.setBinaryPoint(0) } + class SBPTester extends BasicTester { val dut = Module(new SBP) dut.io.in := 3.75.F(2.BP) assert(dut.io.out === 3.0.F(0.BP)) + val test = Wire(FixedPoint(10.W, 5.BP)) + val q = test.setBinaryPoint(18) + assert(q.getWidth.U === 23.U) + stop() } -- cgit v1.2.3