summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test/scala/chiselTests/Tbl.scala10
1 files changed, 6 insertions, 4 deletions
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) })
+ }
}
}
}