An efficient technique for processor automatic functional test generation based on evolutionary strategies

This paper presents some results in the design and implementation of a universal functional test generator for VLSI circuits, such as microprocessor and processor cores. Our approach to test generation - the functional test generation method - is based on knowledges of instruction set architecture (ISA), functional description of VLSI systems at functional VHDL level and promising concept of software-based self test (SBST); for better test generation the genetic algorithm (GA) properties based on evolutionary strategies are used. The algorithm for automatic generation of functional test of processors (normal executable test sequence of instructions) is used in very flexible and effective tool - Automatic Functional Test Generator (AFTG). The determination of the test efficiency of instruction testing mixes is also discussed.

[1]  Peter J. Ashenden,et al.  The Designer's Guide to VHDL , 1995 .

[2]  Giovanni Squillero,et al.  Evolving assembly programs: how games help microprocessor validation , 2005, IEEE Transactions on Evolutionary Computation.

[3]  Ján Hudec Some Results in Automatic Functional Test Design for Processors , 2013 .

[4]  Giovanni Squillero,et al.  MicroGP—An Evolutionary Assembly Program Generator , 2005, Genetic Programming and Evolvable Machines.

[5]  Giovanni Squillero,et al.  Fully automatic test program generation for microprocessor cores , 2003, 2003 Design, Automation and Test in Europe Conference and Exhibition.

[6]  Matteo Sonza Reorda,et al.  Microprocessor Software-Based Self-Testing , 2010, IEEE Design & Test of Computers.

[7]  J. Hudec Design methodology and practice of VLSI functional test synthesis , 2001, Proceedings of the 23rd International Conference on Information Technology Interfaces, 2001. ITI 2001..