DocumentCode
332746
Title
Formal verification of pipeline control using controlled token nets and abstract interpretation
Author
Pei-Hsin Ho ; Isles, A.J. ; Kam, T.
Author_Institution
Strategic CAD Labs., Intel Corp., USA
fYear
1998
fDate
8-12 Nov. 1998
Firstpage
529
Lastpage
536
Abstract
We present an automated formal verification method that can detect common pipeline control bugs of logic design components containing thousands of registers. The method models logic designs using controlled token nets. A controlled token net consists of: a token net that models the data flow in the datapath using token semantics; a control logic that models the control machines using traditional finite state semantics. We provide algorithms to: (1) extract a controlled token net from a logic design; (2) minimize the controlled token net; and (3) compute an abstract interpretation of the controlled token net for efficient model checking. We implemented and applied the method to 6 Intel logic design components containing up to 4500 registers and successfully detected 8 pre-silicon errata.
Keywords
data flow analysis; finite state machines; formal verification; logic CAD; Intel logic design components; abstract interpretation; automated formal verification method; common pipeline control bugs; controlled token nets; data flow modelling; finite state semantics; logic design components; model checking; pipeline control; pre-silicon errata; token semantics; Automatic control; Computer bugs; Data mining; Design automation; Formal verification; Logic design; Logic testing; Permission; Pipeline processing; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1998. ICCAD 98. Digest of Technical Papers. 1998 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
Print_ISBN
1-58113-008-2
Type
conf
DOI
10.1109/ICCAD.1998.144319
Filename
743029
Link To Document