Abstract
Test generation of combinational circuits is an important step in the VLSI design process. Unfortunately, the problem is highly computation-intensive and, for circuits encountered in practice, test generation time can often be enormous. In this paper, we present a parallel formulation of a backtrack search algorithm called PODEM, which has been the most successful algorithm for this problem. The sequential PODEM algorithm consumes most of its execution time in generating a test for “hard-to-detect” (HTD) faults and is often unable to detect them even after a large number of bactracks. Our parallel formulation attempts to overcome these limitations by partitioning the search space in order to search it concurrently using multiple processors.
We present speedup results and performance analyses of our formulation on a 128 processor Symult s2010 multicomputer. Our results show that parallel search techniques provide good speedups (45–106 on 128 processors) as well as high fault coverage of the HTD faults in reasonable time as compared to the uniprocessor implementation.
Tree search is an integral part of several AI systems. Effective parallel processing of search problems is important in developing high performance knowledge-based systems. Results from this paper show that tree search can be effectively parallelized on large scale parallel processors in the context of practical problems.
This work was partially supported by Army Research Office grant # DAAG29-84-K-0060 to the Artificial Intelligence Laboratory, Office of Naval Research Grant N00014-86-K-0763 to the Computer Science Department, at the University of Texas at Austin.
A large part of this research was performed while the first and second authors were at the University of Texas at Austin.
Preview
Unable to display preview. Download preview PDF.
References
S. Arvindam, V. Kumar, V.N. Rao and V. Singh. Automatic Test Pattern Generation on Multiprocessors. MCC Tech Report ACT-OODS-240-89, 1989.
R.G. Bennetts. Design of Testable Logic Circuits. Addison-Wesley, Reading, Massachusetts, 1984.
F. Brglez and H. Fujiwara. Neutral Netlist of Ten Combinational Benchmark Circuits and a Target Translator in Fortran. In Special Session on ATPG and Fault Simulation, Proceedings of IEEE International Symposium on Circuits and Systems, July 1985.
P. Goel. Test Generation Cost Analysis and Projections. In Proceedings, 17th Design Automation Conference, June 1980.
P. Goel. An Implicit Enumeration Algorithm to Generate Tests for Combinational Logic Circuits. IEEE Trans. on Computers, C-30:215–222, March 1981.
V. Kumar and V. N. Rao. Parallel Depth-First Search, Part II: Analysis. International Journal of Parallel Programming, 16 (6):501–519, 1987.
V. Kumar and V. N. Rao. Load balancing on the Hypercube Architecture. In Proceedings, Fourth Conf. on Hypercubes, Concurrent Computers and Applications, March 1989.
V. Kumar et al.. Working Manuscript.
A. Motohara, K. Nishimura, H. Fujiwara and I. Shirakawa. A Parallel Scheme for Test Pattern Generation. In Proceedings, Intl. Conference on Computer-Aided Design, 1986, pages 156–159.
S. Patil and P. Banerjee. A Parallel Branch-and-Bound Algorithm for Test Generation. Proceedings of the 26th ACM/IEEE Design Automation Conference, 1989.
V.N. Rao and V. Kumar. Parallel Depth-First Search, Part I: Implementation. International Journal of Parallel Programming, 16 (6):479–499, 1987.
V.N. Rao and V. Kumar. Superlinear Speedup in State-Space Search. In Proceedings, Conference on Foundations of Software Technology and Theoretical Computer Science, December 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arvindam, S., Kumar, V., Nageshwara Rao, V., Singh, V. (1990). Automatic test pattern generation on multiprocessors: a summary of results. In: Ramani, S., Chandrasekar, R., Anjaneyulu, K.S.R. (eds) Knowledge Based Computer Systems. KBCS 1989. Lecture Notes in Computer Science, vol 444. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018367
Download citation
DOI: https://doi.org/10.1007/BFb0018367
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52850-0
Online ISBN: 978-3-540-47168-4
eBook Packages: Springer Book Archive