Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple Macro Support + TV Generation Cleanup #43

Merged
merged 22 commits into from
Jan 15, 2024
Merged

Multiple Macro Support + TV Generation Cleanup #43

merged 22 commits into from
Jan 15, 2024

Commits on Jan 2, 2024

  1. Configuration menu
    Copy the full SHA
    d8c8fd7 View commit details
    Browse the repository at this point in the history
  2. Fix awful icarus verilog bug

    donn committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    e0a034a View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Multiple Macro Support

    donn committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    6df0d0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3154630 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1d4af0b View commit details
    Browse the repository at this point in the history
  4. Proper don't care comparison

    donn committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    9cd4a4e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6234623 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Fix weird bit ordering in cut

    donn committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    6f12e8c View commit details
    Browse the repository at this point in the history
  2. Forgor the ignoredInputs

    donn committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    9654cd9 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Bus access changes

    donn committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    308bca8 View commit details
    Browse the repository at this point in the history
  2. Remove reverse

    donn committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    a1a68af View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Output Coverage Metadata

    Add two flags to `main` to output metadata related to coverage, one for all fault points and one for fault points that are covered by the output test vectors.
    donn committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    23fb51a View commit details
    Browse the repository at this point in the history
  2. Fix Swift 5.4

    donn committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    2985d5c View commit details
    Browse the repository at this point in the history
  3. Bump version

    donn committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    32963bf View commit details
    Browse the repository at this point in the history
  4. Remove smoke test

    donn committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    8bdfed5 View commit details
    Browse the repository at this point in the history
  5. Fix test

    donn committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    dc89cc2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8516cbf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7c06f7e View commit details
    Browse the repository at this point in the history
  8. Bugfix + initial coverage

    donn committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    c447ab8 View commit details
    Browse the repository at this point in the history
  9. Add logs before outputs

    donn committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    683fb60 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Generalized RNG into TVGenerator

    * Generation reworked: Each test vector is generated entirely ahead of time then cut into bits instead of generated segment by segment
    * Added new TVGenerator, `PatternGenerator`, that is not random and uses the following pattern(s) depending on the iteration count:
       * All 0
       * All 1
       * Half 0, Half 1
       * Half 1, Half 0
       * Alternating 0s and 1s
       * Alternating 1s and 0s
       * Moving `max(1, min(32, bits/4))` window of 1s (even) and the complement of that (odd)
    * TVGenerators now take a seed, fixed default seed but can be changed over CLI
    * Fixed test
    * Incorporated `ARC4RandomNumberGenerator`from Swift TensorFlow sources (takes a seed)
    donn committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    88be7fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cdfe0d7 View commit details
    Browse the repository at this point in the history