summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel
diff options
context:
space:
mode:
authorducky2015-12-11 15:26:47 -0800
committerducky2015-12-11 15:26:47 -0800
commit3e34e66416e86286c4396941c665cf9b0d28f050 (patch)
treee1bf7395536231ae22b587f31c66b00e4e5d9436 /src/main/scala/Chisel
parent8582ab12c288d8177c8b4a8a6172b58691cc6430 (diff)
Add stop() in BasicTester as a replacement for io.done
Diffstat (limited to 'src/main/scala/Chisel')
-rw-r--r--src/main/scala/Chisel/testers/BasicTester.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/scala/Chisel/testers/BasicTester.scala b/src/main/scala/Chisel/testers/BasicTester.scala
index 398e49e7..fecbe2a9 100644
--- a/src/main/scala/Chisel/testers/BasicTester.scala
+++ b/src/main/scala/Chisel/testers/BasicTester.scala
@@ -3,6 +3,10 @@
package Chisel.testers
import Chisel._
+import internal._
+import internal.Builder.pushCommand
+import firrtl._
+
class BasicTester extends Module {
val io = new Bundle {
val done = Bool()
@@ -12,4 +16,10 @@ class BasicTester extends Module {
io.error := UInt(0)
def popCount(n: Long): Int = n.toBinaryString.count(_=='1')
+
+ /** Ends the test, reporting success.
+ */
+ def stop() {
+ pushCommand(Stop(Node(clock), 0))
+ }
}