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