Efficient techniques for automatic verification-oriented test set optimization

  • Authors:
  • Ernesto Sánchez;Matteo Sonza Reorda;Giovanni Squillero

  • Affiliations:
  • Politecnico di Torino, Dip. di Automatica e Informatica, Torino, Italy;Politecnico di Torino, Dip. di Automatica e Informatica, Torino, Italy;Politecnico di Torino, Dip. di Automatica e Informatica, Torino, Italy

  • Venue:
  • International Journal of Parallel Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most Systems-on-a-Chips include a custom microprocessor core, and time and resource constraints make the design of such devices a challenging task. This paper presents a simulation-based methodology for the automatic completion and refinement of verification test sets. The approach extends the µGP, an evolutionary test program generator, with the possibility to enhance existing test sets. Already devised test programs are not merely included in the new set, but assimilated and used as a starting point for a new test-program cultivation task. Reusing existing material cuts down the time required to generate a verification test set during the microprocessor design. Experimental results are reported on a small pipelined microprocessor, and show the effectiveness of the approach. Additionally, the use of the proposed methodology enabled to experimentally analyze the relationship of the different code coverage metrics used in the test program generation.