• DocumentCode
    2017298
  • Title

    Automated Verification of Asynchronous Circuits Using Circuit Petri Nets

  • Author

    Poliakov, Ivan ; Mokhov, Andrey ; Rafiev, Ashur ; Sokolov, Danil ; Yakovlev, Alex

  • Author_Institution
    Newcastle Univ., Newcastle upon Tyne
  • fYear
    2008
  • fDate
    7-10 April 2008
  • Firstpage
    161
  • Lastpage
    170
  • Abstract
    To detect problematic circuit behaviour, such as potential hazards and deadlocks, in a reasonable amount of time a technique is required which would avoid exhaustive exploration of the state space of the system. Many of the existing methods rely on symbolic traversal of the state space, with the use of binary decision diagrams (BDDs) and associated software packages. This paper presents an alternative approach of using a special type of Petri nets to represent circuits. An algorithm for automatic conversion of a circuit netlist into a behaviourally equivalent Petri net is proposed. Once the circuit Petri net is constructed and composed with the provided environment specification, the presence and reachability of troublesome states is verified by using methods based on finite prefixes of Petri net unfoldings. The shortest trace leading to a deadlock or a hazard in the circuit Petri net is mapped back onto the gate-level representation of the circuit, thus assisting a designer in solving the problem. The method has been automated and compared against previously existing circuit verification tools.
  • Keywords
    Petri nets; asynchronous circuits; logic design; state-space methods; Petri net unfoldings; asynchronous circuits; automated verification; behaviourally equivalent Petri net; binary decision diagrams; circuit Petri nets; circuit behaviour; circuit netlist; circuit verification tools; gate-level representation; state space exploration; symbolic traversal; troublesome states; Asynchronous circuits; Boolean functions; Circuit simulation; Data structures; Explosions; Formal verification; Hazards; Petri nets; State-space methods; System recovery; Petri net; asynchronous circuit; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asynchronous Circuits and Systems, 2008. ASYNC '08. 14th IEEE International Symposium on
  • Conference_Location
    Newcastle upon Tyne
  • ISSN
    1522-8681
  • Print_ISBN
    978-0-7695-3107-6
  • Type

    conf

  • DOI
    10.1109/ASYNC.2008.18
  • Filename
    4557008