DocumentCode
2967524
Title
Who are the variables in your neighbourhood
Author
Panda, S. ; Somenzi, F.
Author_Institution
Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
fYear
1995
fDate
5-9 Nov. 1995
Firstpage
74
Lastpage
77
Abstract
Dynamic reordering techniques have had considerable success in reducing the impact of the initial variable order on the size of decision diagrams. Sifting, in particular, has emerged as a very good compromise between low CPU time requirements and high quality of results. Sifting, however, has the absolute position of a variable as the primary objective, and only considers the relative positions of groups of variables indirectly. In this paper we propose an extension to sifting that may move groups of variables simultaneously to produce better results. Variables are aggregated by checking whether they have a strong affinity to their neighbors. (Hence the title.) Our experiments show an average improvement in size of 11%. This improvement, coupled with the greater robustness of the algorithm, more than offsets the modest increase in CPU time that is sometimes incurred.
Keywords
decision tables; logic CAD; logic design; decision diagrams; initial variable order; logic design; robustness; sifting; Aggregates; Boolean functions; Contracts; Data structures; Heuristic algorithms; Inspection; Logic circuits; Logic functions; Robustness; Rubber;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers., 1995 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
ISSN
1092-3152
Print_ISBN
0-8186-8200-0
Type
conf
DOI
10.1109/ICCAD.1995.479994
Filename
479994
Link To Document