lowRISC / lowRISC/ibex

How to run the regression test suite for Ibex design verification?

Open
#2,122 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Type:Question
Dominant language
SystemVerilog
Stars
2.1k
Forks
810
Avg merge
5d 23h
Merged PRs (30d)
9

Description

Dears,

I am trying to run the nightly regression for Ibex with iterations=1 for each test.
I want to check if the regression will pass or fail after making local modifications.
Also, I want to check if the issue is due to my setup or a specific commit from before.

Is there any script that you are using to run this regression?
I checked the documentation in [Verification - Ibex Documentation](https://ibex-core.readthedocs.io/en/latest/03_reference/verification.html#verification), but I am not sure if it is up to date or not.
Is there any history for the previous regression runs as well? similar to the latest that can be found here [Ibex Regression Results](https://ibex.reports.lowrisc.org/opentitan/latest/report.html)?

**EDA tool and version:** Questasim 2020.1

**Operating system:** Linux-64 CentOS 7.9

**Version of the Ibex source code:** df88055aa38868451ce90d7fcc2bbf172a2dc8a0

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 linked Verification - Ibex Documentation section and compare it with the requested nightly regression workflow using iterations=1. Check whether the regression script and historical results are documented; done means the current procedure and available run history are clearly identified or the documentation gap is recorded.

Written by the indexing model from the issue text.

Assessment

Domain
documentation, testing-qa
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.