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
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;
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
DOI :
10.1109/ICCAD.1998.144319