• DocumentCode
    1091526
  • Title

    Efficient Automatic Resolution of Encoding Conflicts Using STG Unfoldings

  • Author

    Khomenko, Victor

  • Author_Institution
    Sch. of Comput. Sci., Newcastle Univ., Newcastle upon Tyne, UK
  • Volume
    17
  • Issue
    7
  • fYear
    2009
  • fDate
    7/1/2009 12:00:00 AM
  • Firstpage
    855
  • Lastpage
    868
  • Abstract
    Synthesis of asynchronous circuits from signal transition graphs (STGs) involves resolution of state encoding conflicts by means of refining the STG specification. In this paper, a fully automatic technique for resolving such conflicts by means of insertion of new signals and concurrency reduction is proposed. It is based on conflict cores, i.e., sets of transitions causing encoding conflicts, which are represented at the level of finite and complete unfolding prefixes, and a SAT solver is used to find where in the STG the transitions of new signals should be inserted and to check the validity of concurrency reductions. The experimental results show significant improvements over the state space based approach in terms of runtime and memory consumption, as well as some improvements in the quality of the resulting circuits.
  • Keywords
    Petri nets; asynchronous circuits; STG unfoldings; asynchronous circuits; concurrency reductions; efficient automatic resolution; encoding conflicts; memory consumption; signal transition graphs; state space; Asynchronous circuits; Circuit synthesis; Clocks; Concurrent computing; Control system synthesis; Encoding; Logic circuits; Signal resolution; Signal synthesis; State-space methods; Asynchronous circuits; Petri net unfoldings; concurrency reduction; encoding conflicts; logic synthesis; signal transition graph (STG);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2012156
  • Filename
    5089937