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 :
بازگشت