Overview
JasperGold is referenced as Cadence’s JasperGold in the context of RISC-V model-based formal verification. The cited work describes formal-verification tools for RISC-V as often using the RVFI tracing interface together with tools like JasperGold to prove that trace sequences from a simple HDL model are equivalent to trace sequences from a pipelined HDL implementation. [C1]
Role in RISC-V formal verification
In the cited RISC-V workflow, JasperGold is associated with a trace-equivalence proof task: comparing a series of traces from a simple HDL model against a series of traces from a pipelined HDL implementation. This places JasperGold in a formal-verification role rather than in randomized test generation or functional testing. [C1]
Use of RVFI
The evidence specifically states that RISC-V formal-verification tools have often used the RVFI tracing interface along with tools like JasperGold. In that context, RVFI provides the trace interface used by the verification flow. [C1]
Limitations described in the cited evidence
The cited paper states that tools in this approach can handle only in-order pipelines and require specialist knowledge. It further concludes that, as a result, the formal-verification approach does not yet replace functional testing for entire processors. [C2]
Related concepts
- Formal Verification: JasperGold is used in a formal-verification approach for RISC-V trace-equivalence checking. [C1]
- RVFI: The cited workflow uses RVFI tracing together with tools like JasperGold. [C1]