An Automatic Test Generation Algorithm for Hardware Description Languages

A new approach to test generation from Hardware Description Language circuit models has been developed and implemented. The described E-algorithm generates tests for control, operation, and data faults in sequential and combinational logic modeled at the functional level. A symbolic variable notation is introduced to permit systematic fault propagation through control structures. Results of the implementation are given for a set of test cases and the application of the algorithm to a semi-custom ASIC are discussed.

[1]  Stephen Y. H. Su,et al.  VLSI Functional Test Pattern Generation: A Design and Implementation , 1985, ITC.

[2]  James Y. O. Fong On Functional Controllability and Observability Analysis , 1982, ITC.

[3]  Stephen Y. H. Su,et al.  Functional Testing Techniques for Digital LSI/VLSI Systems , 1984, 21st Design Automation Conference Proceedings.

[4]  Yashwant K. Malaiya,et al.  State Diagram Approach for Functional Testing of Control Section , 1981, ITC.

[5]  Stephen Y. H. Su,et al.  Testing Functional Faults in Digital Systems Described by Register Transfer Language , 1981, ITC.

[6]  Premachandran R. Menon,et al.  Test Generation Algorithms for Computer Hardware Description Languages , 1982, IEEE Transactions on Computers.

[7]  Michael Douglas O'Neill An improved chip-level test generation algorithm , 1988 .

[8]  F. Gail Gray,et al.  Micro-operation perturbations in chip level fault modeling , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[9]  Stephen Y. H. Su,et al.  The S-Algorithm: A Promising Solution for Systematic Functional Test Generation , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  Melvin A. Breuer,et al.  Functional Level Primitives in Test Generation , 1980, IEEE Transactions on Computers.

[11]  Forrest Eugene Norrod The E-algorithm: an automatic test generation algorithm for hardware description languages , 1988 .

[12]  Jacob A. Abraham,et al.  Test Generation for Microprocessors , 1980, IEEE Transactions on Computers.

[13]  J. Paul Roth,et al.  Diagnosis of automata failures: a calculus and a method , 1966 .

[14]  James R. Armstrong,et al.  A Heuristic Chip-Level Test Generation Algorithm , 1986, 23rd ACM/IEEE Design Automation Conference.

[15]  Daniel Scott Barclay An automatic test generation method for chip-level circuit descriptions , 1987 .