1. Jul 05, 2018
  2. Jul 03, 2018
    • Jack Koenig's avatar
      Direct to FIRRTL (#829) · 3d8064a9
      Jack Koenig authored
      Provide direct conversion from ChiselIR to FIRRTL.
      Provide Driver support for dumping ProtoBuf.
      3d8064a9
  3. Jun 30, 2018
  4. Jun 26, 2018
  5. Jun 21, 2018
    • Jack Koenig's avatar
      Programmatic Port Creation (#833) · 980778b1
      Jack Koenig authored
      Add chisel3.experimental.IO for programmatic port creation in Raw and
      MultiIOModules. suggestName is required to name ports that cannot be
      named by reflection. Two ports cannot be given the same name.
      980778b1
  6. Jun 19, 2018
  7. 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
  8. Jun 01, 2018
  9. May 25, 2018
  10. May 24, 2018
  11. Apr 27, 2018
  12. Apr 25, 2018
  13. Apr 23, 2018
  14. 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
  15. Mar 10, 2018
  16. 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
  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
  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