Create a Spike extension module for Ibex-specific CSRs
Nobody has claimed this yet.
- Dominant language
- SystemVerilog
- Stars
- 2.1k
- Forks
- 810
- Avg merge
- 5d 23h
- Merged PRs (30d)
- 9
Description
We currently require a patched version of Spike to run Ibex verification. It would be nice if we could, instead of patching Spike, provide an extension library which can be loaded into an unmodified Spike build at runtime.
See also https://github.com/lowRISC/riscv-isa-sim/pull/2#issuecomment-699823323
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the issue and the linked Spike pull-request discussion to understand the proposed runtime extension mechanism and the Ibex-specific CSRs involved. The work is complete when an extension library can be loaded into an unmodified Spike build and supports the required Ibex verification use case.
Written by the indexing model from the issue text.
Assessment
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100