diff options
| author | Andrew Waterman | 2016-03-28 21:50:18 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2016-03-28 21:50:18 -0700 |
| commit | d79b8bc8c741570fcc582f25ac8cfe6604cca970 (patch) | |
| tree | 7b948c34825836192ae984773ee792c2f752f12a /src | |
| parent | 28ebd2009f5d37aa0302508d1ce71156cc49a807 (diff) | |
Apply DeMorgan's law to improve assert code readability
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/Chisel/CoreUtil.scala | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/main/scala/Chisel/CoreUtil.scala b/src/main/scala/Chisel/CoreUtil.scala index 829fa8ed..c3c5214f 100644 --- a/src/main/scala/Chisel/CoreUtil.scala +++ b/src/main/scala/Chisel/CoreUtil.scala @@ -48,14 +48,12 @@ object assert { } def apply_impl_do(cond: Bool, line: String, message: Option[String]) { - when (!Builder.dynamicContext.currentModule.get.reset) { - when(!cond) { - message match { - case Some(str) => printf(s"Assertion failed: $str\n at $line\n") - case None => printf(s"Assertion failed\n at $line\n") - } - pushCommand(Stop(Node(Builder.dynamicContext.currentModule.get.clock), 1)) + when (!(cond || Builder.dynamicContext.currentModule.get.reset)) { + message match { + case Some(str) => printf(s"Assertion failed: $str\n at $line\n") + case None => printf(s"Assertion failed\n at $line\n") } + pushCommand(Stop(Node(Builder.dynamicContext.currentModule.get.clock), 1)) } } |
