DocumentCode :
1154239
Title :
An industrially effective environment for formal hardware verification
Author :
Seger, Carl-Johan H. ; Jones, Robert B. ; Leary, John W ´ ; Melham, Tom ; Aagaard, Mark D. ; Barrett, Clark ; Syme, Don
Author_Institution :
Strategic CAD Labs, Intel Corp., Hillsboro, OR, USA
Volume :
24
Issue :
9
fYear :
2005
Firstpage :
1381
Lastpage :
1405
Abstract :
The Forte formal verification environment for datapath-dominated hardware is described. Forte has proven to be effective in large-scale industrial trials and combines an efficient linear-time logic model-checking algorithm, namely the symbolic trajectory evaluation (STE), with lightweight theorem proving in higher-order logic. These are tightly integrated in a general-purpose functional programming language, which both allows the system to be easily customized and at the same time serves as a specification language. The design philosophy behind Forte is presented and the elements of the verification methodology that make it effective in practice are also described.
Keywords :
binary decision diagrams; circuit CAD; circuit analysis computing; formal verification; functional programming; logic design; programming environments; specification languages; theorem proving; Forte formal verification; datapath-dominated hardware; formal hardware verification; functional programming language; high-order logic; linear-time logic model-checking algorithm; model checking; specification language; symbolic trajectory evaluation; theorem proving; Automata; Boolean functions; Data structures; Formal verification; Functional programming; Hardware design languages; Large-scale systems; Logic programming; Power system modeling; Specification languages; BDDs; formal verification; model checking; symbolic trajectory evaluation; theorem proving;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2005.850814
Filename :
1501903
Link To Document :
بازگشت