Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: chipsalliance/chisel
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.2.0
Choose a base ref
...
head repository: chipsalliance/chisel
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.3.0
Choose a head ref
  • 16 commits
  • 35 files changed
  • 11 contributors

Commits on Apr 19, 2024

  1. Enable MiMa for v5.2.0 (#4016)

    Co-authored-by: jackkoenig <jackkoenig@users.noreply.github.com>
    chiselbot and jackkoenig authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    5b70af4 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. [ci] Stop copying body over to backports in backport-fixup (#4005) (#…

    …4042)
    
    (cherry picked from commit 81095f0)
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 1, 2024
    Configuration menu
    Copy the full SHA
    8f551e4 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Add Scala 2.13.14 to cross-build (#4044) (#4046)

    (cherry picked from commit e0daadd)
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 2, 2024
    Configuration menu
    Copy the full SHA
    7200da1 View commit details
    Browse the repository at this point in the history
  2. [chiselsim] Better fix for CIRCT 1.66- and 1.66+ (backport #3893) (#3899

    )
    
    * [chiselsim] Better fix for CIRCT 1.66- and 1.66+ (#3893)
    
    Change the way ChiselSim moves files to track and not move files which may
    be duplicated in both the default black box filelist and in the main
    CIRCT-produced filelist.  Previously, this was working because a java.nio
    exception was being ignored.  However, this may have been hiding bugs
    where the filelist was actually pointing at a file that did not exist.
    
    This commit also does some heavy cleanup of the code for moving files to only
    use java.nio methods as opposed to relying on doing string manipulations of
    paths.  The logic is intended to be the exact same as before.
    
    Signed-off-by: Schuyler Eldridge <schuyler.eldridge@sifive.com>
    (cherry picked from commit 61df8bb)
    
    * Help Scala 2.12 type inferencing with type annotations
    
    ---------
    
    Co-authored-by: Schuyler Eldridge <schuyler.eldridge@sifive.com>
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    3 people authored May 2, 2024
    Configuration menu
    Copy the full SHA
    a0096c6 View commit details
    Browse the repository at this point in the history
  3. Fix Nested Instantiate (backport #4018) (#4026)

    * Fix Nested Instantiate (#4018)
    
    * minimal reproduce Nested Instantiate bug
    
    * expose cache and elaborated defination to inner defination
    
    * fix up
    
    (cherry picked from commit 02b01e8)
    
    # Conflicts:
    #	core/src/main/scala/chisel3/experimental/hierarchy/core/Definition.scala
    #	core/src/main/scala/chisel3/experimental/hierarchy/core/Instance.scala
    #	core/src/main/scala/chisel3/internal/Builder.scala
    #	src/main/scala/chisel3/aop/injecting/InjectingAspect.scala
    #	src/main/scala/chisel3/stage/phases/Elaborate.scala
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Jiuyang Liu <liu@jiuyang.me>
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    3 people authored May 2, 2024
    Configuration menu
    Copy the full SHA
    700db9d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16420a5 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Add support for Vec literals of empty Vecs (backport #4070) (#4072)

    * Add support for Vec literals of empty Vecs (#4070)
    
    Also tweak Vec.Lit code to use cloneAsSuperType rather than implementing
    its own version of the same concept.
    
    (cherry picked from commit 86082b1)
    
    # Conflicts:
    #	src/test/scala/chiselTests/BundleLiteralSpec.scala
    #	src/test/scala/chiselTests/VecLiteralSpec.scala
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 20, 2024
    Configuration menu
    Copy the full SHA
    f57f66d View commit details
    Browse the repository at this point in the history
  2. Fix literal handling for views of empty Aggregates (backport #4071) (#…

    …4074)
    
    * Fix literal handling for views of empty Aggregates (#4071)
    
    Previously, a view of an empty Record or Vec would always have a
    litValue of 0.
    
    (cherry picked from commit 11c3f51)
    
    # Conflicts:
    #	src/test/scala/chiselTests/experimental/DataView.scala
    
    * Fixup backport conflicts
    
    ---------
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 20, 2024
    Configuration menu
    Copy the full SHA
    7f1ab3c View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. [SVSim] Fixed non-firing AssertProperty in SVSim (backport #4087) (#4088

    )
    
    * [SVSim] Fixed non-firing AssertProperty in SVSim  (#4087)
    
    (cherry picked from commit d3ab477)
    
    # Conflicts:
    #	src/test/scala/chiselTests/LTLSpec.scala
    #	svsim/src/main/scala/verilator/Backend.scala
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Amelia Dobis <amelia.dobis@sifive.com>
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    3 people authored May 23, 2024
    Configuration menu
    Copy the full SHA
    e30ff6d View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Materialize wires for .ref of Aggregate views (backport #4080) (#4085)

    * Materialize wires for .ref of Aggregate views (#4080)
    
    Fixes muxing of Aggregate views, and fixes ProbeValues of Aggregate
    views.
    
    (cherry picked from commit 5af27e5)
    
    # Conflicts:
    #	src/test/scala/chiselTests/experimental/DataView.scala
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 24, 2024
    Configuration menu
    Copy the full SHA
    990966c View commit details
    Browse the repository at this point in the history
  2. Fix widths for literal values in Bundle literals (backport #4082) (#4091

    )
    
    * 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 3939e57)
    
    # Conflicts:
    #	core/src/main/scala/chisel3/internal/firrtl/IR.scala
    #	src/test/scala/chiselTests/ConnectableSpec.scala
    #	src/test/scala/chiselTests/VecLiteralSpec.scala
    
    * Waive false binary compatibility failure
    
    Also move waivers from files to build.sbt.
    
    ---------
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 24, 2024
    Configuration menu
    Copy the full SHA
    9b3918e View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Fix 0 width signals chiselsim (backport #4100) (#4103)

    * Fix 0 width signals chiselsim (#4100)
    
    (cherry picked from commit 2f9faa2)
    
    # Conflicts:
    #	src/test/scala/chiselTests/simulator/SimulatorSpec.scala
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Raffaele Meloni <raffaele.meloni99@gmail.com>
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    3 people authored May 29, 2024
    Configuration menu
    Copy the full SHA
    de4d945 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. add test for FlatIO port ordering (backport #4113) (#4114)

    * Add test for FlatIO port ordering (#4113)
    
    (cherry picked from commit c3c9979)
    
    # Conflicts:
    #	src/test/scala/chiselTests/experimental/FlatIOSpec.scala
    
    * Added MatchesOrOmits
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Megan Wachs <megan@sifive.com>
    Co-authored-by: Adam Izraelevitz <azidar@gmail.com>
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    4 people authored May 30, 2024
    Configuration menu
    Copy the full SHA
    54ee5f8 View commit details
    Browse the repository at this point in the history
  2. Bump versions of Github actions to versions using Node 20 (backport #…

    …4116) (#4117)
    
    * Bump versions of Github actions to versions using Node 20 (#4116)
    
    Node 16 is deprecated and will eventually stop being supported.
    
    (cherry picked from commit 99aa9f1)
    
    # Conflicts:
    #	.github/workflows/build-scala-cli-example.yml
    #	.github/workflows/ci.yml
    #	.github/workflows/install-jextract/action.yml
    #	.github/workflows/scala-cli-example.yml
    #	.github/workflows/test.yml
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 30, 2024
    Configuration menu
    Copy the full SHA
    7bff096 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Fix svsim with gcc14 (#4121) (#4122)

    (cherry picked from commit 25f70bd)
    
    Co-authored-by: qimingchu <cchuqiming@gmail.com>
    mergify[bot] and Emin017 authored May 31, 2024
    Configuration menu
    Copy the full SHA
    a01b972 View commit details
    Browse the repository at this point in the history
  2. Add and use Mill wrapper script (backport #4119) (#4124)

    * Add and use Mill wrapper script (#4119)
    
    This saves developers from having to install a dependency. It also
    allows us to drop an old Github Actions dependency that hasn't been
    updated in 2 years. This is the standard practice for projects using
    Mill on Github.
    
    (cherry picked from commit 0f2efb5)
    
    # Conflicts:
    #	.github/workflows/test.yml
    #	CONTRIBUTING.md
    #	benchmark/src/main/scala/chisel3/benchmark/Benchmark.scala
    
    * Resolve backport conflicts
    
    ---------
    
    Co-authored-by: Jack Koenig <koenig@sifive.com>
    mergify[bot] and jackkoenig authored May 31, 2024
    Configuration menu
    Copy the full SHA
    57ea614 View commit details
    Browse the repository at this point in the history
Loading