Automatic test pattern generation for functional register...

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06823486

ABSTRACT:

BACKGROUND
The present invention relates to generating test patterns for digital circuits and in particular to generating test patterns for functional registered transfer level circuits by using an assignment decision diagram and a nine symbol algebra.
Test pattern generation for digital circuits which are sequential in nature is often difficult. Typically a large amount of computing time and resources are required to generate test patterns that target detection of stuck-at faults at the logic level, even for a moderately sized digital circuit. Design for testability (DFT) techniques have been proposed that reduce the complexity of the digital circuit by altering the circuit. However, although testability of the circuit increases, area overhead penalties, performance penalties, power overhead penalties or a combination thereof are often encountered. Hence, using DFT techniques is not always an option for easier generation of test patterns.
Furthermore, conventional test pattern generators often target the digital circuit at its logic level. At this level, it may be impossible to generate test patterns for large sequential circuits that provide adequate stuck-at fault coverage. Even if test patterns are generated with great difficulty, problems discovered at this level do not make the design process easier or reduce design turnaround time.
At the register transfer level (RTL), the problem size is reduced as the number of primitive elements in the digital circuit at this level is less than at the logic level. As a result, the test generation problem is simplified. Also, since the design process often starts at this level, discovery of errors can be easily fixed rather than at the logic level.
SUMMARY OF THE INVENTION
The present invention provides a test pattern generation system and method for register transfer level circuits.
In accordance with one aspect of the invention, test patterns are generated by generating an assignment decision diagram of the register transfer level digital circuit. From the assignment decision diagram, modules are identified and objectives are determined by using a nine-valued symbolic algebra. The objectives are justified and propagated by traversing the assignment decision diagram to obtain a test environment. Predetermined test vectors are propagated through the register transfer level digital circuit using the test environment obtained. In one aspect of the invention, the assignment decision diagram comprises a graph-like structure representing functional behavior of the register transfer level digital circuit and an approximate structural representation of the register transfer level digital circuit. In further aspects of the invention, pre-computed test vectors for one of the modules identified are applied to the test environment to obtain a system-level test set for the module identified and system-level test sets for each of the modules identified are concatenated to obtain a complete test set for the register transfer level digital circuit.
In another aspect of the invention, test patterns are generated by receiving a functional register transfer level circuit design of the digital circuit having a single clock line. A data structure from the circuit design received is generated and logic structures and blocks from the data structure are identified. Test objectives are justified from the inputs of the logic structures and blocks from primary inputs of the register transfer level digital circuit to identify justification paths. Test objectives are propagated from outputs of the logic structures and blocks to primary outputs of the register transfer level digital circuit to identify propagation paths. Predetermined test vectors are propagated through the digital circuit using the justification and propagation paths identified. In further aspects of the invention, pre-computed test vectors for one of the logic structures and blocks identified are applied to the justification and propagation paths to obtain a system-level test set for one of the logic structures and blocks identified and the system-level test sets for each of the logic structures and blocks identified are concatenated to obtain a complete test set for the register transfer level digital circuit.
Many of the attendant features of this invention will be more readily appreciated as the same becomes better understood by reference to the following detailed description considered in connection with the accompanying drawings.


REFERENCES:
patent: 5323108 (1994-06-01), Marker et al.
patent: 5513123 (1996-04-01), Dey et al.
patent: 5602856 (1997-02-01), Teramoto
patent: 5615124 (1997-03-01), Hemmi et al.
patent: 5625630 (1997-04-01), Abramovici et al.
patent: 5696771 (1997-12-01), Beausang et al.
patent: 5748647 (1998-05-01), Bhattacharya et al.
patent: 5875196 (1999-02-01), Chakradhar et al.
patent: 5883809 (1999-03-01), Sullivan et al.
patent: 5933356 (1999-08-01), Rostoker et al.
patent: 5991523 (1999-11-01), Williams et al.
patent: 6317860 (2001-11-01), Heile
patent: 1162472 (2001-12-01), None
patent: 2002049655 (2002-02-01), None
patent: WO 200120355 (2001-03-01), None
Sandhya Seshadri and Michael S. Hsiao, “An Integrated Approach to Behavioral-Level Design-For-Testability Using Value-Range and Variable Testability Techniques”, International Test Conference, 1999, pp. 858-867.
Albrecht P. Stroele, “Synthesis for Arithmetic Built-In Self-Test”, 18thIEEE VLSI Test Symposium, Montreal, Canada, May 2000, pp. 165-170.
Albrecht P. Stroele, “Synthesizing Data Paths with Arithmetic Self-Test”, IEEE International Symposium on Circuits and Systems (ISCAS), Geneva, Switerzerland, May 2000, pp. II-45-48.
Mark C. Hansen and John P. Hayes, “High-Level Test Generation using Physically-Induced Faults”, VLSI Test Symposium Paper, May 1995, pp. 1-9.
Jaan Raik, “Hierarchical Test Generation Based on Alternative Graph Models”, Computer Engineering adn Diagnostics Department of the Institute of Computer Engineering, Apr. 1997, pp. 1-44, Tallinn Technical University, Estonia.
Indradeep Ghosh, Anand Raghunathan and Niraj K. Jha, “Design for Hierarchical Testability of RTL Circuits Obtained by Behavioral Synthesis”, IEEE International Conference on Computer Design, 1995, pp. 1-27.
Indradeep Ghosh, Anand Raghunathan, and Niraj K. Jha, “A Design for Testability Technique for RTL Circuits Using Control/Data Flow Extraction”, In Proc. IEEE International Conference on Computer-Aided Design, 1996.
Indradeep Ghosh, Anand Raghunathan, and Niraj K. Jha, “Hierarchical Test Generation and Design for Testability of ASPPs and ASIPs”, ACM, Inc., DAC 97, Anaheim, California.
Silvia Chiusano, Fulvio Corno, Paolo Prinetto, RT-level TPG Exploiting High-Level Synthesis Information, 17thIEEE VLSI Test Symposium, Apr. 1999.
Yiorgos Makris and Alex Orailo{haeck over (g)}lu, “Property-Based Testability Analysis for Hierarchical RTL Designs”, In Proceedings of the IEEE International Conference on Electronics Circuits and Systems, pp. 1089-1092, 1999.
Indradeep Ghosh, Niraj K. Jha and Sudipta Bhawmik, “A BIST Scheme for RTL Circuits Based on Symbolic Testability Analysis”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Jan. 2000.
Farzan Fallah, et al., “Simulation Vector Generatino from HDL Descriptions for Observability-Enhanced Statement Converage”, 36thDesign Automation Conference, New Orleans, 6 pgs, (Jun. 1999).
Abhijit Ghosh, et al., “Sequential Test Generation and Synthesis for Testability at the Register-Transfer and Logic Levels”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 12, No. 5, pp 579-598 (May 1993).
Viraphol Chaiyakul, et al., “High-Level Transformations for Minimizing Syntactic Variances”, 30thACM/IEEE Design Automation Conference, pp 413-418 (1993).
Fulvio Corno, et al., “Testability Analysis and ATPG on Behavorial RT-Level VHDL”, IEEE, International Test Conference, Paper 30.4, pp 753-759 (1997).
Sujit Dey, et al., “Non-Scan Design-For-Testability of RT-Level Data Paths”, ACM, 11 pages (1994).
Lamport, L., “The Temporal Logic of Actions”,

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Automatic test pattern generation for functional register... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Automatic test pattern generation for functional register..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic test pattern generation for functional register... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3342171

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.