- Mar 24, 2023
-
-
George Lyon authored
-
George authored
-
George authored
-
- Mar 22, 2023
-
-
Jack Koenig authored
-
Jack Koenig authored
-
George Lyon authored
Introduce `svsim`, a low level library for simulating SystemVerilog using Verilator and VCS. (#3121)
-
Jack Koenig authored
Also run formatting on SBT files.
-
George Lyon authored
-
- Mar 21, 2023
-
-
Sean Jensen-Grey authored
-
Jack Koenig authored
Directly subclassing Iterable is lazy-ish, but if you call any operation on the resulting value (eg. map or ++) it will evaluate the Iterable and return a List.
-
- Mar 19, 2023
-
-
jensengrey authored
Co-authored-by:
Jack Koenig <koenig@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Aditya Naik authored
Use new private Record._elements to validate Record elements. This allows us to check invariants earlier than on cloning or binding.
-
Adam Izraelevitz authored
-
Jack Koenig authored
It seems that deprecations on methods that are macro expanded away do not actually trigger a deprecation warning. Instead, we will just accept no source locator on the deprecated API (no released version of Chisel has the source locator).
-
Jack Koenig authored
It is a very painful change for users with marginal benefit. We plan to change the package to chisel in the not-so-distant future--that's a much better opportunity to make this change.
-
- Mar 18, 2023
-
-
Adam Izraelevitz authored
-
- Mar 17, 2023
-
-
Albert Chen authored
* overload MuxLookup.apply for EnumType * remove MuxLookup.fromEnum * add source locators to MuxLookup.apply using macros
-
Schuyler Eldridge authored
These annotations are no longer used now that they cannot affect CIRCT execution. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
* Make read-write inference on by default Change CIRCT to turn on read-write inference by default. This is primarily done because this option was removed in: https://github.com/llvm/circt/commit/9620d656f8a59998cc38472a60f83bfdcb6a8549 Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> * Remove IMCP disable option for CIRCT Remove the ability to disable inter-module constant propagation (IMCP) when running with CIRCT. This option was removed in: https://github.com/llvm/circt/commit/9620d656f8a59998cc38472a60f83bfdcb6a8549 Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> --------- Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
* Emit FIRRTL spec version in Emitter * Bump FIRRTL spec version to 1.2.0
-
- Mar 16, 2023
-
-
Adam Izraelevitz authored
-
- Mar 15, 2023
-
-
George Lyon authored
-
Adam Izraelevitz authored
-
Schuyler Eldridge authored
Change the assertKnownWidth and assertInferredWidth test utility methods to check Verilog directly as opposed to doing a full Verilator compilation. This dramatically improves the speed of these tests and should help triage failures if there are problems. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
Release Chisel v5.0.0-M1
-
Jack Koenig authored
-
Jack Koenig authored
Changes to build.sbt: * Add developers * Add ThisBuild / version * Add organization url * Simplify pom license and url
-
- Mar 14, 2023
-
-
Adam Izraelevitz authored
-
- Mar 10, 2023
-
-
Schuyler Eldridge authored
Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Megan Wachs authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jiuyang Liu authored
Remove Cat from util
-
- Mar 09, 2023
-
-
Jiuyang Liu authored
-
Albert Chen authored
add MuxLookup.fromEnum
-
- Mar 08, 2023
-
-
Albert Chen authored
-
- Mar 06, 2023
-
-
Albert Chen authored
-
- Mar 05, 2023
-
-
Jack Koenig authored
-
- Mar 04, 2023
-
-
Schuyler Eldridge authored
Verilator 5.0 emits C++ which requires "-std=c++11". This is normally handled by the Verilator configure script. However, since Chisel doesn't use this, the lack of this when running with Verilator 5.0 can result in compilation failures in tests. Add this flag so that Verilator 5.0 works. I have not tested this with earlier Verilator versions. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
* Refactor Shell into BareShell and Shell Refactor firrtl.options.Shell into BareShell and Shell. This is done to enable the leaner BareShell to _not_ provide no command line options other than "--help". This enables use cases like the ChiselStage$ object which should not have options that are available to a Shell, e.g., "--target-directory". * Use BareShell in ChiselStage$ options (remove -td) Change the ChiselStage$ object to use BareShell which enables this to now reject options like "--target-directory"/"-td" which have no effect. Add a test that "-td" is rejected by emitCHIRRTL. --------- Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
-
Chick Markley authored
* Add test for new error message on litValue on Bundle containing DontCare * Refactored so litValue errors when bundle has DontCare elements But that litOption does not error when bundle has DontCare elements Co-authored-by:Jack Koenig <koenig@sifive.com>
-