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
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;
Conference_Titel :
Communications, Computers and Signal Processing, 1999 IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-7803-5582-2
DOI :
10.1109/PACRIM.1999.799556