summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel/Core.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/Chisel/Core.scala')
-rw-r--r--src/main/scala/Chisel/Core.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/scala/Chisel/Core.scala b/src/main/scala/Chisel/Core.scala
index d8a2c49c..ee322ac5 100644
--- a/src/main/scala/Chisel/Core.scala
+++ b/src/main/scala/Chisel/Core.scala
@@ -904,3 +904,9 @@ class WhenContext(cond: => Bool)(block: => Unit) {
res
}
}
+
+/** A source of garbage data, used to initialize Wires to a don't-care value. */
+private object Poison extends Command {
+ def apply[T <: Data](t: T): T =
+ pushCommand(DefPoison(t.cloneType)).id
+}