• DocumentCode
    3375206
  • Title

    Boolean matching in logic synthesis

  • Author

    Savoj, Hamid ; Silva, Mário J. ; Brayton, Robert K. ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1992
  • fDate
    7-10 Sep 1992
  • Firstpage
    168
  • Lastpage
    174
  • Abstract
    A new formulation for finding the existence of a Boolean match between two functions with `don´t cares´ is presented. An algorithm for Boolean matching is developed based on this new foundation and is used within a technology mapper as a substitute for tree matching algorithms. The new algorithm is fast and uses symmetries of the gates in the library to speed up the matching process. Local `don´t cares´ are computed for each function being mapped in terms of its inputs. To reduce the frequency in which Boolean matching is used, the gates in the library are grouped into classes such that it is sufficient to try to match a function with the class representative. Experimental results show significant improvement in the final area of the mapped circuits
  • Keywords
    Boolean functions; logic CAD; Boolean matching; don´t cares; gates; logic synthesis; technology mapper; tree matching algorithms; Boolean functions; Circuit synthesis; Data structures; Frequency; Inverters; Libraries; Logic circuits; Logic gates; Network synthesis; Packaging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1992., EURO-VHDL '92, EURO-DAC '92. European
  • Conference_Location
    Hamburg
  • Print_ISBN
    0-8186-2780-8
  • Type

    conf

  • DOI
    10.1109/EURDAC.1992.246247
  • Filename
    246247