1. Jun 16, 2018
    • Jack Koenig's avatar
      Improve Parser and Visitor (#819) · 9b6ff229
      Jack Koenig authored
      * Update Parser to use ANTLR CharStreams
      
      This removes some unnecessary object creation in String reading and
      manipulation
      
      * Remove two unnecessary traversals from Block construction in Visitor
      9b6ff229
  2. Jun 15, 2018
    • Jim Lawson's avatar
      Fix TopWiringTests use of /tmp. (#825) · 9fff25ab
      Jim Lawson authored
      Relying on /tmp as a place for test output will fail on multiuser systems and may fail if multiple instances of tests are running for the same user.
      9fff25ab
  3. Jun 14, 2018
  4. Jun 13, 2018
  5. Jun 12, 2018
  6. Jun 11, 2018
  7. Jun 09, 2018
  8. Jun 07, 2018
  9. May 31, 2018
  10. May 30, 2018
    • Jack Koenig's avatar
      Fix pad (#817) · f24a733d
      Jack Koenig authored
      * Make VerilogEmitter properly handle pad of width <= width of arg
      
      * Constant prop pads with pad amount <= width of arg
      f24a733d
  11. May 24, 2018
  12. May 22, 2018
  13. May 18, 2018
  14. May 17, 2018
  15. May 16, 2018
  16. May 12, 2018
    • alonamid's avatar
      TopWiring Transform (#798) · abcb22d6
      alonamid authored
      * top wiring transform
      
      * fixup comments
      
      * TopWiring cosmetics
      
      * move prefix into TopWiringAnnotation
      
      * remove test function from transform file
      
      * add ChildrenMap to InstanceGraph API
      
      * use namespaces
      
      * remove wiringUtils from TopWiring pass
      
      * enable multiple output functions
      
      * TopWiring cosmetics, tests and lowform
      abcb22d6
  17. May 10, 2018
  18. May 03, 2018
  19. Apr 30, 2018
  20. Apr 27, 2018
    • Jack Koenig's avatar
      Fix bug in VerilogMemDelays (#795) · b72b6ebe
      Jack Koenig authored
      * Change VerilogMemDelays to put new Statements at end of Module
      
      Fixes #547
      
      This is instead of putting them right after the modified DefMemory which could
      result in use before declaration errors for things that feed into the new
      logic.
      
      * Adds tests that show VerilogMemDelays crashing. (#792)
      b72b6ebe
  21. Apr 17, 2018
    • Jim Lawson's avatar
      Cleaning up BlackBoxSourceHelper - use absolute file paths. (#789) · 1b4b17c7
      Jim Lawson authored
      * Cleaning up BlackBoxSourceHelper - use absolute file paths.
      ```bash
      make[1]: *** No rule to make target `test_run_dir/examples.AccumBlackBox_PeekPokeTest_Verilator345491158/AccumBlackBox.v', needed by `/Users/john/chisel-testers/test_run_dir/examples.AccumBlackBox_PeekPokeTest_Verilator345491158/VAccumBlackBoxWrapper.h'.  Stop.
      ```
      since the path `test_run_dir/examples.AccumBlackBox_PeekPokeTest_Verilator345491158/AccumBlackBox.v` does not exist inside `test_run_dir`.
      We should either:
       - strip the targetDir prefix,
       - prepend a `../` to the path,
       - use absolute paths
      I decided to go with the latter since this makes the least assumptions about the actual downstream processing and we already use absolute paths in other parts of this code.
      
      * Minor cleanup.
       - Anonymize make failure comment.
       - Use common map syntax.
      1b4b17c7
  22. Apr 14, 2018
  23. Apr 12, 2018
  24. Apr 11, 2018
  25. Apr 03, 2018
  26. Mar 29, 2018
  27. Mar 28, 2018
  28. Mar 27, 2018
  29. Mar 24, 2018