- Jul 10, 2020
-
-
chick authored
Now all follow a what you see is what you get pattern. Formerly Longs and BigInts would be interpreted as a bit pattern. Now they are handled as the literal value. Also FixedPoints could not be created from a BigInt, now they can. Creating literals using the range"range-string" interpolator has been made more robust. Tests have been added to show the new behavior.
-
- Jul 06, 2020
-
-
Jiuyang Liu authored
* fix treadle dependency for mill * bug fix for test
-
- Jul 01, 2020
-
-
Chick Markley authored
This adds a mechanism for the unittests to be run with the TreadleBac…
-
- Jun 30, 2020
-
-
chick authored
-
chick authored
This mechanism is not enabled and should not change the behavior of existing tests A following PR will deliver a switch that will allow changing the backend. The reasons for this PR - Treadle tests run much faster, enabling quicker debugging and CI cycles - This will help ensure fidelity of Treadle to the Verilator backend A few tests are marked as verilator only due to black box limitations Change treadle to a direct dependency I tried to make it a test only dependency but the TesterDriver sits in src/main requiring that regular compile have access to treadle Oops, made treadle the default A number of changes in response to @ducky64 review - made backend check clearer and add error handling for multiple backends specified - Fixed duplicate TargetDirAnnotation uses in Treadle backend - Cleaned up BlackBox test formatting - Undid unnecessary debugging changes from Counter - Undid .gitignore change, that should be on another PR A number of changes in response to @ducky64 review - Undid debugging changes made to BitWiseOps
-
- Jun 24, 2020
-
-
Schuyler Eldridge authored
Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jim Lawson authored
-
Schuyler Eldridge authored
Fix a bug in FlattenSpec where ChiselStage was running the FIRRTL compiler in ChiselStage and then re-running the FIRRTL compiler. This changes it to be like InlineSpec and to not run FIRRTL during ChiselStage. This was manually backported to 3.3.x. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- Jun 23, 2020
-
-
Schuyler Eldridge authored
Remove Deprecated Usages of chisel3.Driver, CircuitForm
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Co-authored-by:
Chick Markley <chick@qrhino.com> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
This migrates the tests to Chisel 3.4/FIRRTL 1.4. This primarily involves removing usages of deprecated methods including: - Remove usages of Driver - Use ChiselStage methods instead of BackendCompilationUtilities methods - Use Dependency API for custom transforms - Use extractCause to unpack StackError Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Adds a new method, chiselTests.Util.containsCause, that will search for a polymorphic exception anywhere in a stack trace. This is useful if exceptions may move around (e.g., if they are suddenly wrapped in a StageError). Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Jack Koenig authored
Co-authored-by:Albert Magyar <albert.magyar@gmail.com>
-
Jack Koenig authored
* Canonicalize construction of empty Decoupled * Change signature after dev meeting discussion * Make EmptyBundle private and final * Add test case for Decoupled with no payload * Apply suggestions from code review Co-authored-by:
Richard Lin <richard.lin@berkeley.edu> Co-authored-by:
Albert Magyar <albert.magyar@gmail.com> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Co-authored-by:
Adam Izraelevitz <azidar@gmail.com> Co-authored-by:
Richard Lin <richard.lin@berkeley.edu> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Albert Magyar authored
* Closes #1385 Co-authored-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- Jun 20, 2020
-
-
Jack Koenig authored
-
- Jun 19, 2020
-
-
Jim Lawson authored
-
- Jun 17, 2020
-
-
Schuyler Eldridge authored
Move LFSR16 to Compatibility Mode (Deprecated in 3.2)
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- Jun 09, 2020
-
-
Jim Lawson authored
Co-authored-by:Chick Markley <chick@qrhino.com>
-
Albert Magyar authored
* Immediately throw Builder.error errors outside hardware context * Add example of hidden no-hardware-context error from #1422 Co-authored-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Adam Izraelevitz authored
* Added group chisel API * Removed println * Added scaladoc * Added more tests * Cleaned spacing and removed println Co-authored-by:
Chick Markley <chick@qrhino.com> Co-authored-by:
Jim Lawson <ucbjrl@berkeley.edu> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- Jun 06, 2020
-
-
apaj authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jack Koenig authored
-
- Jun 03, 2020
-
-
Jim Lawson authored
-
- May 14, 2020
-
-
Jim Lawson authored
Co-authored-by:
Scala Steward <me@scala-steward.org> Co-authored-by:
Scala Steward <43047562+scala-steward@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:
Jim Lawson <ucbjrl@berkeley.edu> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
* Update scalacheck-1-14 to 3.1.1.1 * Update scalacheck-1-14 to 3.1.1.1 Co-authored-by:Jim Lawson <ucbjrl@berkeley.edu>
-
Scala Steward authored
Co-authored-by:Jim Lawson <ucbjrl@berkeley.edu>
-
- May 06, 2020
-
-
Schuyler Eldridge authored
Fix Double Elaboration Backportably
-
Schuyler Eldridge authored
Remove the requirement that FirrtlStage runs elaboration (this should be implicit) and remove the unneeded invalidation of elaboration by the Emitter. Due to Convert currently NOT invalidating Elaborate (when it should), add an optionalPrerequisiteOf to ensure that the Emitter runs before the Convert phase. Co-authored-by:
David Biancolin <david.biancolin@gmail.com> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Jim Lawson authored
* Update scalatest to 3.1.1 * Update scalatest to 3.1.1 * Update scalatest to 3.1.1 * Add missing org.scalatest.flatspec.AnyFlatSpec import. Co-authored-by:
Scala Steward <me@scala-steward.org> Co-authored-by:
Scala Steward <43047562+scala-steward@users.noreply.github.com>
-
Jack Koenig authored
This replaces the rules for 3.2.x
-