- Jan 25, 2024
-
-
Jiuyang Liu authored
-
Jiuyang Liu authored
-
Schuyler Eldridge authored
Add a utility to reflect on the optional color of a layer. This will be used by libraries that need to know if they need to put generated logic in a layerblock or not. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
Also fix some links in the README to point to local files or at least the main branch rather than the old master branch.
-
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
-