1. May 24, 2024
  2. May 21, 2024
  3. May 03, 2024
    • Jack Koenig's avatar
      Add 2.12.19 to cross-build (#4050) · 16420a57
      Jack Koenig authored
      16420a57
    • mergify[bot]'s avatar
      Fix Nested Instantiate (backport #4018) (#4026) · 700db9d7
      mergify[bot] authored
      * Fix Nested Instantiate (#4018)
      
      * minimal reproduce Nested Instantiate bug
      
      * expose cache and elaborated defination to inner defination
      
      * fix up
      
      (cherry picked from commit 02b01e8b
      
      )
      
      # 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: default avatarJiuyang Liu <liu@jiuyang.me>
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      700db9d7
    • mergify[bot]'s avatar
      [chiselsim] Better fix for CIRCT 1.66- and 1.66+ (backport #3893) (#3899) · a0096c6b
      mergify[bot] authored
      
      
      * [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: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      (cherry picked from commit 61df8bbf
      
      )
      
      * Help Scala 2.12 type inferencing with type annotations
      
      ---------
      
      Co-authored-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      a0096c6b
  4. May 02, 2024
  5. Apr 20, 2024
  6. Apr 19, 2024
  7. Apr 18, 2024
  8. Apr 10, 2024
  9. Apr 06, 2024
  10. Apr 05, 2024
  11. Mar 13, 2024
  12. Mar 08, 2024
  13. Mar 06, 2024
  14. Mar 02, 2024
  15. Feb 27, 2024
  16. Feb 24, 2024
  17. Feb 23, 2024
  18. Feb 17, 2024
  19. Feb 02, 2024
  20. Jan 31, 2024
  21. Jan 30, 2024
  22. Jan 23, 2024
    • mergify[bot]'s avatar
      Update Scala CLI Template (backport #3757) (#3759) · 52232121
      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: default avatarJack Koenig <koenig@sifive.com>
      52232121
  23. Jan 20, 2024
  24. Jan 14, 2024
  25. Jan 12, 2024
  26. Nov 17, 2023
  27. Nov 16, 2023
    • mergify[bot]'s avatar
      Add --dump-fir option to ChiselStage (backport #3453) (#3456) · 066fb470
      mergify[bot] authored
      * Add --dump-fir option to ChiselStage (#3453)
      
      This option will dump the .fir before invoking firtool.
      
      Additional changes:
      * Use os.lib for invoking firtool
      * Use lazy serialization to avoid holding the entire FIRRTL in
        memory.
      * Mix NoStackTrace into FirtoolNotFound
      * Fix detection of no firtool
      
      (cherry picked from commit 4db86b2f
      
      )
      
      # Conflicts:
      #	src/main/scala/circt/stage/CIRCTOptions.scala
      #	src/main/scala/circt/stage/ChiselStage.scala
      #	src/main/scala/circt/stage/phases/CIRCT.scala
      
      * Resolve backport conflicts
      
      ---------
      
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      066fb470
    • mergify[bot]'s avatar
      Enrich ShiftRegister with SyncReadMem-based implementation. (#2891) (#3571) · 1de11744
      mergify[bot] authored
      
      
      Co-authored-by: default avatarJiuyang Liu <liu@jiuyang.me>
      Co-authored-by: default avatarMegan Wachs <megan@sifive.com>
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      (cherry picked from commit 3382cab2
      
      )
      
      Co-authored-by: default avatarVladimir Milovanović <barun@eecs.berkeley.edu>
      1de11744
    • mergify[bot]'s avatar
      Add support for configurable warnings (backport #3414) (#3431) · a21b1d86
      mergify[bot] authored
      * Add support for configurable warnings (#3414)
      
      Warnings have been assigned unique integers to use as identifiers for
      purposes of documentation and configuration.
      
      New CLI option --warn-conf accepts a comma-separated sequence of
      <filter>:<action> pairs for customizing warnings.
      
      Supported filters are:
      * any          - matches all warnings
      * id=<integer> - matches warnings with the integer id
      * src=<glob>   - matches warnings where <glob> matches the warning
                       source file
      
      id and src filters can be combined with &.
      
      Supported actions are:
      * :s - suppress the warning
      * :w - report the warning as a warning (default behavior)
      * :e - error on the warning
      
      For example, the new Vec dynamic width matching warning can be
      suppressed for source files in src/main/scala while all other warnings
      elevated to errors with:
        --warn-conf "id=4&src=src/main/scala/**:s,any:e"
      
      The is also --warn-conf-file which works similarly to --warn-conf except
      the <filter>:<action> pairs are newline separated in a file. # is used
      for line comments.
      
      (cherry picked from commit 8e33a68b
      
      )
      
      # Conflicts:
      #	core/src/main/scala/chisel3/Aggregate.scala
      #	core/src/main/scala/chisel3/internal/package.scala
      #	src/test/scala/chiselTests/ConstSpec.scala
      #	src/test/scala/chiselTests/ProbeSpec.scala
      
      * Resolve backport conflicts and binary compatibility issues
      
      Also make code compile with Scala 2.12
      
      ---------
      
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      a21b1d86