DocumentCode
1562991
Title
Dynamic variable reordering for BDD minimization
Author
Felt, Eric ; York, Gary ; Brayton, Robert ; Sangiovanni-Vincentelli, Alberto
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear
1993
Firstpage
130
Lastpage
135
Abstract
Binary Decision Diagrams (BDDs) are a data structure frequently used to represent complex Boolean functions in formal verification algorithms. An efficient heuristic algorithm for dynamically reducing the size of large reduced ordered BDDs by optimally reordering small windows of consecutive variables is presented. The algorithms have been fully integrated into the Berkeley and Carnegie Mellon BDD packages in such a way that the current variable order dynamically changes and is completely transparent to the user. Dynamic reordering significantly reduces the memory required for BDD-based verification algorithms, thus permitting the verification of significantly more complex systems than was previously possible. The algorithms exhibit a smooth tradeoff between CPU time and reduction in BDD size for almost all BDDs tested
Keywords
Boolean functions; computational complexity; formal logic; formal verification; integrated software; logic CAD; logic design; minimisation; BDD minimization; Berkeley; Boolean functions; CPU time; Carnegie Mellon; binary decision diagrams; data structure; dynamic variable reordering; efficient heuristic algorithm; formal verification algorithms; window; Adders; Binary decision diagrams; Boolean functions; Circuits; Data structures; Formal verification; Logic testing; Minimization; Packaging; Problem-solving;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1993, with EURO-VHDL '93. Proceedings EURO-DAC '93., European
Conference_Location
Hamburg
Print_ISBN
0-8186-4350-1
Type
conf
DOI
10.1109/EURDAC.1993.410627
Filename
410627
Link To Document