• DocumentCode
    1153007
  • Title

    Automatic Verification of Sequential Circuits Using Temporal Logic

  • Author

    Browne, Michael C. ; Clarke, Edmund M. ; Dill, David L. ; Mishra, Bud

  • Author_Institution
    Department of Computer Science, Carnegie-Mellon University
  • Issue
    12
  • fYear
    1986
  • Firstpage
    1035
  • Lastpage
    1044
  • Abstract
    Verifying the correctness of sequential circuits has been an important problem for a long time. But lack of any formal and efficient method of verification has prevented the creation of practical design aids for this purpose. Since all the known techniques of simulation and prototype testing are time consuming and not very reliable, there is an acute need for such tools. In this paper we describe an automatic verification system for sequential circuits in which specifications are expressed in a propositional temporal logic. In contrast to most other mechanical verification systems, our system does not require any user assistance and is quite fast—experimental results show that state machines with several hundred states can be checked for correctness in a matter of seconds!
  • Keywords
    Asynchronous circuits; hardware verification; sequential circuit verification; temporal logic; temporal logic model checking; Automatic logic units; Circuit simulation; Circuit testing; Combinational circuits; Computer science; Hardware design languages; Logic circuits; Reachability analysis; Sequential circuits; Virtual prototyping; Asynchronous circuits; hardware verification; sequential circuit verification; temporal logic; temporal logic model checking;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1986.1676711
  • Filename
    1676711