From cc9845a05ddb013408643180be007530496fffc9 Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Wed, 4 Nov 2015 10:30:37 -0800 Subject: Fix Tbl.io --- src/test/scala/chiselTests/Tbl.scala | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/test') diff --git a/src/test/scala/chiselTests/Tbl.scala b/src/test/scala/chiselTests/Tbl.scala index 40f71c69..a3b1feb0 100644 --- a/src/test/scala/chiselTests/Tbl.scala +++ b/src/test/scala/chiselTests/Tbl.scala @@ -9,8 +9,8 @@ import Chisel.testers.BasicTester class Tbl(w: Int, n: Int) extends Module { val io = new Bundle { - val wi = UInt(INPUT, log2Ceil(w)) - val ri = UInt(INPUT, log2Ceil(w)) + val wi = UInt(INPUT, log2Up(n)) + val ri = UInt(INPUT, log2Up(n)) val we = Bool(INPUT) val d = UInt(INPUT, w) val o = UInt(OUTPUT, w) @@ -42,8 +42,10 @@ class TblSpec extends ChiselPropSpec { property("All table reads should return the previous write") { forAll(safeUIntPairN(8)) { case(w: Int, pairs: List[(Int, Int)]) => - val (idxs, values) = pairs.unzip - assert(execute{ new TblTester(w, 1 << w, idxs, values) }) + whenever(w > 0) { + val (idxs, values) = pairs.unzip + assert(execute{ new TblTester(w, 1 << w, idxs, values) }) + } } } } -- cgit v1.2.3