• 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