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