- Sep 14, 2021
-
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
- Sep 09, 2021
-
-
Jack Koenig authored
Definition/Instance introduced the need for representing the targets of instances as InstanceTargets. This original implementation changed the return type of BaseModule.toTarget to express this need. This is a backwards incompatible change that is actually unnecessary because it is impossible for users to get references to the internal InstanceClone objects, instead only accessing such modules via Instance[_] wrappers and cloned Data. We restored the old API by adding a new internal method "getTarget" which will give the correct targets for InstanceClones while maintaining the API of BaseModule.toTarget.
-
Martin Schoeberl authored
* Update sbt installation instructions The bintray reference is dead. * fix grammar
-
- Sep 07, 2021
-
-
Jiuyang Liu authored
Fix a bug causes incorrect pla generation when input is `?`
-
Boyang Han authored
-
Boyang Han authored
-
- Sep 06, 2021
-
-
Boyang Han authored
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Adam Izraelevitz authored
This introduces a new experimental API for module instantiation that disentagles elaborating the definition (or implementation) from instantiation of a given module. This solves Chisel's longstanding reliance on "Deduplication" for generating Verilog with multiple instances of the same module. The new API resides in package chisel3.experimental.hierarchy. Please see the hierarchy ScalaDoc, documentation, and tests for examples of use. Co-authored-by:
Jack Koenig <koenig@sifive.com> Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
- Aug 31, 2021
-
-
Jack Koenig authored
Previous incomplete fixes in #2023 and #2031. The legality of a FIRRTL connection is determined by type and flow. Chisel does not have access to true flow information. Previous fix attempts tried to use ActualDirection as a stand-in for flow, but it is incorrect in many cases. This new approach checks the flows of the lvalue and rvalues in the connect and flips the connection if either the lvalue cannot be a sink or the rvalue cannot be a source.
-
Kevin Laeufer authored
-
- Aug 30, 2021
-
-
Megan Wachs authored
-
- Aug 27, 2021
-
-
Jiuyang Liu authored
* add Y and N to BitPat. * add ## for BitPat. * add rawString API. * use rawString in decoder * add select and slice to BitPat.
-
- Aug 26, 2021
-
-
Kevin Laeufer authored
* replace custom model checker with chiseltest formal verify command * integration-tests can make use of chiseltest This is a compromise solution to avoid issues with binary compatibility breaking changes in chisel3. * ci: move integration tests into separate job * run integration tests only for one scala version * ci: install espresso for integration tests * Update build.sbt Co-authored-by:
Jack Koenig <jack.koenig3@gmail.com> Co-authored-by:
Jack Koenig <jack.koenig3@gmail.com>
-
- Aug 25, 2021
-
-
Jack Koenig authored
-
- Aug 24, 2021
-
-
Jack Koenig authored
Lazy .fir Emission
-
Jack Koenig authored
-
Jack Koenig authored
-
Jack Koenig authored
This will be slightly slower as it involves converting from Chisel modules to FIRRTL modules before turning them into Strings. This cost is somewhat mitigated by doing that conversion lazily such that we never materialize the entire firrtl Circuit in memory, only 1 module at a time.
-
anniej-sifive authored
Co-authored-by:Jack Koenig <koenig@sifive.com>
-
- Aug 22, 2021
-
-
Ruige Lee authored
There might be some "@"?
-
- Aug 19, 2021
-
-
Kevin Laeufer authored
-
- Aug 18, 2021
-
-
Jiuyang Liu authored
Z3 CI debug
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
This reverts commit 1e7829eb.
-
Jack Koenig authored
This reverts commit ed894c61.
-
Jack Koenig authored
* [docs] Add example of stripping directions from type * Apply suggestions from code review Co-authored-by:
Megan Wachs <megan@sifive.com> * Improve := comment Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jiuyang Liu authored
* remove DefRegInit, change DefReg API with option defination. * add error message * use Option[RegInitIR]. Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Aug 17, 2021
-
-
Jiuyang Liu authored
Update sbt-scalafix to 0.9.30
-