1. Dec 15, 2023
    • Jack Koenig's avatar
      Switch to firtool-resolver (#3458) · 99268e4c
      Jack Koenig authored
      Whereas in the past, the user was expected to provide the firtool binary
      on the PATH, Chisel will now manage the firtool binary automatically.
      Chisel users the following 3-step process for determining which binary
      to use:
      
      1. If environment variable FIRTOOL_PATH is set, it will check for
         firtool in that directory
      2. It will check the classpath for firtool provided by
         chipsalliance/llvm-firtool
      3. It will download a default version of chipsalliance/llvm-firtool
      
      Both (2) and (3) will store the firtool binary in a sensible location
      depending on the user's operating system. See dirs-dev/directories-jvm
      for more information. The user can override this location by setting the
      FIRTOOL_CACHE environment variable.
      
      (cherry picked from commit 3938a465)
      
      # Conflicts:
      #	.github/workflows/build-scala-cli-template.yml
      #	.github/workflows/ci.yml
      #	.github/workflows/test.yml
      #	build.sbt
      #	build.sc
      #	common.sc
      #	project/plugins.sbt
      #	src/main/scala/circt/stage/phases/CIRCT.scala
      #	src/test/scala/chiselTests/LoadMemoryFromFileSpec.scala
      #	src/test/scala/circtTests/stage/ChiselStageSpec.scala
      99268e4c
  2. Nov 17, 2023
  3. Nov 03, 2023
  4. Oct 18, 2023
  5. Sep 27, 2023
  6. Sep 26, 2023
  7. Sep 13, 2023
  8. Jul 18, 2023
    • mergify[bot]'s avatar
      Sanitize Record._elements (backport #3419) (#3426) · 88a1686d
      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: default avatarJack Koenig <koenig@sifive.com>
      88a1686d
  9. Jul 07, 2023
  10. Jun 30, 2023
  11. Jun 28, 2023
  12. Jun 23, 2023
  13. Jun 22, 2023
  14. Jun 15, 2023
  15. Jun 09, 2023
  16. Jun 08, 2023
  17. Jun 07, 2023
  18. Jun 02, 2023
  19. May 19, 2023
  20. May 10, 2023
  21. May 06, 2023
  22. Apr 27, 2023
  23. Apr 26, 2023
  24. Apr 18, 2023
  25. Apr 13, 2023
  26. Apr 07, 2023
    • mergify[bot]'s avatar
      Fix naming for RHS of named unapply expressions (backport #3163) (#3165) · 3ef3ea2b
      mergify[bot] authored
      * Fix naming for RHS of named unapply expressions (#3163)
      
      Previously, the naming plugin would not recurse for the RHS of an
      unapply, meaning that vals declared in blocks that ultimately return
      some result that is unapplied into some named Data would not be named.
      
      Also, audit and improve the naming mdocs.
      
      (cherry picked from commit 262caa73
      
      )
      
      # Conflicts:
      #	docs/src/cookbooks/naming.md
      
      * Resolve backport conflicts
      
      ---------
      
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      3ef3ea2b
  27. Apr 04, 2023
  28. Mar 24, 2023