DocumentCode
3255013
Title
SBDD variable reordering based on probabilistic and evolutionary algorithms
Author
Thornton, M.A. ; Williams, J.P. ; Drechsler, Rolf ; Drechsler, R. ; Wessels, D.M.
Author_Institution
Mississippi State Univ., MS, USA
fYear
1999
fDate
1999
Firstpage
381
Lastpage
387
Abstract
Modern CAD tools must represent large Boolean functions compactly in order to obtain reasonable runtimes for synthesis and verification. The shared binary decision diagram (SBDD) with negative edge attributes can represent many functions in a compact form if a proper variable ordering is used. In this work we describe a technique for reordering the variables in an SBDD to reduce the size of the data structure. A common heuristic for the variable ordering problem is to group variables together that have similar characteristics. We use this heuristic to formulate a technique for the reordering problem using probability based metrics. Our results indicate that this technique outperforms sifting with comparable runtimes. Furthermore, the method is robust in that the final results independent of the initial structure of the SBDD
Keywords
Boolean functions; binary decision diagrams; evolutionary computation; logic CAD; CAD tools; data structure; evolutionary algorithms; heuristic; large Boolean functions; negative edge attributes; probabilistic algorithms; probability based metrics; run times; shared binary decision diagram variable reordering; synthesis; verification; Binary decision diagrams; Boolean functions; Data structures; Evolutionary computation; Robustness; Runtime; Switching circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, Computers and Signal Processing, 1999 IEEE Pacific Rim Conference on
Conference_Location
Victoria, BC
Print_ISBN
0-7803-5582-2
Type
conf
DOI
10.1109/PACRIM.1999.799556
Filename
799556
Link To Document