- May 16, 2023
-
-
Schuyler Eldridge authored
Change FIRRTL emission to use a simpler syntax for registers without a reset. Previously, this used a self-reset with a zero reset signal. Simplify this to emit a register without a reset. Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> (cherry picked from commit 3e8eb13a)
-
mergify[bot] authored
* Add Top-level parameterized reset type * Add the ability to set the top reset type for any Module (cherry picked from commit 5406b4d5 ) Co-authored-by:
Megan Wachs <megan@sifive.com>
-
- May 10, 2023
-
-
mergify[bot] authored
This does not seem to be required by Scala, but it is required by newer versions of SemanticDB (and thus to use Scala Metals). (cherry picked from commit 08369ef8 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 09, 2023
-
-
mergify[bot] authored
* Enable .viewAsSupertype to work on Records (#3267) - Enable .viewAsSupertype to work on Records - fix a nondeterminism error in DataView noticeable on error reporting (cherry picked from commit bdb04ad7 ) * Waive binary compatibility changes --------- Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 06, 2023
-
-
mergify[bot] authored
(cherry picked from commit b542b6ab ) Co-authored-by:
Sihao Liu <sihao@cs.ucla.edu> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
mergify[bot] authored
Change what DataView allows in its type checking to enable Reset to be viewed as either a UInt<1> or an AsyncReset. This enables more flexible DataViews which match already allowable Chisel and FIRRTL connection semantics. Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> (cherry picked from commit 44ce96cf ) Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
mergify[bot] authored
(cherry picked from commit 86ec9328 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
* Add new workflow to fixup backports for release notes (#3252) The Mergify-generated backports do not currently include the information needed by the release notes generation automation. This new workflow will copy such information over to backport PRs. (cherry picked from commit 86ccd1b2) * Fix backport-fixup for labels with spaces (#3255) (cherry picked from commit 8f7e7e68 ) --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit 7b57e591 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
Chisel Bot authored
Co-authored-by:jackkoenig <jackkoenig@users.noreply.github.com>
-
- May 05, 2023
-
-
mergify[bot] authored
(cherry picked from commit bc4d8f9a ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
Undo removal of address intermediate wire in `SyncReadMem.read`, `SyncReadMem.readWrite` (#3240) (#3241) (cherry picked from commit c10d6494 ) Co-authored-by:
Jared Barocsi <82000041+jared-barocsi@users.noreply.github.com>
-
- May 03, 2023
-
-
mergify[bot] authored
* Mark generated wires for read and readWrite as temporary * Remove semicolons * Remove intermediate wire for read/readWrite port address * Convert usages of UnlocatableSourceInfo into macro applications (cherry picked from commit e078c0f2 ) Co-authored-by:
Jared Barocsi <82000041+jared-barocsi@users.noreply.github.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
mergify[bot] authored
* Add .unsafe to connectables * Added .as and .squeezeAllAs to connectable * Make connectable exceptions error at end of elaboration (cherry picked from commit 4a5cbfd0 ) Co-authored-by:
Adam Izraelevitz <adam.izraelevitz@sifive.com>
-
- May 02, 2023
-
-
mergify[bot] authored
Bump firtool version to get parsing of new connect/invalidate statements. Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> (cherry picked from commit f9f77882 ) Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
- Apr 27, 2023
-
-
mergify[bot] authored
(cherry picked from commit 79d2f8f1 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 26, 2023
-
-
mergify[bot] authored
(cherry picked from commit 8ca8b2e1 ) Co-authored-by:
Jack Koenig <koenig@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
mergify[bot] authored
(cherry picked from commit 528ef63e ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
Adds new APIs to generate explicit read-write (rdwr) ports for a SyncReadMem, and all masked or clocked variants. --------- Co-authored-by:
Megan Wachs <megan@sifive.com> (cherry picked from commit 1e6f2b4e ) Co-authored-by:
Jared Barocsi <82000041+jared-barocsi@users.noreply.github.com>
-
mergify[bot] authored
This makes it much easier to automate checking new versions as they are released. --------- Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> (cherry picked from commit 2c6028b0 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 25, 2023
-
-
mergify[bot] authored
This utility provides a way to check different versions of type equivalence in Chisel internals and generates error messages for when mismatches are found. Specifically, it handles structural vs. nominal typing as well as strict vs. non-strict width checking. (cherry picked from commit 6e7c4764 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 18, 2023
-
-
mergify[bot] authored
This adds a new Chisel template for using Chisel with Scala CLI, and adds some automation for uploading versions of this template on tagged releases (or workflow dispatch). (cherry picked from commit 20246185 ) Co-authored-by:
Jack Koenig <koenig@sifive.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
mergify[bot] authored
(cherry picked from commit 19f32cb9 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 15, 2023
-
-
Jared Barocsi authored
-
Jack Koenig authored
-
Schuyler Eldridge authored
Remove deprecated "sonatypeRepo" from firrtl compilation unit. This is unnecessary given that the firrtl compilation unit uses "commonSettings" which already include the non-deprecated versions of the Sonatype Repositories. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
* Add 3.6 to Chisel Website * [website] Remove chisel/ baseUrl Remove the "chisel/" base URL from all website links. This is no longer necessary once the website changes to chisel-lang.org. --------- Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
- Apr 14, 2023
-
-
Jack Koenig authored
This commit reimplements the previous work adding emission of annotations via the FIRRTL specification v2.0.0 %[[...]] style. Now all annotations that were previously emitted to the .anno.json file are emitted in the .fir file. This uses a slightly hacky new internal mechanism in firrtl that is already marked deprecated to discourage users from touching it.
-
Robert Young authored
This annotation is being handled in mfc via: https://github.com/llvm/circt/pull/4665 The convention lets users define how ports with aggregate types are lowered to verilog.
-
Jack Koenig authored
-
- Apr 13, 2023
-
-
Jiuyang Liu authored
This PR cleaned up the old build script, split it to common.sc and builds.sc two files. common.sc is used for declare the dependencies and project structual for each modules, which can be reused by other projects for building from source. build.sc is used for build project in tree. This commit makes chisel3[2.13.10] able to compile. Also switch from Mill's BuildInfo to our own --------- Co-authored-by:Jack Koenig <koenig@sifive.com>
-
Adam Izraelevitz authored
-
- Apr 12, 2023
-
-
Jack Koenig authored
-
Jack Koenig authored
* the firtool version is now included in the BuildInfo * firtool now must be on the path when publishing, but is not required for building or testing * FirtoolNonZeroExitCode now no longer includes a stack trace
-
Jared Barocsi authored
-
- Apr 11, 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
-
- Apr 09, 2023
-
-
Andrew Lenharth authored
This extends the set of circt intrinsics with Chisel wrappers. These have no impact on code not using them.
-
- Apr 07, 2023
-
-
Andrew Waterman authored
-
Schuyler Eldridge authored
Remove the _compatAutoWrapPorts method as this does nothing. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-