|
ABSTRACT
In this paper, we discuss the problem of optimizing a multi-level logic combinational Boolean network. Our techniques apply a sequence of local perturbations and modifications of the network which are guided by the automatic test pattern generation ATPG based reasoning. In particular, we propose several new ways in which one or more redundant gates or wires can be added to a network. We show how to identify gates which are good candidates for local functionality change. Furthermore, we discuss the problem of adding and removing two wires, none of which alone is redundant, but when jointly added/removed they do not affect functionality of the network. We also address the problem of efficient redundancy computation which allows to eliminate many unnecessary redundancy tests. We have performed experiments on MCNC benchmarks and compared the results to those of misII and RAMBO. Experimental results are very encouraging.
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
|
K.A. Bartlett et al, "Multilevel Logic Minimizing Using Implicit Don't cares," IEEE Trans. on CAD-7(6), pp. 723-740(June 1988).
|
| |
2
|
C. L. Berman and L. H. Trevillyan. "Global Flow Optimization in Automatic Logic Design," IEEE Trans. CAD 10, pp. 557-564(May 1991).
|
| |
3
|
D. Bostick et al, "The Boulder Optimal Logic Design System," Proc. ICCAD, pp. 62-65, 1987.
|
| |
4
|
R.K. Brayton, R. Rudell, A. Sangiovanni-Vincentelli, and A.R. Wang, "MIS: Multi-level Interactive Logic Optimization System," IEEE Trans. on CAD, CAD-6(6), pp. 1062-1081(Nov. 1989).
|
 |
5
|
Shih-Chieh Chang , Kwang-Ting Cheng , Nam-Sung Woo , Malgorzata Marek-Sadowska, Layout driven logic synthesis for FPGAs, Proceedings of the 31st annual conference on Design automation, p.308-313, June 06-10, 1994, San Diego, California, United States
[doi> 10.1145/196244.196388]
|
| |
6
|
K.T. Cheng and L.A. Entrena, "Multi-Level Logic Optimization by Redundancy Addition and Removal," in Proc. European Conference On Design Automation, pp. 373-377, Feb. 1993.
|
 |
7
|
Maurizio Damiani , Jerry Chih-Yuan Yang , Giovanni De Micheli, Optimization of combinational logic circuits based on compatible gates, Proceedings of the 30th international conference on Design automation, p.631-636, June 14-18, 1993, Dallas, Texas, United States
[doi> 10.1145/157485.165073]
|
| |
8
|
|
| |
9
|
E. Detjens, G. Gannot, R. Rudell, A. L. Sangiovanni-Vincentelli and A. Wang, "Technology Mapping in MIS," Proc. ICCAD, pp. 116-119, 1987.
|
 |
10
|
|
| |
11
|
C.E.Leiserson, EM.Rose, and J.B.Saxe, "Optimizing synchronous circuit by retiming", in Proc. Third Caltech Conf. on VLSI, 1983.
|
| |
12
|
|
| |
13
|
M.Schulz and E.Auth, "Advanced Automatic Test Pattern Generation and Redundancy Identification Techniques," Proc. Fault Tolerant Computing Symposium, pp. 30-34 June 1988.
|
CITED BY 26
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shih-Chieh Chang , Lukas P. P. P. van Ginneken , Malgorzata Marek-Sadowska, Fast Boolean optimization by rewiring, Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design, p.262-269, November 10-14, 1996, San Jose, California, United States
|
|
|
Chih-Chang Lin , Kuang-Chien Chen , Shih-Chieh Chang , Malgorzata Marek-Sadowska , Kwang-Ting Cheng, Logic synthesis for engineering change, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.647-652, June 12-16, 1995, San Francisco, California, United States
|
|
|
|
|
|
Mitrajit Chatterjee , Dhiraj K. Pradhan , Wolfgang Kunz, LOT: logic optimization with testability—new transformations using recursive learning, Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design, p.318-325, November 05-09, 1995, San Jose, California, United States
|
|
|
M. Henftling , H. C. Wittmann , K. J. Antreich, A single-path-oriented fault-effect propagation in digital circuits considering multiple-path sensitization, Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design, p.304-309, November 05-09, 1995, San Jose, California, United States
|
|
|
Paul Tafertshofer , Andreas Ganz , Manfred Henftling, A SAT-based implication engine for efficient ATPG, equivalence checking, and optimization of netlists, Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design, p.648-655, November 09-13, 1997, San Jose, California, United States
|
|
|
|
|
|
D. Pradhan , M. Chatterjee , M. Swarna , W. Kunz, Gate-level synthesis for low-power using new transformations, Proceedings of the 1996 international symposium on Low power electronics and design, p.297-300, August 12-14, 1996, Monterey, California, United States
|
|
|
|
|
|
|
|
|
Ric Chung-Yang Huang , Yucheng Wang , Kwang-Ting Chen, LIBRA—a library-independent framework for post-layout performance optimization, Proceedings of the 1998 international symposium on Physical design, p.135-140, April 06-08, 1998, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shih-Chieh Chang , Malgorzata Marek-Sadowska , Kwang-Ting Cheng, An efficient algorithm for local don't care sets calculation, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.663-667, June 12-16, 1995, San Francisco, California, United States
|
|
|
Enrique San Millán , Luis Entrena , José A. Espejo , Silvia Chiusano , Fulvio Corno, Integrating symbolic techniques in ATPG-based sequential logic optimization, Proceedings of the conference on Design, automation and test in Europe, p.105-es, January 1999, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|