1. Feb 02, 2022
    • Jiuyang Liu's avatar
      warn at BitPat takes unknown width literal · 70e2346c
      Jiuyang Liu authored
      70e2346c
    • Aditya Naik's avatar
      Optional clock param for memory ports (#2333) · 465805ec
      Aditya Naik authored
      
      
      Warn if clock at memory instantiation differs from clock bound at port
      creation and port clock is not manually passed
      
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      465805ec
    • Chick Markley's avatar
      Chisel plugin bundle elements handler (#2306) · 237200a4
      Chick Markley authored
      
      
      Adds generation of `Bundle.elements` method to the chores done by the compiler plugin
      For each `Bundle` find the relevant visible Chisel field members and construct a
      hard-coded list of the elements and their names implemented as `_elementsImpl`
      
      For more details: See plugins/README.md
      
      - Should be no change in API
      - Handles inheritance and mixins
      - Handles Seq[Data]
      - Tests in BundleElementSpec
      
      Co-authored-by: default avatarchick <chick.markley@sifive.com>
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      237200a4
    • Jack Koenig's avatar
      Improve error reporting (#2376) · ff2e9c92
      Jack Koenig authored
      * Do not trim stack traces of exceptions with no stack trace
      
      This prevents us from accidentally giving stack traces to exceptions
      that don't have them and giving misleading messages telling users to use
      --full-stacktrace when it won't actually do anything.
      
      Also deprecate ChiselException.chiselStackTrace which is no longer being
      used anywhere in this codebase.
      
      * Add exception class for multiple-errors reported
      
      New chisel3.internal.Errors replaces old anonymous class that would show
      up as chisel3.internal.ErrorLog$$anon$1 in error messages.
      
      * Add new option --throw-on-first-error
      
      This tells Chisel not to aggregate recoverable errors but instead to
      throw an exception on the first one. This gives a stack trace for users
      who need it for debugging.
      ff2e9c92
  2. Jan 30, 2022
  3. Jan 29, 2022
  4. Jan 28, 2022
  5. Jan 27, 2022
  6. Jan 21, 2022
  7. Jan 20, 2022
  8. Jan 19, 2022
  9. Jan 18, 2022
  10. Jan 13, 2022
  11. Jan 12, 2022
  12. Jan 11, 2022
  13. Jan 08, 2022
  14. Dec 22, 2021
  15. Dec 21, 2021
  16. Dec 18, 2021
  17. Dec 16, 2021