Update RISC-V compliance testsuite
Task Outcome
Integrate the latest RISC-V Foundation compliance testsuite into the uvmt_cv32
CV32E40P verification environment. Stretch goal is to also integrated into the core
testbench.
Background information
The current version of the compliance testsuite was forked from the PULP-Platform RI5CY project in mid-December 2019. We need to be running with the latest.
Location Information
The current location for the compliance testsuite is cv32/tests/core
. It is recommended that the updated compliance tests be committed to cv32/tests/compliance
and the existing tests deleted.
Completion Criteria
- Updated compliance tests installed as above.
- README to capture Git hash of installed version.
- Successful compile and regression of the compliance suite in the uvmt_cv32 environment. (Not necessarily 100% passing).
- Create individual bug issues against the RTL (https://github.com/openhwgroup/cv32e40p/issues) for each failing instruction (if any).
- Stretch goal: Successful compile and regression of the XPULP compliance suite in the core testbench with both Verilator and your local simulator (e.g. Questa).