ACM Home Page
Please provide us with feedback. Feedback
High level hierarchical fault simulation techniques
Full text PdfPdf (1.05 MB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 1985 ACM thirteenth annual conference on Computer Science table of contents
New Orleans, Louisiana, United States
Pages: 89 - 97  
Year of Publication: 1985
ISBN:0-89791-150-4
Authors
William A. Rogers  Computer Systems Group, Coordinated Science Laboratory, University of Illinois, 1101 West Springfield Avenue, Urbana, Illinois
Jacob A. Abraham  Computer Systems Group, Coordinated Science Laboratory, University of Illinois, 1101 West Springfield Avenue, Urbana, Illinois
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 8,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/320599.320634
What is a DOI?

ABSTRACT

This paper presents techniques for simulating directly from a hierarchical circuit description without flattening to the level of primitives. An overview of traditional fault simulation techniques is followed by details of the hierarchical techniques. The fault model is shown to be decoupled from the simulator programs through the use of a fault library. The fault library allows the user to mix both functional and technology-dependent fault models, which allows fault simulation and consequently test coverage estimation early in the design, with refinements in the fault model and test coverage as the design progresses. Thus testing problems can be detected early in the design process while they are much easier to correct. The circuit description language, SCALD, and the fault library language are described and illustrated with examples. The simulator initialization and execution phases are discussed in detail with emphasis on the unique data structures necessary for hierarchical simulation. The hierarchy provides a framework for an adaptive evaluation technique that speeds the evaluation of faulty machines. Initial performance measurements and experiences with the simulator indicate that hierarchical fault simulation is superior to traditional techniques.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
T.W. Williams and K. P. Parker, "Design for Testability - A Survey," Proceedings of the 1EEE, voL 71, pp. 98-112, January 1983.
 
3
4
 
5
V.D. Agrawal, "Sampling Techniques for Determining Fault Coverage in LSI Circuits," Journal of Digital Systems, vol. V, pp. 189-202, 1981.
 
6
J.P. Roth, W. G. Bouricus, and P. R. Schneider, "Programmed Algorithms to Compute Tests ~,o Detect and Distinguish Between Failures in Logic Circuits," IEEE Transactions on Computers, vol. EC-16, pp. 567-580, October 1967.
 
7
 
8
O.H. Ibarra and S. K. Sahni, "Polynomiatly Complete Fault Detection Problems," 1EEE Transactions on Computers, vol. C-24, pp, 242-249, March 1975.
 
9
C.H. Sequin, "Managing VLSI Complexity: An Outlook," Proceedings of the 1EEE, vol. 71, pp. 14%166, January 1983.
 
10
B.T. Preas and C. V~. Gwyn, "General Hierarchical Automatic Layout of Custom VLSI Circuit Masks," Journal of Design Automation & Fault-Tolerant Computing, vol. 3, pp. 41-58, January 1979.
 
11
C. Niessen, "Hierarchical Design Methodologies and Tools for VLSI Chips," Proceedings of the 1EEE, vol. 71, pp. 66-75, January 1983.
 
12
M. R. Genesereth, "Diagnosis Using Hierarchical Design Models," HPP-81-20, Stanford University. Stanford, California, 1981.
 
13
H. Daseking, R. Gardner, and P. WeiI, "\qSTA: A VLSI CAD System," 1EEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. CAD-I, pp. 36-52, January 1982.
 
14
 
15
S. Seshu, "Oft an Improved Diagnosis Program," IEEE Transactions on Computers, vol. EC-14, pp. 76-79, February 1965.
 
16
 
17
E. W. Thompson and S. A. Szygenda, "Digital Logic Simulation in a Time-Based, Table-Driven Environment Part 2. Parallel Fault Simulation," Computer, vol. 8, pp. 38-49, March 1975.
 
18
D. Saab and I. Haj~ "Parallel and Concurrent Fault Simulation of MOS Circuits," in IEEE International Conference on Computer Design, Port Chester, N.Y~ pp. 752-756, October 1984.
 
19
D.B. Armstrong, "A Deductive Method for Simulating Faults in Logic Circuits," 1EEE Transactions on Computers, vol. C-21, pp. 464-471, May 1972.
 
20
P. N. Yianilos, "A Dedicated Comparator Matches Symbol Strings Fast and Intelligently," Electronics, vol. 56, pp. 113- 117, December 1983.
21
 
22
Y.H. Levendet and P. R. Menon, "Fault-Simulation Methods - Extensions and Comparison," Bell System Technical Journal, vol. 60, pp. 2235-2259, November 1981.
 
23
E. G. Ulrich and T. Baker, "Concurren~ Simulation of Nearly Identical Digital Networks," Computer, vol. 7, pp. 39-44, April 1974.
24
 
25
 
26
M. E. Lesk and E. Schmidt, "Lex - A Lexical Analyzer Generator," in UNIX Programmer's Manual. Murray Hill, New Jersey: Bell Laboratories, 1979.
 
27
S. C. Johnson, "'Yacc: Yet Another Compiler-Compiler," in UNIX Programmer's Manual. Murray Hill, New Jerse~y: Bell Laboratories, 1979.
 
28
J.D. Lesser and J. J. Shedletsky, "An Experimental Delay Test Generator for LSI Logic," 1EEE Transactions on Computers, vol. C-29, pp. 235-248, March 1980.
 
29
V.V. Nickel, "VLSI - The Inadequacy of the Stuck-At Fault Model," in 1EEE Test Conference, Philadelphia, P~, pp. 378-381, November 1980.
 
30
C. Law, S. Y. Iq. Su, and Y. K. Malaiya, "Test Generation for Delay Faults Using Stuck-At-Fault Test Set," in 1EEE Test Conference, Philadelphia, Pa., pp. 167-175, November 1980.
 
31
D.R. Schertz and G. Metze, "A New Representation for Faults in Combinational Digital Circuits," 1EEE Transactions on Computers, vol. C-21, pp. 858-866, August 1972.
 
32
E.J. McCluskey and F. W. Clegg, "Fault Equivalence in Combinational Logic Networks," IEEE Transactions on Computers, vol. C-20, pp. 1286-1293, November 1971.
 
33
T. M. McWilliams, J. B. Rubin, L C. Widdoes, and S~ Correl, SCALD 11 User's Manual. Lawrence Livermore Laboratory, 1979 Annual Report, The S-1 Project.
 
34
J.M. Acken and J. D. Stauffer, "Part II: Logic Circuit Simulation," IEEE Circuits and Systems Magazine, vol. 1, pp. 3- 12, June 1979.
 
35
B. Salefski, "D," Masters Thesis. University of Illinois, Urbana-Champaign, 1981.


Collaborative Colleagues:
William A. Rogers: colleagues
Jacob A. Abraham: colleagues