1. Mar 08, 2024
  2. Mar 07, 2024
  3. Mar 06, 2024
  4. Mar 02, 2024
    • mergify[bot]'s avatar
      [chiselsim] Better fix for CIRCT 1.66- and 1.66+ (#3893) (#3900) · d71ea9a0
      mergify[bot] authored
      
      
      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
      
      )
      
      Co-authored-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      d71ea9a0
    • Jack Koenig's avatar
      Fix ChiselStage and Builder handling of logging (#3895) · 77254371
      Jack Koenig authored
      Previously, object circt.stage.ChiselStage was ignoring the Logger.
      Also, Chisel was not creating its own logger scope which could lead to
      clobbering of the Console when running invoking Chisel in the same
      process multiple times.
      
      Fix various places we had to workaround this behavior and fix tests
      checking --log-level debug.
      
      (cherry picked from commit 88d147d9)
      
      # Conflicts:
      #	src/main/scala/circt/stage/ChiselStage.scala
      77254371
    • mergify[bot]'s avatar
      Get ChiselSim working with CIRCT 1.66+ (#3890) (#3892) · f17a8d27
      mergify[bot] authored
      Fix an incorrect assumption in ChiselSim that a 'filelist.f' will exist
      that includes all modules, _including blackboxes_, in the design.  Change
      this to try to also copy files from the black box filelist.  This makes
      ChiselSim work with CIRCT 1.66 and earlier (which put everything in
      'filelist.f') and CIRCT 1.66+ (which does not include blackboxes in
      'filelist.f').
      
      Note that this is intended as a temporary solution until FIRRTL has a rock
      solid ABI that is implemented by CIRCT where all modules can be discovered
      under an arbitrary public module.
      
      See CIRCT changes here: https://github.com/llvm/circt/pull/6729
      
      
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      (cherry picked from commit 9448d326
      
      )
      
      Co-authored-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      f17a8d27
  5. Mar 01, 2024
  6. Feb 29, 2024
  7. Feb 28, 2024
  8. Feb 27, 2024
  9. Feb 24, 2024
  10. Feb 23, 2024
  11. Feb 22, 2024
  12. Feb 21, 2024
  13. Feb 17, 2024
  14. Feb 10, 2024
  15. Feb 01, 2024
  16. Jan 31, 2024
  17. Jan 28, 2024
  18. Jan 20, 2024
  19. Jan 19, 2024