summaryrefslogtreecommitdiff
path: root/src/test/scala/chiselTests/ChiselSpec.scala
AgeCommit message (Collapse)Author
2018-12-19Fix width inferencing issue (#952)Jack Koenig
* Fix width propagation of non-literals in WireInit and RegInit * Change .getWidth to throw an exception instead of calling .get * Add utilities for checking inferred vs. known widths * Add tests for Wire, WireInit, Reg, and RegInit width inference * Add ScalaDoc for Reg, Wire, RegInit, and WireInit
2018-02-28Refactor Annotations (#767)Jack Koenig
* Generalize ChiselAnnotation This allows us to delay creation of Annotations till elaboration is complete. Also update all annotation-related code. * Add RunFirrtlTransform Use a Chisel-specific RunFirrtlTransform API to preserve behavior of old ChiselAnnotation (now called ChiselLegacyAnnotation) * Use unique test directories in ChiselRunners.compile
2017-05-25Support updated scalatest/scalacheck; bump sbt and Scala versions. (#605)Jim Lawson
bump scoverage version
2017-04-13Module Hierarchy Refactor (#469)Richard Lin
2017-02-28Use test_run_dir for more tests. (#534)Jim Lawson
* Use test_run_dir for more tests. * Use official option and DRY. Make "test_run_dir" the default for ChiselSpec. Verify output files are created in DriverSpec tests.
2017-02-07Add generateFirrtl() method to ChiselSpec.scala (#423)Jim Lawson
2017-01-31Add compile [to Verilog] to ChiselRunnersJack
2016-11-14Add checks for misuse or omission of Module()Jack
Implemented by adding a Boolean to check for alternating invocations of object Module.apply and the constructor of abstract class Module. Fixes #192
2016-06-20Rename "package", "import", and explicit references to "chisel3".Jim Lawson
2016-06-08Rename Chisel -> chisel in testsducky
2016-05-04Multiple assign testerducky
Closes #90
2016-01-30Add BlackBox support and test, refactor execute => assertTesterPassesducky
2015-12-06Split internal and FIRRTL packagesducky
2015-11-04Supply smaller values for generatorDrivenConfig to reduce test time.Henry Cook
2015-11-04Remove Parameters library and refactor Driver.Henry Cook
In addition to removing all the extraneous Driver invocations that created various top-level Parameters instances, this commit also lays the groundwork for stanza-firrtl/verilator based testing of Modules that extend BasicTester. The execution-based tests have been updated accordingly. They will only succeed if firrtl and verilator binaries have been installed. Further work is needed on individual tests to use assertions instead of .io.error.
2015-10-23Fix stylistic issues and document standard Chisel generatorsducky
2015-10-23Add Scalaland unit tests for Regducky
2015-10-23Whitespace scalastyle fixes for testsducky
2015-08-14more testsHenry Cook
2015-08-14Add Vec tests. Do a better job of generating widths.Henry Cook
2015-08-14added MulLookup and Tbl testsHenry Cook
2015-08-13add decoder testHenry Cook
2015-08-13Counter testsHenry Cook
2015-08-13complexassign testHenry Cook
2015-08-13testing improvementsHenry Cook
2015-08-13minor tweaksHenry Cook
2015-08-13Use chiselTests package; add copyright notice.Jim Lawson
2015-08-13rename package (lowercase)Jim Lawson