ACM Home Page
Please provide us with feedback. Feedback
Sequential test generation at the register-transfer and logic levels
Full text PdfPdf (984 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 27th ACM/IEEE Design Automation Conference table of contents
Orlando, Florida, United States
Pages: 580 - 586  
Year of Publication: 1991
ISBN:0-89791-363-9
Authors
Abhijit Ghosh  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley
Srinivas Devadas  Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge
A. Richard Newton  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 9,   Citation Count: 5
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/123186.123408
What is a DOI?

ABSTRACT

The problem of test generation for non-scan sequential VLSI circuits is addressed. A novel method of test generation that efficiently generates test sequences for stuck-at faults in the logic circuit by exploiting register-transfer-level (RTL) design information is presented. Our approach is targeted at chips with data-path like STG. The problem of sequential test generation is decomposed into three subproblems of combinational test generation, fault-free state justification and fault-free state differentiation. Standard combinational test generation algorithms are used to generate test vectors for stuck-at faults in the logic-level implementation. The required state corresponding to the test vector is justified using a fault-free justification step that is performed using the RTL specification. Similarly, if the effect of the fault has been propagated by the test vector to the flip-flop inputs alone, the faulty state produced is differentiated from the true next state by a differentiation step that uses the RTL specification. New and efficient algorithms for fault-free state justification and differentiation on RTL descriptions that contain arithmetic as well as random logic modules are described. Unlike previous approaches, this approach does not require the storage of covers or a partial STG and can be used to generate tests for entire chips without scan. Exploiting RTL information, together with a new conflict resolution technique results in improvements of up to 100X in performance over sequential test generation techniques restricted to operate at the logic level. We have successfully generated tests for the viterbi speech processor chip [18].


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
V. D. Agarwal, S. K. Jain, and D. M. Singer. Automation in Design for Testability. In Proc. o~ Custom Integrated Circuit Conference, May 1984.
 
2
 
3
M. A. Breuer. A Random and an Algorithmic Technique for fault detection and test generation. In IEEE Transactions on Computers, volume (3-20, pages 1366- 1370, November 1971.
 
4
M. A. Breuer and A. D. Friedman. Diagnosis and Reliable Design of Digital Systems. Computer Science Press, 197 6.
 
5
 
6
A. Ghosh, S. Devadas, and A. R. Newton. Test Generation for Highly Sequential Circuits. In Proc. IEEE Int. Conf. on CAD (ICCAD), pages 362-365, 1989.
 
7
P. Goel. An Implicit Enumeration Algorithm to generate tests for combinational logic circuits. In IEEE Transactions on Computers, pages 215-222, March 1981.
 
8
F. (3. Hennie. Fuult Detecting Experiments for Sequential Circuits. in Proc. of 5th Annual Symposium and Switching Theory and Logical Design, pages 95-110, November 1974.
 
9
F. J. Hill and B. Huey. A Design Language Based Approach to Test Sequence Generation. In Computer Journal. IEEE Computer Society, 1977.
 
10
M. Kaw~i, H. Shibano, S. Funatsu, S.Kato, T. Kurobe, K.Ookawa, and T. Sasaki A High Level Test Pattern Generation Algorithm. In Proc. o1" International Test ConJerence, pages 346--352, October 1983.
 
11
H-K. T. Ma, S. Devadas, A. R. Newton, and A. Sangiovaani-Vincentelli. Test Generation for SequentiaICircuits. In 1EEE Transactions on CAD, pages 1081-1093, October 1988.
 
12
S. Mullein and S. Wu. A Sequential Test Generation System. In Proc. of International Test Conference, pages 57-61, October 1985.
 
13
 
14
A. Miczo. The sequential ATPG: A Theoretical Limit. In Proc. oJ Int'l Test Conference, pages 143-147, October 1983.
 
15
S. Nitta, M. Kawamura, and K. Hirabayashi. Test Generation by Activation and Defect-Drive (TEGAD). In INTEGRATION Journal, volume 3 (1985), pages 2-12, 1985.
 
16
H. D. Schnurmann, E. Lindbloom, and R. G. Carpenter. The Weighted Random Test-Pattern Generator. In IEEE Transactions on Computers, volume C-24, pages 695-700, July 1975.
17
 
18
A. Stolzle. A VLSI Wordprocessing Subsystem for a Real Time Large Vocabulary Continuous Speech Recognition System. In U. C. Berkeley, ERE Memo, January 1990.
 
19
U. S. Department of Commerce, National Bureau of Standards. Data Encryption Standard, january 1977. Federal Information Processing Standards Publication (rIPS PUB 46).


Collaborative Colleagues:
Abhijit Ghosh: colleagues
Srinivas Devadas: colleagues
A. Richard Newton: colleagues