Skip to main content Skip to main navigation

Publikation

Exploring the Parameter Space for Constrained Random Verification of RISC-V CPUs

Sallar Ahmadi-Pour; Luca Müller; Rolf Drechsler
In: Forum on specification & Design Languages (FDL). Forum on Specification & Design Languages (FDL-2026), September 9-11, Rom, Italy, 2026.

Zusammenfassung

With the growing complexity of modern Integrated Circuits (ICs), cross-level verification increasingly relies on multiple coverage metrics to assess verification progress and quality. While Virtual Prototypes (VPs) enable efficient verification across abstraction layers, the impact of verification parameters on bug-finding effectiveness remains poorly understood. This work presents an exploratory analysis of verification parameters in a Constrained Random Verification (CRV)-based cross-level setup. Using a RISC-V Register-Transfer Level (RTL) implementation and a binary-compatible VP, we systematically explore a parameterized CRV-based verification flow, varying instruction sequence length, mutation location, and mutation count, and assess their impact using mutation, functional, and code coverage metrics. Our results show that different coverage metrics exhibit distinct saturation behaviors as verification parameters are varied. In particular, mutation coverage continues to reveal bug-finding effectiveness in scenarios where functional and code coverage stabilize, highlighting the importance of cross-checking trends across multiple metrics rather than maximizing individual coverage values in isolation.

Projekte