DocumentCode
2306998
Title
Partitioned ROBDDs-a compact, canonical and efficiently manipulable representation for Boolean functions
Author
Narayan, A. ; Jain, J. ; Fujita, M. ; Sangiovanni-Vincentelli, A.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear
1996
fDate
10-14 Nov. 1996
Firstpage
547
Lastpage
554
Abstract
We present a new representation for Boolean functions called Partitioned ROBDDs. In this representation we divide the Boolean space into ´k´ partitions and represent a function over each partition as a separate ROBDD. We show that partitioned-ROBDDs are canonical and can be efficiently manipulated. Further they can be exponentially more compact than monolithic ROBDDs and even free BDDs. Moreover, at any given time, only one partition needs to be manipulated which further increases the space efficiency. In addition to showing the utility of partitioned-ROBDDs on special classes of functions, we provide automatic techniques for their construction. We show that for large circuits our techniques are more efficient in space as well as time over monolithic ROBDDs. Using these techniques, some complex industrial circuits could be verified for the first time.
Keywords
Boolean functions; logic CAD; Boolean functions; Boolean space; Partitioned ROBDDs; complex industrial circuits; manipulable representation; reduced ordered binary decision diagrams; Binary decision diagrams; Boolean functions; Computer industry; Computer science; Construction industry; Data structures; Formal verification; Polynomials; Sequential circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
Print_ISBN
0-8186-7597-7
Type
conf
DOI
10.1109/ICCAD.1996.569909
Filename
569909
Link To Document