summaryrefslogtreecommitdiff
path: root/src/test/scala/chiselTests/Mem.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/Mem.scala
parentdd36f97a82746cec0b25b94651581fe799e24579 (diff)
Apply scalafmt
Command: sbt scalafmtAll
Diffstat (limited to 'src/test/scala/chiselTests/Mem.scala')
-rw-r--r--src/test/scala/chiselTests/Mem.scala86
1 files changed, 43 insertions, 43 deletions
diff --git a/src/test/scala/chiselTests/Mem.scala b/src/test/scala/chiselTests/Mem.scala
index 8bcd3aac..4dcb1ad4 100644
--- a/src/test/scala/chiselTests/Mem.scala
+++ b/src/test/scala/chiselTests/Mem.scala
@@ -13,7 +13,7 @@ class MemVecTester extends BasicTester {
val (cnt, wrap) = Counter(true.B, 2)
mem(0)(0) := 1.U
- when (cnt === 1.U) {
+ when(cnt === 1.U) {
assert(mem.read(0.U)(0) === 1.U)
stop()
}
@@ -24,12 +24,12 @@ class SyncReadMemTester extends BasicTester {
val mem = SyncReadMem(2, UInt(2.W))
val rdata = mem.read(cnt - 1.U, cnt =/= 0.U)
- switch (cnt) {
- is (0.U) { mem.write(cnt, 3.U) }
- is (1.U) { mem.write(cnt, 2.U) }
- is (2.U) { assert(rdata === 3.U) }
- is (3.U) { assert(rdata === 2.U) }
- is (4.U) { stop() }
+ switch(cnt) {
+ is(0.U) { mem.write(cnt, 3.U) }
+ is(1.U) { mem.write(cnt, 2.U) }
+ is(2.U) { assert(rdata === 3.U) }
+ is(3.U) { assert(rdata === 2.U) }
+ is(4.U) { stop() }
}
}
@@ -47,24 +47,24 @@ class SyncReadMemWriteCollisionTester extends BasicTester {
m1.write(cnt, cnt)
// Read data from address 0
- when (cnt === 3.U) {
+ when(cnt === 3.U) {
assert(rd0 === 2.U)
assert(rd1 === 0.U)
}
- when (cnt === 4.U) {
+ when(cnt === 4.U) {
stop()
}
}
class SyncReadMemWithZeroWidthTester extends BasicTester {
val (cnt, _) = Counter(true.B, 3)
- val mem = SyncReadMem(2, UInt(0.W))
- val rdata = mem.read(0.U, true.B)
+ val mem = SyncReadMem(2, UInt(0.W))
+ val rdata = mem.read(0.U, true.B)
- switch (cnt) {
- is (1.U) { assert(rdata === 0.U) }
- is (2.U) { stop() }
+ switch(cnt) {
+ is(1.U) { assert(rdata === 0.U) }
+ is(2.U) { stop() }
}
}
@@ -74,12 +74,12 @@ class HugeSMemTester(size: BigInt) extends BasicTester {
val mem = SyncReadMem(size, UInt(8.W))
val rdata = mem.read(cnt - 1.U, cnt =/= 0.U)
- switch (cnt) {
- is (0.U) { mem.write(cnt, 3.U) }
- is (1.U) { mem.write(cnt, 2.U) }
- is (2.U) { assert(rdata === 3.U) }
- is (3.U) { assert(rdata === 2.U) }
- is (4.U) { stop() }
+ switch(cnt) {
+ is(0.U) { mem.write(cnt, 3.U) }
+ is(1.U) { mem.write(cnt, 2.U) }
+ is(2.U) { assert(rdata === 3.U) }
+ is(3.U) { assert(rdata === 2.U) }
+ is(4.U) { stop() }
}
}
class HugeCMemTester(size: BigInt) extends BasicTester {
@@ -87,12 +87,12 @@ class HugeCMemTester(size: BigInt) extends BasicTester {
val mem = Mem(size, UInt(8.W))
val rdata = mem.read(cnt)
- switch (cnt) {
- is (0.U) { mem.write(cnt, 3.U) }
- is (1.U) { mem.write(cnt, 2.U) }
- is (2.U) { assert(rdata === 3.U) }
- is (3.U) { assert(rdata === 2.U) }
- is (4.U) { stop() }
+ switch(cnt) {
+ is(0.U) { mem.write(cnt, 3.U) }
+ is(1.U) { mem.write(cnt, 2.U) }
+ is(2.U) { assert(rdata === 3.U) }
+ is(3.U) { assert(rdata === 2.U) }
+ is(4.U) { stop() }
}
}
@@ -104,20 +104,20 @@ class SyncReadMemBundleTester extends BasicTester {
val mem = SyncReadMem(2, tpe)
val rdata = mem.read(cnt - 1.U, cnt =/= 0.U)
- switch (cnt) {
- is (0.U) {
+ switch(cnt) {
+ is(0.U) {
val w = Wire(tpe)
w.foo := 3.U
mem.write(cnt, w)
}
- is (1.U) {
+ is(1.U) {
val w = Wire(tpe)
w.foo := 2.U
mem.write(cnt, w)
}
- is (2.U) { assert(rdata.foo === 3.U) }
- is (3.U) { assert(rdata.foo === 2.U) }
- is (4.U) { stop() }
+ is(2.U) { assert(rdata.foo === 3.U) }
+ is(3.U) { assert(rdata.foo === 2.U) }
+ is(4.U) { stop() }
}
}
@@ -135,7 +135,7 @@ class MemBundleTester extends BasicTester {
w
}
- when (cnt === 1.U) {
+ when(cnt === 1.U) {
assert(mem.read(0.U).foo === 1.U)
stop()
}
@@ -170,20 +170,20 @@ class MemorySpec extends ChiselPropSpec {
val addrWidth = 65
val size = BigInt(1) << addrWidth
val smem = compile(new HugeSMemTester(size))
- smem should include (s"reg /* sparse */ [7:0] mem [0:$addrWidth'd${size-1}];")
+ smem should include(s"reg /* sparse */ [7:0] mem [0:$addrWidth'd${size - 1}];")
val cmem = compile(new HugeCMemTester(size))
- cmem should include (s"reg /* sparse */ [7:0] mem [0:$addrWidth'd${size-1}];")
+ cmem should include(s"reg /* sparse */ [7:0] mem [0:$addrWidth'd${size - 1}];")
}
property("Implicit conversions with Mem indices should work") {
"""
- |import chisel3._
- |import chisel3.util.ImplicitConversions._
- |class MyModule extends Module {
- | val io = IO(new Bundle {})
- | val mem = Mem(32, UInt(8.W))
- | mem(0) := 0.U
- |}
- |""".stripMargin should compile
+ |import chisel3._
+ |import chisel3.util.ImplicitConversions._
+ |class MyModule extends Module {
+ | val io = IO(new Bundle {})
+ | val mem = Mem(32, UInt(8.W))
+ | mem(0) := 0.U
+ |}
+ |""".stripMargin should compile
}
}