diff options
| author | Andrew Waterman | 2015-08-28 15:02:18 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-08-28 15:02:18 -0700 |
| commit | f455315b5dbcda826d7d1a1fdb31b524621c6225 (patch) | |
| tree | 4ddc847fa1b399e452a19a57580335168df8cfe9 /src/main/scala/Chisel/Core.scala | |
| parent | a3f572997c4d82d1947336d60a7ce6e70ce63b5b (diff) | |
Add poison node
Diffstat (limited to 'src/main/scala/Chisel/Core.scala')
| -rw-r--r-- | src/main/scala/Chisel/Core.scala | 6 |
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 +} |
