1. Jun 21, 2018
  2. Jun 19, 2018
  3. Jun 02, 2018
    • Jack Koenig's avatar
      Literals set their ref so they no longer get named (#826) · d0cdd3b4
      Jack Koenig authored
      Fixes #763
      Add tests for #763 and #472
      
      This has a few implications
      * Constructing a literal no longer increments _T_ suffixes
      * Internally, wrapping a literal Bits in Node(...) will work
      * Literal Bools work in withReset/withClockAndReset
      d0cdd3b4
  4. Jun 01, 2018
  5. May 25, 2018
  6. May 24, 2018
  7. Apr 27, 2018
  8. Apr 25, 2018
  9. Apr 23, 2018
  10. Apr 18, 2018
  11. Apr 11, 2018
  12. Apr 10, 2018
  13. Mar 24, 2018
    • Richard Lin's avatar
      Fallback null insertion for autoclonetype (#801) · a86e3888
      Richard Lin authored
      If autoclonetype is unable to determine an outer class, this attempts to insert a null (and give a deprecation warning), preserving old behavior (in some cases) where the new behavior doesn't work.
      
      This doesn't provide full compatibility with old autoclonetype: this does not attempt null insertion in the general first argument (if it's not an outer class reference). Reasoning is that inserting a null for an explicit argument is probably not the right thing to do, and will likely cause a difficult-to-debug NullPointerException (whereas that would be unlikely for an outer class, which is not always referenced in Bundle subclass code).
      a86e3888
  14. Mar 10, 2018
  15. Mar 07, 2018
    • Andrew Waterman's avatar
      Fix SyncReadMem.read; add test (#796) · a4aa3929
      Andrew Waterman authored
      SyncReadMem.read with an enable signal currently only works in
      compatibility mode, where Wires are implicitly initialized to
      DontCare.  Fix by explicitly assigning DontCare to the Wire.
      
      This might fix #775.
      a4aa3929
  16. Mar 05, 2018
  17. Mar 04, 2018
  18. Mar 03, 2018
    • Richard Lin's avatar
      Fix for 792 (#793) · 531dd6cb
      Richard Lin authored
      Makes Builder.updateBundleStack a bit stricter in deciding how many stack frames to discard by additionally matching against method names and deleting stack frames at or above the frame currently being inserted.
      531dd6cb
    • Jim Lawson's avatar
      Bump RELEASE-SNAPSHOT versions. · 652fc4c7
      Jim Lawson authored
      652fc4c7
  19. Mar 01, 2018
    • Jack Koenig's avatar
      Refactor Annotations (#767) · 46553432
      Jack Koenig authored
      * Generalize ChiselAnnotation
      
      This allows us to delay creation of Annotations till elaboration is
      complete. Also update all annotation-related code.
      
      * Add RunFirrtlTransform
      
      Use a Chisel-specific RunFirrtlTransform API to preserve behavior of old
      ChiselAnnotation (now called ChiselLegacyAnnotation)
      
      * Use unique test directories in ChiselRunners.compile
      46553432
    • Richard Lin's avatar
      97871178
  20. Feb 24, 2018
  21. Feb 23, 2018
  22. Feb 22, 2018
  23. Feb 21, 2018
  24. Feb 13, 2018
  25. Feb 09, 2018
    • Richard Lin's avatar
      Make uncloneable IO deprecated instead of error, improve error handling (#771) · a57e4b1e
      Richard Lin authored
      It appears #754 breaks more code than I thought, so this makes it a soft error (with a runtime deprecation warning - to get people to fix their stuff before we break it for real) for now.
      
      This additionally changes the autoclonetype errors to be more deterministic (reporting class names instead of object names) in the most common cases, to allow the deprecations manager to deduplicate warnings.
      a57e4b1e
  26. Feb 08, 2018
    • Richard Lin's avatar
      Cloning IO with compatibility 🦆 (#754) · 254597c1
      Richard Lin authored
      Changes the API such that IO(...) clones. All Bundles will need to be clone-able, but auto clone type is expected to handle most cases.
      254597c1
    • Richard Lin's avatar
      Better support for autoclonetype of nested Bundles (#769) · 7be9b1c6
      Richard Lin authored
      * Better support for autoclonetype of nested Bundles
      
      * Move bundleStack to dynamicContext
      
      * prefer $outer if available, make guesses distinct
      
      * Catch IllegalAccessException in autoclonetype
      In strange circumstances this type of exception can occur when accessing $outer
      7be9b1c6
  27. Feb 07, 2018