lowRISC / lowRISC/opentitan

[rv_core_ibex,dv] Integrate the Ibex "core_ibex" tests with dvsim

Open
#11,794 18 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Earlgrey-PROD Candidate IP:rv_core_ibex Milestone:V3 Priority:P4 Type:FutureRelease Type:Task
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

This is needed as part of the V2 milestone.

The lamest possible approach would basically have "run all the Ibex tests" as a one-shot dvsim tool. We can do somewhat better by wrapping calls to the Ibex Makefile for build and "run a test". That way, we'll still essentially be running the Ibex flow, but will expose parallelism to the dvsim scheduler.

> estimate 32
> remaining 2022-08-04 30
> remaining 2022-08-05 26
> remaining 2022-08-08 24
> remaining 2022-08-17 20
> remaining 2022-08-18 16
> remaining 2022-08-31 13

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 with the core_ibex tests, the Ibex Makefile, and the dvsim tool and scheduler described in the issue. Determine how build and single-test calls should be exposed to dvsim so its scheduler can parallelize them; done means the Ibex tests run through dvsim rather than as one-shot flow.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, testing-qa, tooling
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.