• DocumentCode
    2787661
  • Title

    ACL2SIX: A Hint used to Integrate a Theorem Prover and an Automated Verification Tool

  • Author

    Sawada, Jun ; Reeber, Erik

  • Author_Institution
    IBM Austin Res. Lab., TX
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    161
  • Lastpage
    170
  • Abstract
    We present a hardware verification environment that integrates the ACL2 theorem prover and SixthSense, an IBM internal formal verification tool. In this environment, SixthSense is invoked through an ACL2 function acl2six that makes use of a general-purpose external interface added to the ACL2 theorem prover. This interface allows decision procedures and model-checkers to be connected to ACL2 by simply writing ACL2 functions. Our environment also exploits a unique approach to connect the logic of a general-purpose theorem prover with machine designs in VHDL without a language embedding. With an example of a pipelined multiplier, we show how our environment can be used to divide a large verification problem into a number of simpler problems, which can be verified using automated verification engines
  • Keywords
    formal logic; formal verification; theorem proving; ACL2 theorem prover; IBM internal formal verification tool; SixthSense; automated verification engine; automated verification tool; hardware verification; Circuits; Engines; Formal languages; Formal verification; Hardware design languages; Humans; Logic design; Machine components; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2006. FMCAD '06
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2707-8
  • Type

    conf

  • DOI
    10.1109/FMCAD.2006.3
  • Filename
    4021022