lowRISC / lowRISC/dvsim

End to end test using minimal files from the OT repo

Open
#71 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
13
Forks
21
Avg merge
1d 11h
Merged PRs (30d)
8

Description

Create an end to end test in this repo, that uses a minimal set of files from the OT repo. This can be run as part of PR check pipeline for faster regression catching.

Initially the fake launcher can be used so that this test can run as part of PR merges without having to setup a private CI to run real licensed EDA tools. However there is mechanisms in place for this and in the future it might be nice to add that in. The other thing we could do is add support for open source tool chain, which could then be used on every PR in public CI without licensing considerations.

The nightly runs already run the entire regression suite with a single seed with licenced EDA tools.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the existing fake launcher and the current nightly regression setup. Identify the minimal set of files from the OT repo needed for an end-to-end run and how PR checks are configured. Done means the test runs through the fake launcher in the PR pipeline and catches regressions without licensed EDA tools.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ci-cd, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.