1. Mar 28, 2023
  2. Mar 24, 2023
  3. Mar 22, 2023
  4. Mar 21, 2023
  5. Mar 19, 2023
  6. Mar 18, 2023
  7. Mar 17, 2023
  8. Mar 16, 2023
  9. Mar 15, 2023
  10. Mar 14, 2023
  11. Mar 10, 2023
  12. Mar 09, 2023
  13. Mar 08, 2023
  14. Mar 06, 2023
  15. Mar 05, 2023
  16. Mar 04, 2023
    • Schuyler Eldridge's avatar
      Use -std=c++11 for Verilator 5.0 support (#3066) · eb89e7a0
      Schuyler Eldridge authored
      
      
      Verilator 5.0 emits C++ which requires "-std=c++11".  This is normally
      handled by the Verilator configure script.  However, since Chisel
      doesn't use this, the lack of this when running with Verilator 5.0 can
      result in compilation failures in tests.  Add this flag so that
      Verilator 5.0 works.  I have not tested this with earlier Verilator
      versions.
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      eb89e7a0
    • Schuyler Eldridge's avatar
      Disallow --target-dir in ChiselStage$ (#3063) · 48454019
      Schuyler Eldridge authored
      
      
      * Refactor Shell into BareShell and Shell
      
      Refactor firrtl.options.Shell into BareShell and Shell.  This is done to
      enable the leaner BareShell to _not_ provide no command line options
      other than "--help".  This enables use cases like the ChiselStage$
      object which should not have options that are available to a Shell,
      e.g., "--target-directory".
      
      * Use BareShell in ChiselStage$ options (remove -td)
      
      Change the ChiselStage$ object to use BareShell which enables this to
      now reject options like "--target-directory"/"-td" which have no
      effect.  Add a test that "-td" is rejected by emitCHIRRTL.
      
      ---------
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      48454019