- Jun 12, 2024
-
-
mergify[bot] authored
Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> (cherry picked from commit 15115ea6 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 24, 2024
-
-
mergify[bot] authored
* Fix widths for literal values in Bundle literals (#4082) * Fix widths for literal values in Bundle literals Previously, the user-specified (or unspecified minimum width) of the literal would be used in some operations like concatenation. * Implicitly truncate too-wide literals in Bundle literals This is to fix a bug in concatenation without breaking things relying on implicit truncation. This will be a warning in newer versions of Chisel. (cherry picked from commit 3939e570 ) # Conflicts: # core/src/main/scala/chisel3/internal/firrtl/IR.scala # src/test/scala/chiselTests/BundleLiteralSpec.scala # src/test/scala/chiselTests/ConnectableSpec.scala # src/test/scala/chiselTests/VecLiteralSpec.scala * Resolve backport conflicts and waive false MiMa failure. --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 02, 2024
-
-
mergify[bot] authored
(cherry picked from commit 81095f0f ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit e0daaddd ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Apr 10, 2024
-
-
mergify[bot] authored
* Fix === for abstract Reset types (#3979) Previously, the function would infinitely recurse resulting in a stack overflow. (cherry picked from commit ea2d1036 ) # Conflicts: # core/src/main/scala/chisel3/Data.scala * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Mar 08, 2024
-
-
mergify[bot] authored
* Rename Scala CLI template to example (#3917) This avoids name aliasing with the chisel-template repository. --------- Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@sifive.com> (cherry picked from commit bb3c6406 ) # Conflicts: # .github/workflows/build-scala-cli-example.yml # .github/workflows/build-scala-cli-example/action.yml # .github/workflows/build-scala-cli-example/chisel-example.scala # .github/workflows/scala-cli-template.yml # .github/workflows/test.yml # docs/src/installation.md * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Mar 02, 2024
-
-
mergify[bot] authored
* [website] Update chisel-template repo link to chipsalliance (#3871) (cherry picked from commit e513da57 ) # Conflicts: # build.sbt * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Feb 24, 2024
-
-
mergify[bot] authored
(cherry picked from commit 68eb2486 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Feb 02, 2024
-
-
mergify[bot] authored
* Report source locator in when scoping error messages (#3804) (cherry picked from commit d21a6635 ) # Conflicts: # core/src/main/scala/chisel3/Data.scala * resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jan 31, 2024
-
-
mergify[bot] authored
* Fix Reg() to properly handle clocks as rvalues (#3775) Previously, it was not calling .ref. It was thus not properly: 1. Checking that the clock is bound hardware 2. Checking that the clock is visible in the current scope 3. Reifying the clock if its a view Note that RegInit() was already correctly calling .ref. (cherry picked from commit 1c348c55 ) # Conflicts: # src/test/scala/chiselTests/ClockSpec.scala * Resolve backport conflicts * fix test --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
(cherry picked from commit d8991c55 ) Co-authored-by:
Megan Wachs <megan@sifive.com>
-
- Jan 30, 2024
-
-
mergify[bot] authored
* Bump versions * It now tabs every line included in the Release Notes section of the PR template (cherry picked from commit b00b22a1 ) # Conflicts: # .github/workflows/config/release-notes.json # .github/workflows/release-notes.yml Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jan 28, 2024
-
-
mergify[bot] authored
Co-authored-by:
Aditya Naik <aditya.naik@sifive.com> Co-authored-by:
Jack Koenig <koenig@sifive.com> (cherry picked from commit 24de2f28)
-
- Jan 23, 2024
-
-
mergify[bot] authored
* Update Scala CLI Template (#3757) * 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 (cherry picked from commit 589f1067 ) # Conflicts: # .github/workflows/build-scala-cli-template.yml # .github/workflows/build-scala-cli-template/chisel-template.scala * Resolve backport conflicts --------- Co-authored-by:Jack Koenig <koenig@sifive.com>
-
- Jan 20, 2024
-
-
mergify[bot] authored
* Support === on empty Aggregate (#3747) (cherry picked from commit da6ae7dc ) * Fix for Scala 2.12 --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Nov 17, 2023
-
-
mergify[bot] authored
* Don't emit nodes when calling .asBool on a Bool (cherry picked from commit d5e65a33 ) # Conflicts: # core/src/main/scala/chisel3/Bits.scala # src/test/scala/chiselTests/LTLSpec.scala # src/test/scala/chiselTests/VerificationSpec.scala * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Nov 03, 2023
-
-
mergify[bot] authored
This fixes Scala compiler warnings in Scala 2.13.12 requiring type ascriptions on public implicit definitions. (cherry picked from commit d011b443 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Oct 18, 2023
-
-
mergify[bot] authored
* bug fix for decoderbundle not being able to be lhs op * add default field for DecodeField for DecodeTable non X case * add test to show DecodeField default use case (cherry picked from commit 7466789a ) Co-authored-by:
Jiuyang Liu <liu@jiuyang.me>
-
- Sep 27, 2023
-
-
mergify[bot] authored
(cherry picked from commit e6c07b37 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Sep 26, 2023
-
-
mergify[bot] authored
(cherry picked from commit 1ae807ac ) Co-authored-by:
Mads Rumle Nordstrøm <85681203+madsrumlenordstrom@users.noreply.github.com>
-
- Sep 13, 2023
-
-
mergify[bot] authored
(cherry picked from commit 53a86258 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jul 18, 2023
-
-
mergify[bot] authored
* Sanitize Record._elements (#3419) This moves name sanitation a little earlier and ensures that the sanitized names are use more consistently throughout Chisel internals. This fixes a bug in D/I where unsanitary names would lead to a crash. (cherry picked from commit 5c282db5 ) * Keep Scala 2.12 support by not using VectorMap * Fix firrtl in tests for older firrtl spec version --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jul 07, 2023
-
-
mergify[bot] authored
* SRAM API: Add multiple-clocked port API (#3383) This PR adds new APIs for the SRAM module to instantiate a number of ports connected to individual clocks. This allows the creation of memories driven by multiple clocks, for use cases like clock domain crossover. (cherry picked from commit d79ae71e ) --------- Co-authored-by:
Jared Barocsi <82000041+jared-barocsi@users.noreply.github.com> Co-authored-by:
Jared Barocsi <jared.barocsi@sifive.com>
-
- Jun 30, 2023
-
-
mergify[bot] authored
* Deprecate calling .viewAs on non-hardware (#3395) It's an error in most cases already, and in the cases it isn't, make it a warning. Also fix a crash that could occur when viewing a non-Data containing non-hardware Data. (cherry picked from commit 1e524de9 ) # Conflicts: # src/test/scala/chiselTests/experimental/DataView.scala * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
This is not a functional bug. The recursive form of reify for Element would use the .topBinding from the wrong argument, so it would recurse an extra time, but it would ultimately converge to the right value. (cherry picked from commit 374b45b9 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 28, 2023
-
-
mergify[bot] authored
* Support literals and DontCare in DataView targets (#3389) (cherry picked from commit 0f803cd8 ) # Conflicts: # src/test/scala/chiselTests/experimental/DataView.scala * Resolve backport conflicts --------- Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
* log2 functions * unsignedBitLength (cherry picked from commit 88fecfc1 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 23, 2023
-
-
mergify[bot] authored
(cherry picked from commit 2e95804f ) Co-authored-by:
Jared Barocsi <82000041+jared-barocsi@users.noreply.github.com>
-
- Jun 22, 2023
-
-
Jiuyang Liu authored
-
- Jun 15, 2023
-
-
mergify[bot] authored
Implement a SyncReadMem wrapper with explicit read, write, and read/write ports (backport #3228) (#3361) * Implement a SyncReadMem wrapper with explicit read, write, and readwrite ports (#3228) Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
Jack Koenig <koenig@sifive.com> (cherry picked from commit 8851faed ) * Delete typeName def --------- Co-authored-by:
Jared Barocsi <82000041+jared-barocsi@users.noreply.github.com> Co-authored-by:
Jared Barocsi <jared.barocsi@sifive.com>
-
- Jun 09, 2023
-
-
mergify[bot] authored
(cherry picked from commit b83f3695 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 08, 2023
-
-
mergify[bot] authored
(cherry picked from commit 308eb6a4 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 07, 2023
-
-
mergify[bot] authored
This enables Chisel users to use these newer Scala versions. (cherry picked from commit b22c3ba2 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- Jun 02, 2023
-
-
mergify[bot] authored
(cherry picked from commit e20a0380 ) Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
mergify[bot] authored
Don't emit implicit clock warnings for `SyncReadMem.readWrite` when explicit clocks are used (backport #3313) (#3315) * Don't emit implicit clock warnings when an explicit clock is used (#3313) (cherry picked from commit 9e392013 ) # Conflicts: # core/src/main/scala/chisel3/Mem.scala * Resolve backport conflicts --------- Co-authored-by:
Jared Barocsi <82000041+jared-barocsi@users.noreply.github.com> Co-authored-by:
Jack Koenig <koenig@sifive.com>
-
- May 19, 2023
-
-
mergify[bot] authored
* Optimize BitPat equals, overlap, and cover (#3285) (cherry picked from commit f590ac9f ) * Fix binary compatibility issue --------- Co-authored-by:
Jack Koenig <koenig@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 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>
-
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>
-