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
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;
Conference_Titel :
ASIC, 2001. Proceedings. 4th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
0-7803-6677-8
DOI :
10.1109/ICASIC.2001.982517