1. Nov 22, 2018
  2. Nov 17, 2018
  3. 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
  4. Nov 14, 2018
  5. Nov 10, 2018
  6. Nov 08, 2018
  7. 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
  8. Nov 03, 2018
  9. Nov 02, 2018
  10. Nov 01, 2018
  11. Oct 31, 2018
    • Adam Izraelevitz's avatar
      Instance Annotations (#926) · 0a4bcaa4
      Adam Izraelevitz authored
      Formerly #865 
      
      Major Code Changes/Features Added:
      
      Added Target trait as replacement for Named
      Added TargetToken as token in building Target
      Added GenericTarget as a catch-all Target
      Added CircuitTarget, ModuleTarget, ReferenceTarget, and InstanceTarget
      Added ResolvePaths annotation
      Added EliminateTargetPaths (and helper class DuplicationHelper)
      Updated Dedup to work with instance annotations
      Updated RenameMap to work with instance annotations
      DCE & ConstantProp extend ResolveAnnotationPaths
      0a4bcaa4
    • Schuyler Eldridge's avatar
      Fix $TRAVIS_COMMIT_RANGE (#927) · 1e89e416
      Schuyler Eldridge authored
      - Travis unshallow if shallow clone breaks ancestry
      1e89e416
  12. Oct 28, 2018
  13. Oct 25, 2018