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

Add Verilator simulation support. #33

Merged
merged 35 commits into from
Nov 10, 2024
Merged

Add Verilator simulation support. #33

merged 35 commits into from
Nov 10, 2024

Commits on Nov 6, 2024

  1. First Verilator working environment.

    Yvan Tortorella committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    7823683 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Refactored repository structure.

    Yvan Tortorella committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    e2985af View commit details
    Browse the repository at this point in the history
  2. Testbench indentation.

    Yvan Tortorella committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    0f56a80 View commit details
    Browse the repository at this point in the history
  3. Update documentation.

    Yvan Tortorella committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    6ae269e View commit details
    Browse the repository at this point in the history
  4. Fix C++ lint.

    Yvan Tortorella committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    7d31dd2 View commit details
    Browse the repository at this point in the history
  5. Add Verilator local installer.

    Yvan Tortorella committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    812dd8d View commit details
    Browse the repository at this point in the history
  6. Fix C++ lint.

    Yvan Tortorella committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    69b1e71 View commit details
    Browse the repository at this point in the history
  7. Fix rules for local Verilator installation.

    Yvan Tortorella committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    20cf5cf View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Adapt environment to use locally-installed tools.

    Yvan Tortorella committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    2e2c432 View commit details
    Browse the repository at this point in the history
  2. Attempt starting the CI on github servers.

    Yvan Tortorella committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    4690899 View commit details
    Browse the repository at this point in the history
  3. Remove test execution and add bender install.

    Yvan Tortorella committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    ebf66c2 View commit details
    Browse the repository at this point in the history
  4. Add simple test case.

    Yvan Tortorella committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    2702346 View commit details
    Browse the repository at this point in the history
  5. Reinstall tools during test run.

    Yvan Tortorella committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    fb296e2 View commit details
    Browse the repository at this point in the history
  6. Fix space.

    Yvan Tortorella committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    68f7b39 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. Go back to root after install.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    161b6a9 View commit details
    Browse the repository at this point in the history
  2. Replace S19 per parser with python.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    93b542a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c586b30 View commit details
    Browse the repository at this point in the history
  4. Add BENDER env variable in CI script.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    46011ba View commit details
    Browse the repository at this point in the history
  5. Use artifacts-based CI workflow.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    fe461a9 View commit details
    Browse the repository at this point in the history
  6. Add retention time of uploaded artifacts.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    5a3564e View commit details
    Browse the repository at this point in the history
  7. Add venv in uploaded artifacts.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    98f0db8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a7117bc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bf03925 View commit details
    Browse the repository at this point in the history
  10. Simplify CI script.

    yvantor authored Nov 9, 2024
    Configuration menu
    Copy the full SHA
    e753b52 View commit details
    Browse the repository at this point in the history
  11. Fix typo.

    yvantor authored Nov 9, 2024
    Configuration menu
    Copy the full SHA
    cccb38a View commit details
    Browse the repository at this point in the history
  12. Add complex-core test.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    71a3102 View commit details
    Browse the repository at this point in the history
  13. Add matrix to support multiple jobs.

    Yvan Tortorella committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    846f192 View commit details
    Browse the repository at this point in the history
  14. Fix typo in CI script.

    yvantor authored Nov 9, 2024
    Configuration menu
    Copy the full SHA
    05018bf View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. Adjust $(Gcc) path to make it compatible with setup scripts.

    Yvan Tortorella committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    9d678e6 View commit details
    Browse the repository at this point in the history
  2. Adjust $(Verilator) variable in setup scripts.

    Yvan Tortorella committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    f492c85 View commit details
    Browse the repository at this point in the history
  3. Various adjustments in testbenches and Verilator makefrag.

    Yvan Tortorella committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    c8218cd View commit details
    Browse the repository at this point in the history
  4. Create better-organized regression script.

    Yvan Tortorella committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    ce9951a View commit details
    Browse the repository at this point in the history
  5. Remove CI's matrix strategy. Rely on regression list instead.

    Yvan Tortorella committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    10e51d4 View commit details
    Browse the repository at this point in the history
  6. Update README.

    Yvan Tortorella committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    6f7daf7 View commit details
    Browse the repository at this point in the history
  7. Add exit code on error count in regression script.

    Yvan Tortorella committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    699505f View commit details
    Browse the repository at this point in the history