1. Jan 15, 2019
  2. Jan 14, 2019
  3. Jan 08, 2019
    • Jim Lawson's avatar
      Avoid enforcing time constrains during coverage tests. (#989) · 5f0e893c
      Jim Lawson authored
      This fixes issue #988
      I tried one alternative to this fix: record the time to do a *no rename* run (`depth = 0`) and check that the time to do the *deep rename* (`depth = 500`) was a reasonable multiple of the *no rename* test. Unfortunately, the discrepancies were all over the map, sometime as much three orders of magnitude difference.
      I decided the current fix was the simplest - don't enforce timing checks if we're doing coverage testing, although determining the latter is brittle.
      5f0e893c
  4. Jan 05, 2019
  5. Jan 03, 2019
    • Jack Koenig's avatar
      Make GroupComponents run ResolveKinds · 8bc25bbc
      Jack Koenig authored
      This fixes an issue where expressions created by GroupComponents would
      be improperly lowered because they were not marked as references to
      instance ports.
      8bc25bbc
  6. Dec 26, 2018
  7. Dec 22, 2018
  8. Dec 21, 2018
  9. Dec 20, 2018
    • Schuyler Eldridge's avatar
      Add IdentityTransform · f11a0f03
      Schuyler Eldridge authored
      
      
      This adds an identity transform that applies an identity function to some
      CircuitState, i.e., it just returns the original CircuitState. This is
      useful for transform generators that may, for edge cases, generate an
      empty transform sequence. Other classes (e.g., Compiler) have explicit or
      implicit requirements that a transform sequence is non-empty.
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@ibm.com>
      f11a0f03
  10. Dec 19, 2018
  11. Dec 12, 2018
  12. Dec 07, 2018
  13. Nov 30, 2018
  14. Nov 28, 2018
    • Adam Izraelevitz's avatar
      Add foreach as alternative to map (#952) · 17d1d2db
      Adam Izraelevitz authored
      * Added Foreachers
      
      * Changed CheckTypes to use foreach
      
      * Check widths now uses foreach
      
      * Finished merge, added foreachers to added stmts
      
      * Address reviewer feedback
      17d1d2db
    • Jack Koenig's avatar
      Add "none" compiler (#953) · 82f62e04
      Jack Koenig authored
      Where the high form compiler removes Chirrtl (and runs some checks),
      this compiler does nothing but read in the circuit and then emit it
      82f62e04
  15. Nov 27, 2018
  16. Nov 23, 2018
  17. Nov 22, 2018
  18. Nov 17, 2018
  19. Nov 16, 2018
    • Albert Chen's avatar
      Combine cats (#851) · b90589f5
      Albert Chen authored
      - Add firrtl.transforms.CombineCats
      - Use CombineCats in LowFirrtlOptimization
      - Modify Verilog emitter to allow for nested Cat DoPrims
      - Modify firrtlEquivalenceTest to write input FIRRTL string to test directory
      b90589f5
  20. Nov 14, 2018
  21. Nov 10, 2018
  22. Nov 08, 2018