Tutorial: Running the Architectural Compatibility Tests on your Model: Th...
summary
Step-by-step recipe to run the RISC‑V ACTs: use riskov to parse the ACT suite into a database and filtered testlist, compile tests with riscv‑gnu‑toolchain against a reference SAIL/Spike model (SAIL available as a Docker image), run DUT plugins that dump signatures named as <impl>.signature, and let riskov compare signatures. Requires Python 3.6+, a reference ISS, and ~1.14 GB of RAM today; signatures are 4 bytes per line little‑endian.
AI-written summary · about
chapters (8)
- 0:00Introduction to ACT
- 8:31Overview of RISCV Config
- 15:57Testing environment setup
- 23:27Test harness examples
- 31:41Writing RISCV plugin
- 45:00Debugging ACT tests
- 1:05:15Future of architectural testing
- 1:18:23Q&A
related talks
53mRISC-V Architectural Certification Tests Early Adoption Workshop
24mRISC V Processor Verification based on Open source Framework
22mRiscof - A Risc-V Compliance Framework and More
16mAutomated Certification and Benchmarking for RISC-V Architectures
15mThe RISC-V Verification Ecosystem with Open Standards and Commercial Tools
24mVerifying All the Flexibility of RISC-V within SoC DV Test Plans
25mRISC-V System-level Certification from Verification Foundations
23mOpen Source Verification Platform for RISC V Processors
