Abstract
Two algorithms for fault simulation of combinational networks on massively parallel SIMD machines are presented. One algorithm uses a variant of the PPSFP [1] approach, while the other uses a mixture of parallel fault simulation [2] and PPSFP [1]. The algorithms have been implemented on the [Thinking Machines Corporation's] Connection Machine [3]. The second algorithm compares very favorably with published results for well known serial algorithms on the ISCAS benchmark circuits [4]. The results indicate that parallel processing could be a valuable tool for accelerating VLSI CAD applications.
Similar content being viewed by others
References
J.A. Waicukauski, E.B. Eichelberger, D.O. Florenzo, E. Lindbloom, and T. McCarthy, “A statistical calculation of fault detection probabilities by fast fault simulation,”IEEE Int'l. Test Conf., pp. 779–784, 1985.
S. Seshu, “On an improved diagnosis program,”IEEE Trans. on Electronic Computers, vol. EC-14, pp. 76–79, February 1965.
W.D. Hillis,The Connection Machine, Cambridge, MA: MIT Press, 1985.
“ISCAS085 Benchmarks, special session: recent algorithms for gate level ATPG with fault simulation and their performance assessment,”IEEE Int'l. Symp. on Circuits and Systems, June 1985.
E.G. Ulrich and T. Baker, “Concurrent simulation of nearly identical digital networks,”Proc. of the 10th Design Automation Conf., pp. 145–150, June 1973.
D.B. Armstrong, “A deductive method for simulating faults in logic circuits,”IEEE Trans. on Computers, vol. C-21, pp. 135–142, May 1972.
K.J. Antreich and M.H. Schulz, “Accelerated fault simulation and fault grading in combinational circuits,”IEEE Trans. on Computer Aided Design, vol. CAD-6, pp. 704–712, September 1987.
M. Abramovici, P.R. Menon, and D.T. Miller, “Critical path tracing—an alternative to fault simulation,”IEEE Int'l. Test Conf., pp. 779–784, 1985.
Pfister, G.F., “The IBM Yorktown simulation engine,”Proc. of the IEEE, pp. 850–860, June 1986.
Panel Session, “What is the path to fast fault simulation,”IEE Int'l. Test Conf., 1988.
K.Y. Tham, “Parallel processing for CAD applications,”IEEE Design and Test of Computers, pp. 13–17, October 1987.
W.D. Hillis and G.L. Steele, “Data Parallel Algorithms,”Comm. of the ACM, vol. 29, pp. 1170–1182, December 1986.
S.Y. Kung,VLSI Array Processors, Englewood Cliffs, NJ: Prentice Hall, 1988.
M.R. Garey and D.S. Jhonson,Computers and Intractability: A Guide to the Theory of NP-Completeness, San Francisco, CA: W.H. Freeman, 1979.
W. O'Farrell, “Timing experiments on the Connection Machine,”NPAC Technical Report, Northeast Parallel Architectures Center, Syracuse, NY, 1988.
A.V. Aho, S.C. Jhonson, and D. Ullman, “Code generation for expressions with common subexpressions,”J. of ACM, vol. 24, pp. 146–160, January 1977.
Connection Machine Parallel Instruction Set (PARIS)—The C Implementation, Thinking Machines Corporation, Cambridge, MA, 1987.
B.S. Landman and R.L. Russo, “On a pin versus block relationship for partition of logic graphs,”IEEE Trans. on Computers, vol. C-2, pp. 1469–1479, December 1971.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Narayanan, V., Pitchumani, V. Fault simulation on massively parallel SIMD machines algorithms, implementations and results. J Electron Test 3, 79–92 (1992). https://doi.org/10.1007/BF00159833
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF00159833