• DocumentCode
    2017165
  • Title

    Derivation of Monotonic Covers for Standard-C Implementation Using STG Unfoldings

  • Author

    Khomenko, Victor

  • Author_Institution
    Sch. of Comput. Sci., Newcastle Univ., Newcastle upon Tyne
  • fYear
    2008
  • fDate
    7-10 April 2008
  • Firstpage
    141
  • Lastpage
    150
  • 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 deriving the set and reset covers for the state-holding elements implementing each output signal of the circuit. The derived covers must satisfy certain correctness constraints, in particular the monotonic cover condition must hold for the standard-C implementation. The covers are usually derived using state graphs. In this paper, we avoid constructing the state graph of an STG, which can lead to state space explosion, and instead use a finite and complete prefix of its unfolding. We propose an efficient algorithm for deriving the set and reset covers for the standard-C implementation based on the Incremental Boolean Satisfiability (SAT) approach. Experimental results show that this technique leads not only to huge memory savings when compared with the methods based on state graphs, but also to significant speedups in many cases, without affecting the quality of the solution.
  • Keywords
    Boolean functions; Petri nets; asynchronous circuits; logic design; Petri nets; STG unfoldings; asynchronous circuits; incremental Boolean satisfiability approach; logic synthesis; monotonic covers; signal transition graphs; standard-C implementation; state graphs; state-holding elements; Asynchronous circuits; Circuit synthesis; Control system synthesis; Delay; Encoding; Explosions; Petri nets; Signal design; Signal synthesis; State-space methods; Petri net unfolding; STG; asynchronous circuits; incremental SAT; logic synthesis; signal transition graph; standard-C implementation;
  • 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.12
  • Filename
    4557006