• DocumentCode
    2231221
  • Title

    Methodology and tools for state encoding in asynchronous circuit synthesis

  • Author

    Cortadella, Jordi ; Kishinevsky, Michael ; Kondratyev, Alex ; Lavagno, Luciano ; Yakovlev, Alex

  • Author_Institution
    Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1996
  • fDate
    3-7 Jun, 1996
  • Firstpage
    63
  • Lastpage
    66
  • Abstract
    This paper proposes a state encoding method for asynchronous circuits based on the theory of regions. A region in a Transition System is a set of states that “behave uniformly” with respect to a given transition (value change of an observable signal), and is analogue to a place in a Petri net. Regions are tightly connected with a set of properties that must be preserved across the state encoding process, namely: (1) trace equivalence between the original and the encoded specification, and (2) implementability as a speed-independent circuit. We build on a theoretical body of work that has shown the significance of regions for such property-preserving transformations, and describe a set of algorithms aimed at efficiently solving the encoding problem. The algorithms have been implemented in a software tool called petrify. Unlike many existing tools, petrify represents the encoded specification as an STG, and thus allows the designer to be more closely involved in the synthesis process. The efficiency of the method is demonstrated on a number of “difficult” examples
  • Keywords
    Petri nets; asynchronous circuits; circuit CAD; formal specification; logic CAD; Petri net; asynchronous circuit synthesis; encoded specification; implementability; petrify; property-preserving transformations; signal transition graphs; software tool; speed-independent circuit; state encoding method; state encoding process; synthesis process; trace equivalence; transition system; Asynchronous circuits; Circuit synthesis; Concurrent computing; Encoding; Permission; Petri nets; Signal design; Signal synthesis; Software algorithms; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference Proceedings 1996, 33rd
  • Conference_Location
    Las Vegas, NV
  • ISSN
    0738-100X
  • Print_ISBN
    0-7803-3294-6
  • Type

    conf

  • DOI
    10.1109/DAC.1996.545547
  • Filename
    545547