summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel/CoreUtil.scala
AgeCommit message (Collapse)Author
2016-05-05Move Chisel API into separate chiselFrontend compilation unit in preparation ↵ducky
for source locator macros
2016-04-26Scalastyle fixes and "ignores". - No functional changes.Jim Lawson
2016-04-14Don't eagerly evaluate assertion failure stringsAndrew Waterman
Users should assume it's OK to make them expensive to evaluate.
2016-03-28Allow invocation of printf without applying resetAndrew Waterman
For internal purposes only. Avoids redundant code emission for assertions.
2016-03-28Apply DeMorgan's law to improve assert code readabilityAndrew Waterman
2016-02-08Separate assertion failure message from source locator lineducky
2016-01-28Add macros so assert prints prettierducky
2016-01-23Move firrtl subpackage to inside internal subpackage.jackkoenig
2016-01-12elaboration-time asserts should call Predef.assertAndrew Waterman
2015-12-31Add assert(Boolean), assert(Boolean, String)Palmer Dabbelt
This overload exists for Chisel 2 compatibility (Rocket uses it). I tried to just add a single extra method ('apply(Boolean, String="")') but Scala complained about having overloads with implicit arguments. Instead I just went ahead and added 4 overloads that do the same thing as the implicit arguments, just a bit less cleanly.
2015-12-11Refactor tests to use stop() and assert() instead of io.error/io.doneducky
Gate assert, printf, stop by reset Fix testbenches that never worked Change simulation prints to display cycle at which test was signaled to end, not when simulator stops Better documentation for Counter
2015-12-11Add support for printf and asserts, add testbench for asserts and printfducky