DocumentCode :
1267759
Title :
Logic optimization and equivalence checking by implication analysis
Author :
Kunz, Wolfgang ; Stoffel, Dominik ; Menon, Prem R.
Author_Institution :
Univ. of Potsdam, Germany
Volume :
16
Issue :
3
fYear :
1997
fDate :
3/1/1997 12:00:00 AM
Firstpage :
266
Lastpage :
281
Abstract :
This paper proposes a new approach to multilevel logic optimization based on automatic test pattern generation (ATPG). It shows that an ordinary test generator for single stuck-at faults can be used to perform arbitrary transformations in a combinational circuit and discusses how this approach relates to conventional multilevel minimization techniques based on Boolean division. Furthermore, effective heuristics are presented to decide what network manipulations are promising for minimizing the circuit. By identifying indirect implications between signals in the circuit, transformations can be derived which are “good” candidates for the minimization of the circuit. A main advantage of the proposed approach is that it operates directly on the structural netlist description of the circuit so that the technical consequences of the performed transformations can be evaluated in an easy way, permitting better control of the optimization process with respect to the specific goals of the designer. Therefore, the presented technique can serve as a basis for optimization techniques targeting nonconventional design goals. This paper only considers area minimization, and our experimental results show that the method presented is competitive with conventional technology-independent minimization techniques. For many benchmark circuits, our tool, the Hannover implication tool, based on learning (HANNIBAL) achieves the best minimization results published to date. Furthermore, the optimization approach presented is shown to be useful in formal verification
Keywords :
automatic test software; circuit CAD; circuit optimisation; combinational circuits; formal verification; integrated circuit design; integrated circuit testing; integrated logic circuits; learning (artificial intelligence); logic CAD; logic testing; minimisation of switching nets; multivalued logic; ATPG; Boolean division; HANNIBAL; Hannover implication tool; area minimization; automatic test pattern generation; combinational circuit; equivalence checking; formal verification; implication analysis; multilevel logic optimization; multilevel minimization techniques; recursive learning; structural netlist description; Automatic logic units; Automatic test pattern generation; Circuit faults; Circuit testing; Combinational circuits; Design optimization; Logic testing; Minimization methods; Performance evaluation; Signal processing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.594832
Filename :
594832
Link To Document :
بازگشت