- Apr 15, 2023
-
-
Adam Izraelevitz authored
-
- Apr 12, 2023
-
-
Jack Koenig authored
Add new workflow to generate release notes. This workflow can be run manually via workflow dispatch, but will also run automatically upon creating a release. The workflow dispatch can be used for testing, previewing release notes for a potential release, or for generating release notes for past releases for when the automation has a bug or didn't exist. Also update the PR template and CONTRIBUTING guidelines to include information about the new required labels and automation. Also streamline the PR template a little bit to nudge developers towards putting more information in the "Release Notes" section of the PR template.
-
Jack Koenig authored
-
Andrew Lenharth authored
This extends the set of circt intrinsics with Chisel wrappers. These have no impact on code not using them.
-
Andrew Waterman authored
-
Schuyler Eldridge authored
Remove the _compatAutoWrapPorts method as this does nothing. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
Previously, the naming plugin would not recurse for the RHS of an unapply, meaning that vals declared in blocks that ultimately return some result that is unapplied into some named Data would not be named. Also, audit and improve the naming mdocs.
-
Adam Izraelevitz authored
* Added definition identifiers A definition identifier is an eager, descriptive name that we can give module definitions. This is to help apply box-typing more generally in Chisel. Co-authored-by:Jack Koenig <koenig@sifive.com>
-
Jared Barocsi authored
* Implement `typeName` API for a few `Data` types * Fix silly compilation error * Implement typeName API further for most data types and modules which need it * Compilation error fixes * Remove width parameter from Bool * Test for Queue naming using typeNames * Remove width-sensitive override for AsyncReset as it is irrelevant * Add typeName for Analogs * Add additional types to be tested * Scalafmt * Use circt ChiselStage * Update queue naming of existing tests * Scalafmt * Change pipe desiredName to be consistent with other modules * Update naming cookbook * Update docs/src/cookbooks/naming.md Co-authored-by:
Megan Wachs <megan@sifive.com> * Update docs/src/cookbooks/naming.md Co-authored-by:
Megan Wachs <megan@sifive.com> * Add SInt to TypenameSpec * Fix cookbook mdoc errors * compileOnly tag on scala code * More improvements of mdoc * compileOnly -> compile-only * Final mdoc review and fixes * Add inferred UInt to test --------- Co-authored-by:
Megan Wachs <megan@sifive.com>
-
- Apr 11, 2023
-
-
Deborah Soung authored
-
Deborah Soung authored
-
Deborah Soung authored
-
Deborah Soung authored
-
Deborah Soung authored
-
Deborah Soung authored
-
- Apr 07, 2023
-
-
Deborah Soung authored
-
Deborah Soung authored
-
- Apr 06, 2023
-
-
Deborah Soung authored
-
Deborah Soung authored
-
Deborah Soung authored
-
Deborah Soung authored
-
- Apr 05, 2023
-
-
Schuyler Eldridge authored
Deprecate ChiselStage$.elaborate as this exposes internal Chisel APIs, namely "chisel3.internal.firrtl.Circuit". Replace usages of this in tests with emitCHIRRTL. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
* Change many tests from simulation-based to checking the CHIRRTL. * Move tests that were hard to convert to new VecIntegrationSpec in integration-tests
-
- Apr 04, 2023
-
-
Jack Koenig authored
-
Aditya Naik authored
Co-authored-by:Jack Koenig <koenig@sifive.com>
-
Megan Wachs authored
-
Megan Wachs authored
* mdoc-ify intrinsic explanation * Update docs/src/explanations/intrinsics.md * Update intrinsics.md
-
- Apr 03, 2023
-
-
Andrew Lenharth authored
* IntModule * intmodule works * a bit of documentation * formatting * example and better test. Rename all the things, now they are Blue! * formatting * typo * move file * indexes * Update core/src/main/scala/chisel3/internal/firrtl/IR.scala Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@gmail.com> * Update docs/src/explanations/intrinsics.md Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@gmail.com> * Update docs/src/explanations/intrinsics.md Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@gmail.com> * simplify tests --------- Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@gmail.com>
-
- Apr 01, 2023
-
-
George Lyon authored
-
George Lyon authored
-
- Mar 30, 2023
-
-
Schuyler Eldridge authored
Change FIRRTL Circuit conversion/serialization to place ChiselAnnotations (converted to FIRRTL Annotations) inside the FIRRTL Circuit and to serialize this using the "%[[]]" inline JSON format that is present in the FIRRTL spec. This does not remove _all_ annotations passed via the annotation file, but it is the first step towards that.
-
George Lyon authored
-
- Mar 29, 2023
-
-
George authored
-
- Mar 28, 2023
-
-
Adam Izraelevitz authored
-
George Lyon authored
* Add low-level svsim based simulation to Chisel * Add Peek/Poke API
-
- Mar 24, 2023
-
-
Jack Koenig authored
-
George Lyon authored
-
George authored
-
George authored
-
- Mar 22, 2023
-
-
Jack Koenig authored
-