• DocumentCode
    848756
  • Title

    Synthesis of hazard-free multilevel logic under multiple-input changes from binary decision diagrams

  • Author

    Lin, Bill ; Devadas, Srinivas

  • Author_Institution
    IMEC, Leuven, Belgium
  • Volume
    14
  • Issue
    8
  • fYear
    1995
  • fDate
    8/1/1995 12:00:00 AM
  • Firstpage
    974
  • Lastpage
    985
  • Abstract
    We describe a new method for directly synthesizing a hazard-free multilevel logic implementation from a given logic specification. The method is based on free/ordered Binary Decision Diagrams (BDD´s), and is naturally applicable to multiple-output logic functions. Given an incompletely-specified (multiple-output) Boolean function, the method produces a multilevel logic network that is hazard-free for a specified set of multiple-input changes. We assume an arbitrary (unbounded) gate and wire delay model under a pure delay (PD) assumption, we permit multiple-input changes, and we consider both static and dynamic hazards under the fundamental-mode assumption. Our framework is thus general and powerful. While it is not always possible to generate hazard-free implementations using our technique, we show that in some cases hazard-free multilevel implementations can be generated when hazard-free two-level representations cannot be found. This problem is generally regarded as a difficult problem and it has important applications in the field of asynchronous design. The method has been automated and applied to a number of examples
  • Keywords
    asynchronous circuits; combinational circuits; delays; logic design; multivalued logic circuits; asynchronous design; binary decision diagrams; dynamic hazards; fundamental-mode assumption; hazard-free multilevel logic; logic specification; multiple-input changes; multiple-output logic functions; static hazards; wire delay model; Boolean functions; Circuits; Clocks; Data structures; Delay; Hazards; Logic functions; Network synthesis; System performance; Wire;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.402497
  • Filename
    402497