|
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
|
R. Iris Bahar , Erica A. Frohm , Charles M. Gaona , Gary D. Hachtel , Enrico Macii , Abelardo Pardo , Fabio Somenzi, Algebraic decision diagrams and their applications, Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design, p.188-191, November 07-11, 1993, Santa Clara, California, United States
|
| |
2
|
B. Bollig, M. LSbbing, and I. Wegener. Simulated annealing to improve variable orderings for OBDDs. Presented at IWLS, Granlibakken, CA, May 1995.
|
 |
3
|
Karl S. Brace , Richard L. Rudell , Randal E. Bryant, Efficient implementation of a BDD package, Proceedings of the 27th ACM/IEEE conference on Design automation, p.40-45, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123222]
|
| |
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
|
Shipra Panda , Fabio Somenzi , Bernard F. Plessier, Symmetry detection and dynamic variable ordering of decision diagrams, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.628-631, November 06-10, 1994, San Jose, California, United States
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yuan Lu , Jawahar Jain , Edmund Clarke , Masahiro Fujita, Efficient variable ordering using aBDD based sampling, Proceedings of the 37th conference on Design automation, p.687-692, June 05-09, 2000, Los Angeles, California, United States
|
|
|
Christoph Meinel , Fabio Somenzi , Thorsten Theobald, Linear sifting of decision diagrams, Proceedings of the 34th annual conference on Design automation, p.202-207, June 09-13, 1997, Anaheim, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Premal Buch , Amit Narayan , A. Richard Newton , A. Sangiovanni-Vincentelli, Logic synthesis for large pass transistor circuits, Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design, p.663-670, November 09-13, 1997, San Jose, California, United States
|
|
|
|
|
|
Jawahar Jain , William Adams , Masahiro Fujita, Sampling schemes for computing OBDD variable orderings, Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, p.631-638, November 08-12, 1998, San Jose, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yi Feng , Xiaoyu Song, Minimization of multiway decision graphs for RTL verification by stochastic optimization, Proceedings of the 5th WSEAS International Conference on Circuits, Systems, Electronics, Control & Signal Processing, p.327-332, November 01-03, 2006, Dallas, Texas
|
|
|
Carsten Sinz , Albert Haag , Nina Narodytska , Toby Walsh , Esther Gelle , Mihaela Sabin , Ulrich Junker , Barry O'Sullivan , Rick Rabiser , Deepak Dhungana , Paul Grunbacher , Klaus Lehner , Christian Federspiel , Daniel Naus, Configuration, IEEE Intelligent Systems, v.22 n.1, p.78-90, January 2007
|
|
|
M. A. Thornton , J. P. Williams , R. Drechsler , N. Drechsler, Variable reordering for shared binary decision diagrams using output probabilities, Proceedings of the conference on Design, automation and test in Europe, p.15-es, January 1999, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|