• DocumentCode
    1505250
  • Title

    Logic decomposition during technology mapping

  • Author

    Lehman, Eric ; Watanabe, Yosinori ; Grodstein, Joel ; Harkness, Heather

  • Author_Institution
    Digital Equipment Corp., Hudson, MA, USA
  • Volume
    16
  • Issue
    8
  • fYear
    1997
  • fDate
    8/1/1997 12:00:00 AM
  • Firstpage
    813
  • Lastpage
    834
  • Abstract
    A problem in technology mapping is that the quality of the final implementation depends significantly on the initially provided circuit structure. This problem is critical, especially for mapping with tight and complicated constraints. In this paper, we propose a procedure which takes into account a large number of circuit structures during technology mapping. A set of circuit structures is compactly encoded in a single graph, and the procedure dynamically modifies the set during technology mapping by applying simple local transformations to the graph. State-of-the-art technology mapping algorithms are naturally extended, so that the procedure finds an optimal tree implementation over all of the circuit structures examined. We show that the procedure effectively explores the entire solution space obtained by applying algebraic decomposition exhaustively. However, the run time is proportional to the size of the graph, which is typically logarithmic in the number of circuit structures encoded. The procedure has been implemented and used for commercial design projects, We present experimental results on benchmark examples to demonstrate its effectiveness
  • Keywords
    Boolean functions; circuit optimisation; logic CAD; logic gates; trees (mathematics); Boolean networks; algebraic decomposition; initially provided circuit structure; local transformations; logic synthesis; optimal tree implementation; single graph; solution space; technology mapping; Delay; Inverters; Laboratories; Logic circuits; Logic functions; Network synthesis; Software libraries; Space technology; Tree graphs;
  • 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.644605
  • Filename
    644605