Open Access Open Access  Restricted Access Subscription or Fee Access

Genetic Algorithm to Optimize Test Cases for Simple Digital Circuits

S.M. Thamarai, K. Kuppusamy, T. Meyyappan

Abstract


Time is Gold! This is a phrase that is being put to use by almost everyone today. Lesser the time spent in doing something, more is the money saved. That thought is at the back of every test engineer’s mind. With the advances in science and technology, modern devices are becoming more and more complex every day. As the device complexity increases, testing becomes even more complex. Circuits are shrinking in physical size while growing both in speed and range of capabilities. This rapid advancement is not without serious problems, however. Especially worrisome are verification and testing, which become more important as the system complexity increases and time-to-market decreases. This results in increased test time and higher test cost. At the same time, the manufacturing cost of a device is reduced due to the higher levels of integration. All this has contributed to a test cost that is an increasing fraction of the total manufacturing cost. Hence the necessity of reducing the test cost. To decrease the test cost, the time required to test a device needs to be decreased. So, we simply need to devise a test set that is small in size.

Many of the optimization problems in circuit design, layout, and test automation can be solved with high-quality results using genetic algorithms.  Genetic algorithms have been very effective for circuits test generation, especially when combined with deterministic algorithm.  In this paper, a new genetic approach to minimize test patterns for simple combinational circuits is presented. In the proposed work evolutionary principles are employed in test minimization stage alone.  Results show that test sets generated using the new approach are more compact for many circuits

Keywords


Boolean Expression, Combinational Circuits, Heuristic Method, Fitness Function, Genetic Algorithm, Test Minimization.

Full Text:

PDF

References


Agrawal.V.D,Cheng.K.T, and Agrawal.P, “A Directed search method for test generation using a concurrent simulator”, IEEE Trans. Computer Aided Design, Vol.8, no.2, pp 131-138,1989.

Breuer.M.A, “ A random and an algorithmic technique for fault detection and test generation for sequential circuits”, IEEE Trans. Computers, Vol.20, no.11, pp.1364-1370,1971.

Bushnell. M. L and Agrawal.V. D, “Essentials of Electronic Testing for Digital, Memory, and Mixed-Signal VLSI Circuits”. Springer, 2000.

Cheng.K.-T,Dey.S, Rodgers.M, and Roy.K, “Test Challenges for Deep Sub-micron Technologies,” in Proc. 37th Design Automation Conf., pp. 142–149,June 2000.

Cheng.W.T, “The BACK algorithm for sequential test test generation”, Proc.Int.Conf.Computer Design, pp.66-69,1988

Corno.F, Prenetto.P, Rebaudengo.M, and Sonza Reorda.M, “ A genetic algorithm for automatic test pattern generation for large synchronous sequential circuits”, IEEE Trans. Computer Aided Design, Vol.15, no.8, pp.991-1000,1996.

David Goldberg.E , “Genetic Algorithms in search , Optimization, and Machine Learning” sixth edition, Pearson Education, India, 2003.

Ghosh.A, .Devadas.S, and Newton.A.R, “Test generation for highly sequntial circuits”, Proc.Int.Conf. Computer Aided Design, pp.362-365,1989.

Goel.P, “An implicit enumeration algorithm to generate tests for combinational logic circuits”, IEEE Trans. Computers,Vol.C-30,no.3, pp215-222,1981.

Hsiao.M.S, Rudnick.E.M, and Patel.J.H, “Alternating strategies for sequential circuitATPG”, Proc. European Design and Test Conf., pp.368-374 ,1996.

Hsiao.M.S, Rudnick.E.M, and Patel.J.H, “Automatic Test Generation using genetically engineered distinguishing sequences” , Proc. VLSI Test Symp., pp.216-223,1996.

Hsiao.M.S, Rudnick.E.M, and Patel.J.H, “ Sequential circuit test geneation using dynamic state traversal, Proc. European Design and Test Conf., pp.22-28,1997.

Hsiao.M.S, Rudnick.E.M, and Patel.J.H, “Application of genetically engineered finite-state-machine sequences to sequntial circuit ATPG”, IEEE Trans. Computer Aided Design, vol 17, no 3, pp.239-254,1998.

Kalpana P, Gunavathy.K, “Fault Oriented Test Pattern Generator for Digital to Analog converters”, Academic Open Journal, vol C- 13,2005.

Kundu.S, Mak.T.M, and Galivanche.R, “Trends in Manufacturing Test Methods and their Implications”, in Proc. International Test Conf., pp. 679–687,2004.

Lee.D.H and Reddy.S.M, “ A new test generation method for sequntial circuits”, Proc.Int.Conf. Computer Aided Design, pp. 446-449, Nov 1991.

Lisanke.R, Brglez.F, Degeus.A.J, and Gregory.D, “Testability-driven random test-pattern generation”, IEEE.Trans. Computer Aided Design, Vol.6, no.6, pp 1082-1087,1987.

Ma.H.-K.-T,Devadas.S, Newton.A.R, and Sangiovanni-Vincentelli.A, “Test generation for sequntial circuits”, IEEE Trans. . Computer Aided Design, Vol.7,no10,pp 1081-1093,1988.

Marlett.R, “An effective test generation system for sequential circuits”, Proc.DesignAutomation Conf., pp.250-256,1986.

Nitin Yogi.N, “ Spectral Methods for Testing of Digital Circuits”, Ph.D thesis, Auburn University, Alabama, 2009.

Pinaki Mazumder, Elizabeth Rudnick.M, “Genetic Algorithms for VLSI Design, Lauout & Test Automation”, Prentice Hall PTR, First Indian Reprint,1999.

Poomeranz.I and Reddy.S.M, “On improving genetic optimization based test generation”, Proc. European Design and Test Conf., pp.506- 511,1997.

Samuel Lee.C, “Digital Circuits and logic design”, Fourth Edition,Prentice Hall of India,1975.

Schnurmann.H.D, Lindbloom.E, and Carpenter.R.G, “The weighted random test- pattern generator”, IEEE Trans. Computers, Vol.24, no.7, pp.695-700,1975.

Srinivasan.R, Gupta.S.K, and Breuer.M.A, “An effiecient partitioning strategy for pseudo-exhaustive testing”, Design Automation Conf., pp.242-248,1993.

Thamarai.SM, Kuppusamy.K, Meyyappan.T, “Enhancing Test Pattern Compaction Algorithms for simple two stage circuits”, International Journal of current Research- ISSN: 0975-833X, Vol. 4, pp. 015-019,2010.

Thamarai.SM, Kuppusamy.K, Meyyappan.T, “A new Algorithm for fault based test minimization in combinational circuits”, International Journal of Computing and Applications, ISSN 0973-5704,Vol.5, No.1, pp.77-88,2010.

Thamarai.SM, Kuppusamy.K, Meyyappan.T, “Novel Approach to Optimize the Number of Test cases for Two Stage Circuits”, Conference on Computer Applications & Information Technology(CAIT2010) , ISBN 978-81-909890-0-8, pp 75-79, Sep2010.

Vijayalakshmi Pai.G.A,and Rajasekaran.S, “Neural Networks, Fuzzy logic, and Genetic Algorithms- Synthesis and Applications” , Eleventh Edition, PHI Learning Private Limited, New Delhi, 2003.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.