- Aug 28, 2021
-
-
Jiuyang Liu 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
-
Scala Steward authored
-
- Aug 13, 2021
-
-
Jack Koenig authored
DataView is a mechanism for "viewing" Scala objects as a subtype of `Data`. Often, this is useful for viewing one subtype of `Data`, as another. One can think about a DataView as a cross between a customizable cast and an untagged union. A DataView has a Target type `T`, and a View type `V`. DataView requires that an implementation of `DataProduct` is available for Target types. DataProduct is a type class that provides a way to iterate on `Data` children of objects of implementing types. If a DataView is provided for a type T to a type V, then the function .viewAs[V] (of type T => V) is available. The object (of type T) returned by .viewAs is called a "View" and can be used as both an rvalue and an lvalue. Unlike when using an .asTypeOf cast, connecting to a "View" will connect to the associated field or fields of the underlying Target. DataView also enables .viewAsSupertype which is available for viewing Bundles as a parent Bundle type. It is similar to .viewAs but requires a prototype object of the Target type which will be cloned in order to create the returned View. .viewAsSupertype maps between the corresponding fields of the parent and child Bundle types.
-
- Aug 12, 2021
-
-
Jiuyang Liu authored
Pass truth table to espresso using stdin instead of temp file
-
Boyang Han authored
-
- Aug 06, 2021
-
-
Chick Markley authored
* Small changes to memory doc - Fixed typo "except" => "accept" - Use `Counter` explicitly in ROM section example. * Fix counter doc compile error * remove invisible doc block in memory example * more small fixes to make mem example pass doc compile * Get rid of sine wave iterator in memory doc * get rid of tabs on VecInit example * get rid of tabs on VecInit example
-
- Aug 05, 2021
-
-
anniej-sifive authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Aug 04, 2021
-
-
anniej-sifive authored
Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
Deborah Soung <debs@sifive.com>
-
- Jul 29, 2021
-
-
Jack Koenig authored
-
Jared Barocsi authored
Co-authored-by:Jack Koenig <koenig@sifive.com>
-
- Jul 28, 2021
-
-
Megan Wachs authored
There are now more tool dependecies than just `verilator` to get the full test suite to pass. Also add instructions for running the tests without the compiler plugin,
-
- Jul 23, 2021
-
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jack Koenig authored
The example in the README is a sum, not an average.
-
- Jul 15, 2021
-
-
Leway Colin authored
Co-authored-by:Jack Koenig <koenig@sifive.com>
-
Jiuyang Liu authored
Co-authored-by:
Haoran Yuan <sinofp@tuta.io> Co-authored-by:
Boyang Han <yqszxx@gmail.com>
-
- Jul 13, 2021
-
-
Jiuyang Liu authored
Fix CI.
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-