Term Trees in Application to an Effective and Efficient ATPG for AND-EXOR and AND-OR Circuits

A compact data representation, in which the typically required operations are performed rapidly, and effective and efficient algorithms that work on these representations are the essential elements of a successful CAD tool. The objective of this paper is to present a new data representation—term trees (TTs)—and to discuss its application for an effective and efficient structural automatic test-pattern generation (ATPG). Term trees are decision diagrams similar to BDDs that are particularly suitable for structure representation of AND–OR and AND–EXOR circuits. In the paper, a flexible algorithm for minimum term-tree construction is discussed and an effective and efficient algorithm for ATPG for AND–EXOR and AND–OR circuits is proposed.

[1]  E BryantRandal Graph-Based Algorithms for Boolean Function Manipulation , 1986 .

[2]  Marek A. Perkowski,et al.  Fast exact and quasi-minimal minimization of highly testable fixed-polarity AND/XOR canonical networks , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[3]  Tsutomu Sasao,et al.  Logic Synthesis and Optimization , 1997 .

[4]  Tsutomu Sasao,et al.  Ternary decision diagrams. Survey , 1997, Proceedings 1997 27th International Symposium on Multiple- Valued Logic.

[5]  Nils J. Nilsson,et al.  Problem-solving methods in artificial intelligence , 1971, McGraw-Hill computer science series.

[6]  James H. Aylor,et al.  An analysis of fault partitioned parallel test generation , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  P. R. Stephan,et al.  SIS : A System for Sequential Circuit Synthesis , 1992 .

[8]  Jacob A. Abraham,et al.  Structured Functional Level Test Generation Using Binary Decision Diagrams , 1986, ITC.

[9]  Rolf Drechsler,et al.  Binary Decision Diagrams , 1978, IEEE transactions on computers.

[10]  Dieter Fensel,et al.  Problem-Solving Methods , 2001, Lecture Notes in Computer Science.

[11]  Saburo Muroga,et al.  Binary Decision Diagrams , 2000, The VLSI Handbook.

[12]  Lech Józwiak An Efficient Heuristic Method for State Assignment of Large Sequential Machines , 1992, J. Circuits Syst. Comput..

[13]  Lech Józwiak,et al.  On the use of OR-BDDs for test generation , 1992, Microprocess. Microprogramming.

[14]  James H. Aylor,et al.  Parallelization methods for circuit partitioning based parallel automatic test pattern generation , 1993, Digest of Papers Eleventh Annual 1993 IEEE VLSI Test Symposium.

[15]  Robert K. Brayton,et al.  Logic Minimization Algorithms for VLSI Synthesis , 1984, The Kluwer International Series in Engineering and Computer Science.

[16]  James H. Aylor,et al.  Parallel-processing techniques for automatic test pattern generation , 1992, Computer.

[17]  Tomoo Inoue,et al.  On the performance analysis of parallel processing for test generation , 1994, Proceedings of IEEE 3rd Asian Test Symposium (ATS).

[18]  J. M. Saul Logic synthesis for arithmetic circuits using the Reed-Muller representation , 1992, [1992] Proceedings The European Conference on Design Automation.

[19]  Srinivas Patil,et al.  Fault partitioning issues in an integrated parallel test generation/fault simulation environment , 1989, Proceedings. 'Meeting the Tests of Time'., International Test Conference.

[20]  Tsutomu Sasao,et al.  Minimization of AND-EXOR Expressions Using Rewrite Rules , 1993, IEEE Trans. Computers.

[21]  Marek A. Perkowski,et al.  Minimization of exclusive sum-of-products expressions for multiple-valued input, incompletely specified functions , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[22]  Giovanni De Micheli,et al.  Synthesis and Optimization of Digital Circuits , 1994 .

[23]  Maj Kolsteren Heuristic algorithms for the construction of OR-BDDs , 1993 .

[24]  Rolf Drechsler,et al.  Testability of 2-Level AND/EXOR Circuits , 1999, J. Electron. Test..

[25]  Lech Józwiak On the use of term trees for effective and efficient test pattern generation , 1997, EUROMICRO 97. Proceedings of the 23rd EUROMICRO Conference: New Frontiers of Information Technology (Cat. No.97TB100167).