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
Link To Document :
بازگشت