Title :
Taming the Complexity of STE-based Design Verification Using Program Slicing
Author :
Vedula, Vivekananda M. ; Andersen, Flemming L. ; Abraham, Jacob A.
Author_Institution :
Design & Technol. Solutions, Intel Corp., Austin, TX
Abstract :
This paper presents the development of a hierarchical methodology for speeding-up a symbolic trajectory evaluation (STE) based verification flow, using "program slicing" techniques. An overview of the proposed methodology is described, along with the details of a prototype tool that has been developed to automate the approach. The tool, called FACTOR, has been successfully applied to reduce the size of the RTL implementation of a floating-point unit in an Intelreg Pentiumreg 4 processor model needed for formally verifying an embedded module. The existing proof specification for the module was validated using Forte, Intel\´s STE tool, on both the original and the reduced model. A comparison of the results demonstrates the effectiveness of the methodology, and its immense potential to scale up the verification flow to larger design sizes
Keywords :
formal specification; formal verification; logic CAD; program slicing; FACTOR; Forte; Intel Pentium 4 processor model; embedded module formal verification; floating-point unit; module proof specification; program slicing; register transfer level implementation; symbolic trajectory evaluation design verification flow; Boolean functions; Circuit simulation; Conferences; Data structures; Hardware design languages; Jacobian matrices; Product development; Prototypes; Space exploration; System testing;
Conference_Titel :
High-Level Design Validation and Test Workshop, 2006. Eleventh Annual IEEE International
Conference_Location :
Monterey, CA
Print_ISBN :
1-4244-0680-3
Electronic_ISBN :
1552-6674
DOI :
10.1109/HLDVT.2006.319976