1. Mar 16, 2023
  2. Feb 23, 2023
  3. Feb 03, 2023
    • Alan L's avatar
      Fix invalid references generated by VerilogMemDelays (#2588) · 94d425f0
      Alan L authored
      Transformation of mem readwriters whose address contain references to
      readwriters of mems declared before it would contain invalid references
      to untransformed memory readwriter, as the connection is not transformed.
      This commit fixes this issue.
      94d425f0
  4. Jan 26, 2023
  5. Jan 13, 2023
  6. Jan 10, 2023
  7. Dec 16, 2022
  8. Dec 07, 2022
    • Jack Koenig's avatar
      Enhance find heap bound (#2579) · 64ac2d2c
      Jack Koenig authored
      * Enhance find_heap_bound to not go smaller than min_step
      
      Previously, it could accidentally get a step size smaller than the
      min_step and just continue looping forever. Now the while loop has a new
      termination condition to catch this case.
      
      * Add context to find_heap_bound
      
      This new option allows for checking additional heap sizes in increments
      of the min_step above the found minimum heap size.
      64ac2d2c
  9. Dec 06, 2022
  10. Nov 11, 2022
  11. Sep 23, 2022
  12. Sep 20, 2022
  13. Sep 13, 2022
    • Jack Koenig's avatar
      Make the Parser handle errors more gracefully (#2549) · 6cf4a175
      Jack Koenig authored
      Ever since introducing the Listener, the firrtl Parser now can hit
      errors in the code converting from concrete syntax to abstract syntax
      that may be due to syntax errors. These errors are essentially broken
      assumptions about the structure of the parsed code because there is an
      error. These errors are reported before the standard ANTLR syntax errors
      are aggregated and reported, and thus could result in less than elegant
      error messages (eg. NullPointerException). Now, the Parser will mask off
      such errors in the event of standard syntax errors caught by the
      ANTLR-generated parser.
      
      This commit also cleans up some ParserSpec tests slightly to make the
      ScalaTest style more canonical.
      6cf4a175
    • Jack Koenig's avatar
      50a1230d
  14. Aug 26, 2022
    • Zachary Yedidia's avatar
      FIRRTL version support (#2543) · 19fe90bb
      Zachary Yedidia authored
      * Parse version and hardcode emitted version
      
      * Throw error if version is too high
      
      * Parse version even if rest is invalid
      
      * Change pattern match to if statement
      
      * Improve version grammar
      
      * Update tests
      
      * Remove outdated comment
      
      * Simplify grammar and use version class
      
      * Simplify and add no version test
      
      * Fix for conflicting lexer rule
      19fe90bb
  15. Aug 05, 2022
  16. Aug 04, 2022
  17. May 28, 2022
  18. Apr 26, 2022
  19. Apr 22, 2022