• DocumentCode
    2224485
  • Title

    Distinguishing variables of Boolean function via distinct subBDDs

  • Author

    Lei, Zhang ; Zheng-hui, Lin ; Zong-wei, Lv

  • Author_Institution
    LSI Res. Inst., Shanghai Jiao Tong Univ., China
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    141
  • Lastpage
    145
  • Abstract
    Boolean matching, checking whether two completely specified Boolean functions are logically equal, is widely used in logic synthesis. It is well known that BDD is a common tool for Boolean matching. The identifiableness of two BDDs´ structures means that two Boolean functions are equal. But BDD varies with different variable order. So, before constructing BDDs and checking equivalence, variables must be recognized. Various signatures have been presented to determine the variable mapping relations between two Boolean functions. In this paper, we propose using special parts of BDD to distinguish variables. On the basis of these distinct subBDDs, we take use of a group of signatures to recognize variables efficiently. Experimental results on MCNC benchmark circuits were shown that our algorithm is indeed effective in solving matching problem and runtime for benchmark cordic is greatly shortened
  • Keywords
    Boolean functions; binary decision diagrams; logic CAD; Boolean function; Boolean matching; digital circuit; logic synthesis; signature group; subBDD algorithm; variable mapping relation; Binary decision diagrams; Boolean functions; Circuit synthesis; Data structures; Large scale integration; Libraries; Logic; Network synthesis; Pattern matching; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ASIC, 2001. Proceedings. 4th International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    0-7803-6677-8
  • Type

    conf

  • DOI
    10.1109/ICASIC.2001.982517
  • Filename
    982517