summaryrefslogtreecommitdiff
path: root/src/main/scala/Tester.scala
diff options
context:
space:
mode:
authorjackbackrack2015-07-02 16:37:43 -0700
committerjackbackrack2015-07-02 16:37:43 -0700
commite125a232e6ffcd36f20a2baf73460186ea71f5c0 (patch)
tree9587ed256dfd2e852fe79af2e3bb5e3a7aefceff /src/main/scala/Tester.scala
parent155babe6f0ae394e6ce590a9ffe0f6ada163a06b (diff)
more support for testing FPs
Diffstat (limited to 'src/main/scala/Tester.scala')
-rw-r--r--src/main/scala/Tester.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/scala/Tester.scala b/src/main/scala/Tester.scala
index 91efc146..68fad15d 100644
--- a/src/main/scala/Tester.scala
+++ b/src/main/scala/Tester.scala
@@ -324,6 +324,14 @@ class ManualTester[+T <: Module]
def expect (data: Bits, expected: Long): Boolean = {
expect(data, BigInt(expected))
}
+ def expect (data: Flo, expected: Double): Boolean = {
+ val got = peek(data)
+ expect(got == expected, "EXPECT " + data.debugName + " <- " + got + " == " + expected)
+ }
+ def expect (data: Dbl, expected: Double): Boolean = {
+ val got = peek(data)
+ expect(got == expected, "EXPECT " + data.debugName + " <- " + got + " == " + expected)
+ }
/* Compare the floating point value of a node with an expected floating point value.
* We will tolerate differences in the bottom bit.