- Jan 25, 2024
-
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Extend the probe modifier case class, `ProbeInfo`, to include information about the optional layer color of this layer. Extend emission to properly write this out to FIRRTL text. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Add a memoized (via a `lazy val`) member to Layer that returns the FIRRTL "full name" of that layer. This includes all the parent layers prefixed with interleaves periods. This is memoized to avoid unnecessarily recomputing the partial prefixes of parents. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
This ensures that the specific build tools show up in the Table of Contents.
-
Jack Koenig authored
-
Martin Schoeberl authored
-
Jack Koenig authored
* Remove binary compatibility checking on 6.0.0 * Update .mergify.yml with 6.x (drop 3.5.x) * Update PR Template (add 6.x, drop 3.5.x)
-
- Jan 24, 2024
-
-
Chisel Bot authored
* [binder] Emit invalidate according to the value flow * [binder] Use inferred result type in primitive ops to avoid handling zero-width operands * [cd] Bump CIRCT from firtool-1.62.0 to firtool-1.63.0 Co-authored-by:
Sprite <SpriteOvO@gmail.com> Co-authored-by:
chiselbot <chiselbot@users.noreply.github.com>
-
- Jan 23, 2024
-
-
Jack Koenig authored
-
Jack Koenig authored
* Use "dep" instead of deprecated "lib" * Add _root_ to `import circt.stage.ChiselStage` * Also add comment describing how this disambiguates from chisel3.util.circt when the user does `import chisel3.util._` * Bump versions in Github workflows -
Jiuyang Liu authored
Refactor panama binding and converter framwork
-
- Jan 22, 2024
-
-
Jiuyang Liu authored
-
Jiuyang Liu authored
In the future, we should rename them to org.chipsalliance... But for now, since we need to access internal API of chisel, panama is using the prefix of chisel3
-
Jiuyang Liu authored
-
Jiuyang Liu authored
- split binder into two projects: Java Module circtpanamabinding and ScalaModule panamaconverter, in the future, OMEvaultor will be split from converter and get rid of dependency from chisel. - remove original test, add a small lit+FileCheck test in lit/tests/PanamaConveter to show how to write test.
-
Jiuyang Liu authored
-
- Jan 21, 2024
-
-
Jack Koenig authored
-
- Jan 20, 2024
-
-
Jiuyang Liu authored
a Pure LLVM Lit test framework
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Asuna authored
-
Yinan Xu authored
Users are now able to check whether a Data is visible from the current context via `chisel.reflect.DataMirror.isVisible`.
-
Jack Koenig authored
* Bump versions * It now tabs every line included in the Release Notes section of the PR template
-
Jack Koenig authored
-
- Jan 19, 2024
-
-
Jack Koenig authored
Also fix website API doc link generation, links prior to 3.5.4 are not valid (that is when we started publishing the unidoc properly so that it gets picked up by javadoc.io and the like).
-
Chisel Bot authored
Co-authored-by:jackkoenig <jackkoenig@users.noreply.github.com>
-
- Jan 16, 2024
-
-
Will Dietz authored
Using `Output()` shouldn't drop important type information, only override the specified direction to force alignment. Until #3647 is addressed, use `cloneTypeFull` to get the expected behavior. The cloned direction information is unnecessary but is overridden by the coerced direction. cc #3647. Co-authored-by:Jack Koenig <koenig@sifive.com>
-
- Jan 15, 2024
-
-
Jack Koenig authored
The automation around automatically determining released versions of Chisel and generating content for the website would fail in the period between tagging a new release and the corresponding artifacts actually being released to Maven Central. This would even prevent the CI job trying to push the release to Maven Central. Now, the logic for determining releases will filter for those actually pushed to Maven Central.
-
- Jan 14, 2024
-
-
Jack Koenig authored
* Make already deprecated APIs package private * Add deprecation warnings to a few that we missed
-
Jack Koenig authored
* Bump SBT to latest (1.9.8) * [CI] Change all ubuntu runners to ubuntu-22.04 This bumps some things running on the older runner which seems to have a problem with SBT 1.9.8. It also removes any uses of ubuntu-latest to ensure that we control the version explicitly.
-
Jack Koenig authored
-
- Jan 13, 2024
-
-
Jack Koenig authored
* Width, KnownWidth, and Unknown width promoted to package chisel3 * Other classes moved to new package private chisel3.internal.firrtl.ir
-
Deborah Soung authored
-
- Jan 12, 2024
-
-
Jack Koenig authored
Also change to an object (from a def) so that it shows up in ScalaDoc search.
-
Jack Koenig authored
-
Jack Koenig authored
This avoids starting any Bloop servers which avoids hangs in CI.
-
- Jan 11, 2024
-
-
Chisel Bot authored
* Revert "[binder] Remove firtool-1.61.0 features" * [binder] Implement OM * [binder] Implement probe IR emissions * Change Trace API to only trace leaves (#3682) Change the behavior of the Trace API to only trace leaves. This aligns with recent changes to CIRCT which error if annotations are applied to aggregates which are then mandatorily split due to FIRRTL ABIs. This should have no practical effect on use of the Trace API only that downstream consumers will need to work at the level of leaf types and not on aggregates. * [binder] Truncate for aggregate connection * [binder] Set `inner_sym` only when needed * [binder] Set module visibility * [binder] Add function for exporting split verilog * [binder] Support secret ports * [binder] Refer with `SourceInfo` instead of `MlirLocation` * [binder] Emit IR for probe read * [binder] Handle secret ports for instance * [binder] Fix extmodule emission * [binder] Handle secret commands * [binder] Handle probe ops without `Node` * [binder] Flush the buffer at the end of `Writable` streams * [binder] Keep original integer types from foreign API * [binder] fix return type of asAsyncReset * [cd] Bump CIRCT from firtool-1.61.0 to firtool-1.62.0 Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> Co-authored-by:
Sprite <SpriteOvO@gmail.com> Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
chiselbot <chiselbot@users.noreply.github.com>
-
Tynan McAuley authored
Co-authored-by:
Aditya Naik <aditya.naik@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jan 10, 2024
-
-
Jack Koenig authored
To override which firtool is used by Chisel, users should now set environment variable CHISEL_FIRTOOL_PATH (rather than the old FIRTOOL_PATH).
-