1. Jan 14, 2024
  2. Dec 15, 2023
    • Jack Koenig's avatar
      Switch to firtool-resolver (#3458) · 100f1562
      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
      100f1562
  3. Nov 17, 2023
  4. Nov 16, 2023
  5. Nov 03, 2023
  6. Oct 17, 2023
  7. Sep 27, 2023
  8. Sep 26, 2023
  9. Sep 13, 2023
  10. Aug 17, 2023
  11. Aug 02, 2023
  12. Jul 18, 2023
    • mergify[bot]'s avatar
      Sanitize Record._elements (backport #3419) (#3427) · 1de70de5
      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>
      1de70de5
  13. Jul 06, 2023
  14. Jun 30, 2023
  15. Jun 28, 2023
  16. Jun 23, 2023
  17. Jun 15, 2023
  18. Jun 10, 2023
  19. Jun 09, 2023
  20. Jun 08, 2023
  21. Jun 07, 2023
  22. Jun 02, 2023
  23. May 31, 2023
  24. May 20, 2023
  25. May 19, 2023
  26. May 16, 2023