• DocumentCode
    1572457
  • Title

    Detecting state coding conflicts in STG unfoldings using SAT

  • Author

    Khomenko, Victor ; Koutny, Maciej ; Yakovlev, Alex

  • Author_Institution
    Newcastle upon Tyne Univ., UK
  • fYear
    2003
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    The behaviour of asynchronous circuits is often described by signal transition graphs (STGs), which are Petri nets whose transitions are interpreted as rising and falling edges of signals. One of the crucial problems in the synthesis of such circuits is that of identifying whether an STG satisfies the complete state coding (CSC) requirement, e.g., by using model checking based on the state graph of an STG. We avoid constructing the state graph of an STG, which can lead to state space explosion, and instead use only the information about causality and structural conflicts between the events involved in a finite and complete prefix of its unfolding. The algorithm is derived by adopting the boolean satisfiability (SAT) approach. This technique leads not only to huge memory savings when compared to methods based on state graphs, but also to significant speedups.
  • Keywords
    Petri nets; asynchronous circuits; computability; formal verification; graph theory; logic CAD; state-space methods; Boolean satisfiability approach; Petri nets; asynchronous circuit; automated synthesis; complete state coding; model checking; net unfolding; signal transition graph unfolding; state space explosion; Asynchronous circuits; Automatic control; Circuit synthesis; Concurrent computing; Explosions; Logic circuits; Petri nets; Signal synthesis; Specification languages; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2003. Proceedings. Third International Conference on
  • Print_ISBN
    0-7695-1887-7
  • Type

    conf

  • DOI
    10.1109/CSD.2003.1207699
  • Filename
    1207699