ACM Home Page
Please provide us with feedback. Feedback
Who are the variables in your neighborhood
Full text Publisher SitePublisher Site PdfPdf (198 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design table of contents
San Jose, California, United States
Pages: 74 - 77  
Year of Publication: 1995
ISBN:0-8186-7213-7
Authors
Shipra Panda  Dept. of Electrical and Computer Engineering, University of Colorado at Boulder
Fabio Somenzi  Dept. of Electrical and Computer Engineering, University of Colorado at Boulder
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS : Computer Society
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 6,   Citation Count: 30
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
B. Bollig, M. LSbbing, and I. Wegener. Simulated annealing to improve variable orderings for OBDDs. Presented at IWLS, Granlibakken, CA, May 1995.
3
 
4
 
5
 
6
M. Fujita, H. Fujisawa, and N. Kawato. Evaluation and improvements of boolean comparison method based on binary decision diagrams. In Proc. ICCAD, pages 2-5, Nov. 1988.
 
7
 
8
N. Ishiura, H. Sawada, and S. Yajima. Minimization of binary decision diagrams based on exchanges of variables. In Proc. ICCAD, pages 472-475, Santa Clara, CA, Nov. 1991.
 
9
 
10
S. Malik, A. Wang, R. Brayton, and A. Sangiovanni- Vincentelli. Logic verification using binary decision diagrams in a logic synthesis environment. In Proc. ICCAD, pages 6-9, Santa Clara, CA, Nov. 1988.
11
 
12
D. MSller, P. Molitor, and R. Drechsler. Symmetry based variable ordering for ROBDDs. In IFIP Workshop on Logic and Architecture Synthesis, Grenoble, Dec. 1994.
 
13
 
14
 
15
S. Yang. Logic synthesis and optimization benchmarks user guide version 3.0. Technical report, MCNC, Research Triangle Park, NC, Jan. 1991.
 
16
H. Cho, G. D. Hachtel, E. Macii, M. Poncino, K. Ravi, and F. Somenzi, "Approximate finite state machine traversal: Extensions and new results." Presented at IWLS95, Lake Tahoe, CA., May 1995.

CITED BY  30

Collaborative Colleagues:
Shipra Panda: colleagues
Fabio Somenzi: colleagues