Assertion-Driven Formal Verification for Custom RISC-V Core

In modern processor design, ensuring the correct functionality of each pipeline stage is crucial. Although simulation-based techniques are commonly employed to identify design flaws, they often fail to detect rare corner cases or subtle bugs that emerge only under specific conditions. This limitation poses a significant risk in safety-critical domains such as autonomous vehicles and medical devices, where failures can have severe consequences. To address these challenges, formal verification offers a mathematically rigorous and exhaustive method to validate hardware designs. This paper details a formal verification approach for a custom 5-stage pipelined RISC-V (RV32I) processor. The methodology leverages SystemVerilog Assertions (SVA) in conjunction with Cadence JasperGold to verify key components of the design, including instruction execution, pipeline control mechanisms, and data hazard management, ensuring reliable operation across all possible execution scenarios.

Authors

Institutions

Publication Details

Published
2025-07-20
DOI
https://doi.org/10.1109/itcindia66078.2025.11141645
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Assertion-Driven Formal Verification for Custom RISC-V Core

Shubham Thakur, Bınod Kumar, Siegelaar Sarah E.
Embedded Systems Design Techniques
article

Assertion-Driven Formal Verification for Custom RISC-V Core

Shubham Thakur, Bınod Kumar, Siegelaar Sarah E.
article en

Abstract

In modern processor design, ensuring the correct functionality of each pipeline stage is crucial. Although simulation-based techniques are commonly employed to identify design flaws, they often fail to detect rare corner cases or subtle bugs that emerge only under specific conditions. This limitation poses a significant risk in safety-critical domains such as autonomous vehicles and medical devices, where failures can have severe consequences. To address these challenges, formal verification offers a mathematically rigorous and exhaustive method to validate hardware designs. This paper details a formal verification approach for a custom 5-stage pipelined RISC-V (RV32I) processor. The methodology leverages SystemVerilog Assertions (SVA) in conjunction with Cadence JasperGold to verify key components of the design, including instruction execution, pipeline control mechanisms, and data hazard management, ensuring reliable operation across all possible execution scenarios.

Indian Institute of Technology Jodhpur (IN)
Openalex Percentile: Top 75%
Embedded Systems Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.