• DocumentCode
    752914
  • Title

    A simple theorem prover based on symbolic trajectory evaluation and BDD´s

  • Author

    Hazelhurst, Scott ; Seger, Carl-Johan H.

  • Author_Institution
    Dept. of Chem., British Columbia Univ., Vancouver, BC, Canada
  • Volume
    14
  • Issue
    4
  • fYear
    1995
  • fDate
    4/1/1995 12:00:00 AM
  • Firstpage
    413
  • Lastpage
    422
  • Abstract
    Formal hardware verification based on symbolic trajectory evaluation shows considerable promise in verifying medium to large scale VLSI designs with a high degree of automation. However, in order to verify today´s designs, a method for composing partial verification results is needed. This paper presents a theory of composition for symbolic trajectory evaluation and shows how implementing this theory using a specialized theorem prover is very attractive. Symbolic trajectory evaluation is used to prove low level properties of a circuit, and these properties are combined using the prover. Providing a powerful and flexible interface to a coherent system (with automatic assistance in parts) reduces the load on the human verifier. This hybrid approach, coupled with powerful and simple data representation, increases the range of circuits which can be verified using trajectory evaluation. The paper concludes with two examples. One example is the complete verification of a 64 b multiplier which takes approximately 15 minutes on a SPARC 10 machine
  • Keywords
    VLSI; circuit CAD; data structures; formal verification; inference mechanisms; integrated circuit design; theorem proving; BDD; VLSI design; binary decision diagram; coherent system; data representation; design automation; formal hardware verification; partial verification results; symbolic trajectory evaluation; theorem prover; Boolean functions; Circuits; Data structures; Design automation; Design methodology; Hardware; Humans; Large-scale systems; Logic; Very large scale integration;
  • 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/43.372367
  • Filename
    372367