DocumentCode
2654211
Title
Manipulation of *BMDs
Author
Drechsler, Rolf ; Höreth, Stefan
Author_Institution
Inst. of Comput. Sci., Albert-Ludwigs-Univ., Freiburg, Germany
fYear
1998
fDate
10-13 Feb 1998
Firstpage
433
Lastpage
438
Abstract
Multiplicative Binary Moment Diagrams (*BMDs) have recently been introduced as a data structure for verification. Using *BMDs it was for the first time possible to verify multiplier circuits with up to 256 bits. In this paper we use a modification of *BMDs, called positive *BMDs (p*BMDs), that allows to apply dynamic variable ordering, that is the most promising minimization technique for decision diagrams, to *BMDs. Furthermore, we study *BMDs representing Boolean functions. We show that in this case for some operations polynomial algorithms can be given, while the general case of integer-valued functions requires exponential effort. Experimental results demonstrate that p*BMDs clearly outperform *BMDs with respect to runtime during dynamic minimization, while keeping (nearly) all advantages
Keywords
Boolean functions; data structures; decision tables; formal verification; *BMDs; Binary Moment Diagrams; Boolean functions; Multiplicative Binary Moment Diagrams; data structure; decision diagrams; dynamic variable ordering; minimization technique; verification; Boolean functions; Circuits; Computer science; Data structures; Minimization; Polynomials; Runtime; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference 1998. Proceedings of the ASP-DAC '98. Asia and South Pacific
Conference_Location
Yokohama
Print_ISBN
0-7803-4425-1
Type
conf
DOI
10.1109/ASPDAC.1998.669516
Filename
669516
Link To Document