1. Jul 10, 2020
    • chick's avatar
      Fixes inconsistencies in declaration of FixedPoint and Interval literals. · 1d94745c
      chick authored
      Now all follow a what you see is what you get pattern.
      Formerly Longs and BigInts would be interpreted as a bit pattern. Now they are handled as the literal value.
      Also FixedPoints could not be created from a BigInt, now they can.
      Creating literals using the range"range-string" interpolator has been made more robust.
      Tests have been added to show the new behavior.
      1d94745c
  2. Jul 06, 2020
  3. Jul 01, 2020
  4. Jun 30, 2020
    • chick's avatar
      - A few final fixes after the rebase · 3694b092
      chick authored
      3694b092
    • chick's avatar
      This adds a mechanism for the unittests to be run with the TreadleBackend · 0a17d89f
      chick authored
      This mechanism is not enabled and should not change the behavior of existing tests
      A following PR will deliver a switch that will allow changing the backend.
      The reasons for this PR
      - Treadle tests run much faster, enabling quicker debugging and CI cycles
      - This will help ensure fidelity of Treadle to the Verilator backend
      
      A few tests are marked as verilator only due to black box limitations
      
      Change treadle to a direct dependency
      
      I tried to make it a test only dependency but the TesterDriver sits in src/main requiring that
      regular compile have access to treadle
      
      Oops, made treadle the default
      
      A number of changes in response to @ducky64 review
      - made backend check clearer and add error handling for multiple backends specified
      - Fixed duplicate TargetDirAnnotation uses in Treadle backend
      - Cleaned up BlackBox test formatting
      - Undid unnecessary debugging changes from Counter
      - Undid .gitignore change, that should be on another PR
      
      A number of changes in response to @ducky64 review
      - Undid debugging changes made to BitWiseOps
      0a17d89f
  5. Jun 24, 2020
  6. Jun 23, 2020
  7. Jun 20, 2020
  8. Jun 19, 2020
  9. Jun 17, 2020
  10. Jun 09, 2020
  11. Jun 06, 2020
  12. Jun 03, 2020
  13. May 14, 2020
  14. May 06, 2020