1. Dec 12, 2018
  2. Dec 07, 2018
  3. Nov 30, 2018
  4. 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
  5. Nov 27, 2018
  6. Nov 23, 2018
  7. Nov 22, 2018
  8. Nov 17, 2018
  9. 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
  10. Nov 14, 2018
  11. Nov 10, 2018
  12. Nov 08, 2018
  13. Nov 06, 2018
    • Schuyler Eldridge's avatar
      Merge pull request #932 from seldridge/f269 · d04af59c
      Schuyler Eldridge authored
      - Add Target.prettyPrint method
      - Improve UninferredWidth exception message
      d04af59c
    • Schuyler Eldridge's avatar
      Better error message for UninferredWidth exception · 2fdc9842
      Schuyler Eldridge authored
      
      
      This changes the CheckTypes.UniferredWidth exception to include the pretty
      printed Target that was uninferred and suggests to the user that they may
      have forgotten to assign to it. This changes the CheckTypes pass to
      communicate the necessary Target information during AST traversal such
      that when an uninferred width is found, the Target is known and available.
      
      This also adds one test checking the message of the UniferredWidth
      exception.
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@ibm.com>
      2fdc9842
    • Schuyler Eldridge's avatar
      Add prettyPrint method to Target · a5c3589e
      Schuyler Eldridge authored
      
      
      This adds a pretty printer for firrtl.annotation.Target and associated
      tests. This uses a tree-like output where the following target
      ~Circuit|Module/foo:Foo>ref.field[0] will serialize to:
      
        circuit Circuit:
        └── module Module:
            └── foo of Foo:
                └── ref.field[0]
      
      This enables better error messages and a human readable syntax better than
      the existing serialize method (and avoiding the need for users to
      understand the Target serialization syntax), but that is not intended to
      be deserialized nor space efficient.
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@ibm.com>
      a5c3589e
    • Haifeng Gu's avatar
      Update commandline `sbt publishLocal` (#931) · 39359141
      Haifeng Gu authored
      With the newest version of SBT, the commandline `sbt publish-local` should be changed to `sbt publishLocal`.
      39359141
  14. Nov 03, 2018
  15. Nov 02, 2018
  16. Nov 01, 2018