Loading [MathJax]/extensions/MathMenu.js
Training Neural Network for Machine Intelligence in Automatic Test Pattern Generator | IEEE Conference Publication | IEEE Xplore

Training Neural Network for Machine Intelligence in Automatic Test Pattern Generator


Abstract:

Recent research shows that an artificial neural network (ANN) can combine multiple heuristics to guide an automatic test pattern generator (ATPG) with fewer backtracks th...Show More

Abstract:

Recent research shows that an artificial neural network (ANN) can combine multiple heuristics to guide an automatic test pattern generator (ATPG) with fewer backtracks than required by guidance from any single heuristic. Thus motivated, we develop a new training method to include multiple heuristics. Our ANN has a single output neuron and a single layer of hidden neurons, which is sufficient to accommodate the training data volume. Conventional PODEM ATPG applied to hard-to-detect and easily detectable faults in selected benchmark circuits provide training data for nodes marked as “success” if the backtrace leads to a test or “failure” if it results in backtrack. ATPG data of a fault is used for training only if backtracks in the ANN -guided ATPG decrease. Circuit parameters added to training include input-output distances and testability values from COP (controllability and observability program) for signal nodes. Compared to the ANN guidance in previous studies, the proposed training method is found to require fewer total backtracks for all faults in any circuit from ISCAS'85 and ITC'99 benchmarks.
Date of Conference: 20-24 February 2021
Date Added to IEEE Xplore: 26 April 2021
ISBN Information:

ISSN Information:

Conference Location: Guwahati, India
References is not available for this document.

I. Introduction

Automatic test pattern generation (ATPG) belongs in a set of NP-hard problems [1]. Such complexity may force one to try all possible circuit input vectors to find a test for a fault, but this is impractical for large circuits. Popular ATPG algorithms [2], [3] trace backward (i.e., “backtrace”) from an interior node to a primary input (PI) to assign logic values. This action may or may not lead to a test, and in the latter case, the algorithm backtracks, or reverses, the PI assignment. To avoid backtracking, heuristics (i.e., rules based on a designer's intuition) select backtrace directions from available choices.

Select All
1.
O. H. Ibarra and S. K. Sahni, "Polynomially Complete Fault Detection Problems", IEEE Trans. Comp., vol. C-24, pp. 242-249, 1975.
2.
P. Goel, "An Implicit Enumeration Algorithm to Generate Tests for Combinational Logic Circuits", IEEE Trans. Comp., vol. C-30, pp. 215-222, 1981.
3.
M. L. Bushnell and V. D. Agrawal, Essentials of Electronic Testing for Digital Memory and Mixed-Signal VLSI Circuits, Springer US, 2013.
4.
S. Roy, S. K. Millican and V. D. Agrawal, "Machine Intelligence for Efficient Test Pattern Generation", Proceedings of the IEEE Int. Test Conf., pp. 1-6, Nov 2020.
5.
J. P. Roth, W. G. Bouricius and P. R. Schneider, "Programmed Algorithms to Compute Tests to Detect and Distinguish Between Failures in Logic Circuits", IEEE Trans. Electronic Comp., vol. EC-16, pp. 567-580, 1967.
6.
F. Brglez, "On Testability Analysis of Combinational Circuits", Proc. Int. Svmo. Circ. and Svs. Montreal Quebec Canada, pp. 221-225, 1984.
7.
L. Goldstein, "Controllability/observability analysis of digital circuits", IEEE Trans. Circ. and Sys., pp. 685-693, 1979.
8.
R. G. Bennetts, C. M. Maunder and G. D. Robinson, "COMELOT: a Computer-aided Measure for Logic Testability", IEE Proceedings E - Comp. and Digital Techniques, vol. 128, no. 5, pp. 177-189, 1981.
9.
Fujiwara and Shimono, "On the Acceleration of Test Generation Algorithms", IEEE Trans. Comp., vol. C-32, pp. 1137-1144, 1983.
10.
M. Pradhan and B. B. Bhattacharya, "A Survey of Digital Circuit Testing in the Light of Machine Learning", WIREs Data Mining Knowl. Discov., pp. 1-18, 2020.
11.
H. Stratigopoulos, "Machine Learning Applications in IC Testing", Proc. IEEE 23rd European Test Symposium (ETS) Bremen Germany, pp. 1-10, Jun 2018.
12.
S. Roy, S. K. Millican and V. D. Agrawal, "Special Session - Machine Learning in Test: A Survey of Analog Digital Memory and RF Integrated Circuits", Proc. IEEE VLSI Test Symposium (VTS‘21), pp. 1-10, 2021.
13.
S. T. Chakradhar, V. D. Agrawal and M. L. Bushnell, Neural Models and Algorithms for Digital Testing, Springer, 1991.
14.
M. Chern, S.-W. Lee, S.-Y. Huang, Y. Huang, G. Veda, K.-H. H. Tsai, et al., "Improving Scan Chain Diagnostic Accuracy Using Multi-Stage Artificial Neural Networks", Proceedings of the 24th Asia and South Pacific Design Automation Conf. (ASP-DAC) Tokyo Japan, pp. 341-346, Jan 2019.
15.
L. R. Gomez and H.-J. Wunderlich, "A Neural-Network-Based Fault Classifier", Proc. IEEE 25th Asian Test Symp. (ATS) Hiroshima Japan, pp. 144-149, Nov 2016.
16.
Y. Ma, H. Ren, B. Khailany, H. Sikka, L. Luo, K. Natarajan, et al., "High Performance Graph Convolutional Networks with Applications in Testability Analysis", Proc. 56th ACM/IEEE Design Automation Conf. (DAC) Las Vegas NV USA, pp. 1-6, June 2019.
17.
H.-G. Stratigopoulos and Y. Makris, "Error Moderation in Low-Cost Machine-Learning-Based Analog/RF Testing", IEEE Trans. Computer-Aided Design of Integrated Circ. and Sys., vol. 27, no. 2, pp. 339-351, Feb. 2008.
18.
D. Maliuk, H.-G. Stratigopoulos, H. Huang and Y. Makris, "Analog Neural Network Design for RF Built-In Self-Test", Proc. Int. Test Conf. (ITC) Austin TX USA, pp. 23.2.1-23.2.10, Nov 2010.
19.
Y. Sun and S. K. Millican, "Test Point Insertion Using Artificial Neural Networks", Proc. IEEE Comp. Society Annual Symp. on VLSI (ISVLSI) Miami FL USA, pp. 253-258, Jul 2019.
20.
S. K. Millican, Y. Sun, S. Roy and V. D. Agrawal, "Applying Neural Networks to Delay Fault Testing: Test Point Insertion and Random Circuit Training", Proc. IEEE 28th Asian Test Symp. (ATS) Kolkata India, pp. 13-18, Dec 2019.
21.
S. Roy, B. Stiene, S. K. Millican and V. D. Agrawal, "Improved Random Pattern Delay Fault Coverage Using Inversion Test Points", 2019 IEEE 28th North Atlantic Test Workshop (NATW) Burlington VT USA, pp. 206-211, May 2019.
22.
S. Roy, B. Stiene, S. K. Millican and V. D. Agrawal, "Improved Pseudo-Random Fault Coverage Through Inversions: a Study on Test Point Architectures", J. Electron. Test, vol. 36, no. 1, pp. 123-133, Feb. 2020.
23.
Y. Lecun, Y. Bengio and G. Hinton, "Deep Learning", Nature Cell Biology, vol. 521, pp. 436-444, 2015.
24.
C. Nwankpa, W. Ijomah, A. Gachagan and S. Marshall, "Activation Functions: Comparison of trends in Practice and Research for Deep Learning", ArXiv, vol. abs11811.03378, 2018.
25.
D. P. Kingma and J. Ba, Adam: A Method for Stochastic Optimization, 2014.
26.
R. Kemker, M. McClure, A. Abitino, T. Hayes and C. Kanan, Measuring Catastrophic Forgetting in Neural Networks, 2017.
27.
F. Brglez and H. Fujiwara, "A Neutral Netlist of 10 Combinational Benchmark Circuits and a Targeted Translator in FORTRAN", Proceedings of the IEEE Int. Symp. on Circ. and Sys. (IS CAS), pp. 677-692, June 1985.
28.
F. Corno, M. S. Reorda and G. Squillero, "RT-Level ITC99 Benchmarks and First ATPG Results", IEEE Design Test of Comp., vol. 17, pp. 44-53, Jul. 2000.
29.
B. M. Wilamowski, "Neural Network Architectures and Learning Algorithms", IEEE Industrial Electronics Magazine, vol. 3, no. 4, pp. 56-63, Dec. 2009.
Contact IEEE to Subscribe

References

References is not available for this document.