- Products
- Product Reviews
- Product How Tos
- New Product Releases
- Product Categories
Product Brief
Advanced detection and checker qualification for SoC functional verification
Julien Happich5/12/2011 10:51 AM EDT
Tell us What You Think
We want to know what you thought about this Product. Let us know by adding a comment.
Functional verification is the process of confirming that chip design implementations function as specified. Expansion of the Certitude technology platform is aimed at checking critical functionality earlier and more frequently to ensure with high level of confidence that verification environments are 'signoff' quality.
The Certitude software combines patented automation technology with mutation-based techniques and static analysis to measure effectiveness, identify significant weaknesses, and improve the quality of results for HDL simulation-based verification.
In simple terms, the system injects faults (artificial mutations) into the register transfer level (RTL) version of designs and runs tests against each fault using the engineer’s digital logic simulator of choice. The results provide detailed information on activation, propagation, and error detection capabilities to assess overall verification progress and to find and fix holes, such as missing functional checks, incomplete test scenarios, and infrastructure problems. Analysis of faults that don't propagate or are not detected by the verification environment points to specific problems in the stimuli, observability or checkers with feedback to help correct them.

New fault detection, ranking and tracking functions have been added to the Certitude technology platform to provide important feedback faster, refine results, and simplify fault analysis throughout the verification flow.
When the Certitude system finds a non-detected (ND) fault, it
automatically drops other faults related to that ND fault so as to not
waste valuable cycle time. This capability has been refined over
multiple software releases, initially based on logic cones. The system
now allows fault dropping with an extended logic cone approach that
expands the dropping criteria beyond a single cone to further minimize
the ‘noise’ factor.
Engineers can find high priority ND faults much faster. The new fault
ranking and prioritization capabilities offer guidance on which ND
faults within a specific fault class to analyze first and which test to
use for investigation. Test cases for a given ND fault are automatically
ranked based on their impact on the output when propagated.
When enough important results are found, the Certitude system
automatically stops so engineers can incrementally analyze, fix and
eliminate problems. The detection auto stop feature relies on predefined
criteria, such as prioritized fault classes and ND faults within a
class, to define a reasonable stopping point based on verification
goals.
In addition, because design code often changes between Certitude
runs, the tool employs an automated fault ID scheme to transparently map
fault IDs and maintain consistency in the reports used to analyze
results.
As part of its Certitude platform expansion, SpringSoft will also
introduce a new mode for deployment early in the verification process to
measure how well the environment detects unspecified behavior. In most
SoC verification environments, the checker infrastructure is typically
in place before all the tests are written. The new mode is designed to
generate fast results with less simulation resources in order to provide
early indicators of checker effectiveness and reveal problems, such as
incorrect or missing checkers.
More information about the Certitude product at www.springsoft.com/products/functional-qualification/certitude
Visit SpringSoft at www.springsoft.com
This article originally appeared on EE Times Europe.Most Popular
Datasheets.com Parts Search
185 million searchable parts
(please enter a part number or hit search to begin)
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.

