• DocumentCode
    3501674
  • Title

    Fast Boolean matching with don´t cares

  • Author

    Wei, Zile ; Chai, Donald ; Kuehlmann, Andreas ; Newton, A. Richard

  • Author_Institution
    California Univ., Berkeley, CA
  • fYear
    2006
  • fDate
    27-29 March 2006
  • Lastpage
    351
  • Abstract
    This paper describes a fast Boolean matching algorithm which checks the containment relationship between an incompletely specified function and a completely specified function under permutation and negation on the input variables. The algorithm is designed for the pattern matching problem in technology mapping. It exploits functional symmetries of patterns and utilizes a compact data structure: binary permutation matrix. Using this matrix, nonmatching permutations and phase assignments can be pruned efficiently. All legal permutations and phase assignments, leading to a matching, can be obtained, as well. The experimental results on the MCNC benchmarks show that, compared with other Boolean matching approaches, our algorithm is at least 1,500 times faster for a common pattern abed + efgh and 58,000 times faster for another common pattern ab + cd + ef + gh. The matching speed for completely specified functions is also comparable to state-of-the-art matching algorithms
  • Keywords
    Boolean functions; data structures; logic design; pattern matching; Boolean matching; MCNC benchmarks; binary permutation matrix; containment relationship; legal permutations; nonmatching permutations; pattern matching problem; phase assignments; technology mapping; Algorithm design and analysis; Boolean functions; Circuit synthesis; Data structures; Input variables; Law; Legal factors; Libraries; Logic circuits; Pattern matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2006. ISQED '06. 7th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2523-7
  • Type

    conf

  • DOI
    10.1109/ISQED.2006.65
  • Filename
    1613161