• DocumentCode
    1453231
  • Title

    Fast heuristic and exact algorithms for two-level hazard-free logic minimization

  • Author

    Theobald, Michael ; Nowick, Steven M.

  • Author_Institution
    Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
  • Volume
    17
  • Issue
    11
  • fYear
    1998
  • fDate
    11/1/1998 12:00:00 AM
  • Firstpage
    1130
  • Lastpage
    1147
  • Abstract
    None of the available minimizers for two-level hazard-free logic minimization can synthesize very large circuits. This limitation has forced researchers to resort to manual and automated circuit partitioning techniques. This paper introduces two new two-level hazard-free logic minimizers: ESPRESSO-HF, a heuristic method loosely based on ESPRESSO-II, and IMPYMIN, an exact method based on implicit data structures. Both minimizers can solve all currently available examples, which range up to 32 inputs and 33 outputs. These include examples that have never been solved before. For the more difficult examples that can be solved by other minimizers, our methods are several orders of magnitude faster. As by-products of these algorithms, we also present two additional results. First, we propose a fast new method to check if a hazard-free covering problem can feasibly be solved. Second, we introduce a novel reformulation of the two-level hazard-free logic minimization problem by capturing hazard-freedom constraints within a synchronous function through the addition of new variables
  • Keywords
    asynchronous circuits; circuit optimisation; data structures; logic CAD; logic partitioning; minimisation of switching nets; ESPRESSO-HF; IMPYMIN; asynchronous design; circuit optimisation; circuit partitioning techniques; hazard-free covering problem; hazard-freedom constraints; implicit data structures; synchronous function; two-level hazard-free logic minimization; Circuit synthesis; Delay; Design automation; Heuristic algorithms; Logic circuits; Logic testing; Manuals; Minimization methods; Packaging; Partitioning algorithms;
  • 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.736186
  • Filename
    736186