summaryrefslogtreecommitdiff
path: root/src/test/scala/chiselTests/Tbl.scala
diff options
context:
space:
mode:
authorJack Koenig2022-01-10 10:39:52 -0800
committerJack Koenig2022-01-10 15:53:55 -0800
commit3131c0daad41dea78bede4517669e376c41a325a (patch)
tree55baed78a6a01f80ff3952a08233ca553a19964f /src/test/scala/chiselTests/Tbl.scala
parentdd36f97a82746cec0b25b94651581fe799e24579 (diff)
Apply scalafmt
Command: sbt scalafmtAll
Diffstat (limited to 'src/test/scala/chiselTests/Tbl.scala')
-rw-r--r--src/test/scala/chiselTests/Tbl.scala33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/test/scala/chiselTests/Tbl.scala b/src/test/scala/chiselTests/Tbl.scala
index c7b45a16..5e127770 100644
--- a/src/test/scala/chiselTests/Tbl.scala
+++ b/src/test/scala/chiselTests/Tbl.scala
@@ -8,15 +8,15 @@ import chisel3.util._
class Tbl(w: Int, n: Int) extends Module {
val io = IO(new Bundle {
- val wi = Input(UInt(log2Ceil(n).W))
- val ri = Input(UInt(log2Ceil(n).W))
- val we = Input(Bool())
- val d = Input(UInt(w.W))
- val o = Output(UInt(w.W))
+ val wi = Input(UInt(log2Ceil(n).W))
+ val ri = Input(UInt(log2Ceil(n).W))
+ val we = Input(Bool())
+ val d = Input(UInt(w.W))
+ val o = Output(UInt(w.W))
})
val m = Mem(n, UInt(w.W))
io.o := m(io.ri)
- when (io.we) {
+ when(io.we) {
m(io.wi) := io.d
when(io.ri === io.wi) {
io.o := io.d
@@ -35,10 +35,10 @@ class TblTester(w: Int, n: Int, idxs: List[Int], values: List[Int]) extends Basi
dut.io.ri := prev_idx
dut.io.we := true.B //TODO enSequence
dut.io.d := vvalues(cnt)
- when (cnt > 0.U) {
- when (prev_idx === vidxs(cnt)) {
+ when(cnt > 0.U) {
+ when(prev_idx === vidxs(cnt)) {
assert(dut.io.o === vvalues(cnt))
- } .otherwise {
+ }.otherwise {
assert(dut.io.o === prev_value)
}
}
@@ -49,13 +49,14 @@ class TblTester(w: Int, n: Int, idxs: List[Int], values: List[Int]) extends Basi
class TblSpec extends ChiselPropSpec {
property("All table reads should return the previous write") {
- forAll(safeUIntPairN(8)) { case(w: Int, pairs: List[(Int, Int)]) =>
- // Provide an appropriate whenever clause.
- // ScalaTest will try and shrink the values on error to determine the smallest values that cause the error.
- whenever(w > 0 && pairs.length > 0) {
- val (idxs, values) = pairs.unzip
- assertTesterPasses{ new TblTester(w, 1 << w, idxs, values) }
- }
+ forAll(safeUIntPairN(8)) {
+ case (w: Int, pairs: List[(Int, Int)]) =>
+ // Provide an appropriate whenever clause.
+ // ScalaTest will try and shrink the values on error to determine the smallest values that cause the error.
+ whenever(w > 0 && pairs.length > 0) {
+ val (idxs, values) = pairs.unzip
+ assertTesterPasses { new TblTester(w, 1 << w, idxs, values) }
+ }
}
}
}