Many verification teams use
Assertion-Based Verification (ABV) assertions
with simulation to aid in the debugging of
complex system-level testbench failures. These
properties can also be used with formal verification
without modification. Reusing ABV assertions
provides an easy way to introduce formal verification
without requiring any new development of properties.
JasperGold Express runs formal analysis quickly
and easily on ABV assertions. This "push-button"
mode formal verification completely tests
all possible logic values that can be applied
to each assertion and identifies any possible
conditions that violate the property. If any
failures are found, JasperGold Express automatically
generates a multi-cycle waveform displaying
the complete path from reset to the failure,
as shown in Figure 1 below. Using JasperGold
Express, designers and verification engineers
can quickly clean up RTL code in the earliest
stages of the design flow where it is easiest
to fix, without the need for costly testbench
development. |