• DocumentCode
    935609
  • Title

    Automatic verification of asynchronous circuits using temporal logic

  • Author

    Dill, D.L. ; Clarke, E.M.

  • Author_Institution
    Carnegie Mellon University, Department of Computer Science, Pittsburgh, USA
  • Volume
    133
  • Issue
    5
  • fYear
    1986
  • fDate
    9/1/1986 12:00:00 AM
  • Firstpage
    276
  • Lastpage
    282
  • Abstract
    A method is presented for automatically verifying asynchronous sequential circuits using temporal logic specifications. The method takes a circuit desctibed in terms of Boolean gates and Muller elements, and derves a state graph that summaries all possible circuit executions resulting from any set of finite delays on the outputs of the components. The correct behaviour of the circuit is expressed in CTL, a temporal logic. This specification is checked against the state graph using a model checker program. Using this method, a timing error in a published arbiter design is discovered. A corrected arbiter is given and verified
  • Keywords
    automatic testing; logic circuits; logic design; logic testing; Boolean gates; CTL; Muller elements; asynchronous circuits; automatic verification; sequential circuits; specifications; state graph; temporal logic; timing error;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • DOI
    10.1049/ip-e.1986.0034
  • Filename
    4646834