- Aug 25, 2023
-
-
jackkoenig authored
-
Chisel Bot authored
This is an automated commit generated by Chisel's CD flow. Co-authored-by:chiselbot <chiselbot@users.noreply.github.com>
-
Schuyler Eldridge authored
Fix an issue where the release notes would generate a URL like: [text]("url") Change this to the following by using the `jq` raw string option: [text](url) Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
-
- Aug 24, 2023
-
-
Jack Koenig authored
Properties in package chisel3.ltl will now be clocked and disabled by default (if there is an implicit clock and disable). Default disable is not hasBeenReset of the current implicit reset (if one exists). The clock and disable can be removed by setting them to None via withClock, withReset, and withDisable APIs.
-
Jack Koenig authored
-
Schuyler Eldridge authored
Change the time that the CIRCT nightly runs from 0800 UTC to 1000 UTC. This increase the staggering between the upstream llvm/circt nightly artifact job from a 1-hour delay to a 3-hour delay (start time to start time). The upstream llvm/circt nightly artifact job is now longer (~2.5 hours) as it builds full CIRCT w/ shared libs as opposed to just firtool. This avoids a "bug" where the Chisel/CIRCT nightly would run before the CIRCT artifact nightly finished causing the former to use the previous night's nightly. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
- Aug 23, 2023
-
-
Asuna authored
* add HasChisel trait * remove tail spaces * add ChiselCIRCTPanamaBinderModule * add bindertest in build system * Implement PanamaCIRCTConverter * [ci] Run simple tests for PanamaCIRCTConverter --------- Co-authored-by:Jiuyang Liu <liu@jiuyang.me>
-
Aditya Naik authored
-
Schuyler Eldridge authored
This reverts commit cddedd24.
-
Schuyler Eldridge authored
Fix nightly CIRCT builds. The binary name changed from "firrtl-" to "firtool-". Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Will Dietz authored
Some limitations for default simulation environment: * Verilator's force doesn't update when the RHS changes, as documented, so in tests re-force as needed or otherwise workaround this limitation. * Verilator rejects designs that attempt to force an input port, with ASSIGNIN. Force other signals instead. * `forceInitial` does not appear to work (Verilator?), the generated Verilog works in VCS. Workaround. (Chisel `forceInitial` -> `initial force the.lhs.target = rhs_value;`)
-
- Aug 22, 2023
-
-
Will Dietz authored
-
- Aug 19, 2023
-
-
Jack Koenig authored
* withClock, withReset, and withClockAndReset now have forms that take Option[Clock] and Option[Reset] * Module.clockOption and Module.resetOption return Option[Clock] and Option[Reset]
-
- Aug 17, 2023
-
-
Schuyler Eldridge authored
Change the printing of the CIRCT version to show up in the GITHUB_STEP_SUMMARY. This makes it easier to know what version CIRCT ran with, particularly for a nightly run. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Mike Urbach authored
Classes can only be elaborated with Definition. Instantiation via D/I is not yet supported--current instantiation is via an unsafe "by name" API.
-
Chisel Bot authored
-
Jack Koenig authored
This includes the API, Chisel IR, Converter, FIRRTL IR, and Serializer support for Seqs of Properties (and Property of Seq). This includes support for values are Seqs of Properties which themselves may or may not be literals.
-
Jiuyang Liu authored
-
- Aug 16, 2023
-
-
Mike Urbach authored
This includes support for Property[String] and literals.
-
- Aug 12, 2023
-
-
Mike Urbach authored
This includes the API, Chisel IR, Converter, FIRRTL IR, and Serializer support for Property literals.
-
- Aug 11, 2023
-
-
Chisel Bot authored
* [dependencies] Fix incorrect Trace test * [cd] Bump CIRCT from firtool-1.48.0 to firtool-1.50.0 Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Mike Urbach authored
This includes the API, Chisel IR, Converter, FIRRTL IR, and Serializer support for Property connections. It also includes moving requireVisible from Data to BaseType, which is required but was omitted from #3442.
-
Schuyler Eldridge authored
Add a CD (continuous delivery) GitHub action that will automatically create PRs that bump CIRCT to the latest version. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Mike Urbach authored
-
- Aug 09, 2023
-
-
Albert Chen authored
update ChiselPlugin to name tuples
-
Schuyler Eldridge authored
Remove caching of the `firtool` binary. Caching empirically provides no measurable benefit over downloading the binary from a GitHub Release every time. This has the effect of avoiding a bug where the "default" old version would incorrectly hit when the `firtool` version is updated via a change to the `./etc/circt.json` file. Additionally, fix another bug where the environment is not populated for composite actions---the `./etc/circt.json` filename needs to be inlined to work. This was previously working because the cache was always hitting. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Change the way that the current CIRCT version is specified. Previously, this was code inside a GitHub Action. Now this is data inside a JSON file. This is done to enable other GitHub actions to update the JSON without having to have permissions to update workflows. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Fix two bugs in nightly CIRCT CI that were causing nightly CI to not properly run on the correct branch. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Deborah Soung authored
* add aggregate tapping unit tests * add element accesses of probes to tests * cleanup dontcares
-
- Aug 08, 2023
-
-
Mike Urbach authored
-
Schuyler Eldridge authored
- Add ability to specify CI branch - Add CIRCT nightly CI
-
Schuyler Eldridge authored
Add nightly testing using the latest binary of firtool. This includes checks that will run for PRs that target the nighlty staging branch, ci/ci-circt-nightly. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Add the ability to run tests with a specific commit as opposed to always using the default branch. This is done to support nightly testing with CIRCT. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Add a skeleton of a CD GitHub action so that I can play with using workflow_dispatch to test the real action. GitHub actions can only be triggered by workflow_dispatch once the action has been pushed to the default branch. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Jack Koenig authored
Make it such that using "Install CIRCT" does not require specifying a CIRCT version, instead using the string 'default' as a way to pick the "default version". The "default version" is the version that Chisel is tested and released against. This fixes "Generate Scala CLI Template" which does not care to specify a CIRCT version.
-
- Aug 06, 2023
-
-
Schuyler Eldridge authored
Change how the CIRCT version is specified for non-nightly flows to a single environment variable in the ci.yml script. This makes things easier for either: (1) a human to update this or (2) a machine to update this in a CD flow. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
- Aug 05, 2023
-
-
Schuyler Eldridge authored
Whoopsie... Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-
Schuyler Eldridge authored
Add a skeleton of a CI job for running with CIRCT nightly. It is necessary to have an action merged onto the default branch in order to do manual triggers (workflow_dispatch). This skeleton is added to facilitate this. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@sifive.com>
-