polito.it
Politecnico di Torino (logo)

Automatic Generation of Self-Test Functional Stress Software Programs for System-Level Test

Enrico Rovere

Automatic Generation of Self-Test Functional Stress Software Programs for System-Level Test.

Rel. Matteo Sonza Reorda, Paolo Bernardi, Marco Restifo, Riccardo Cantoro. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2019

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (11MB) | Preview
Abstract:

The present work discusses a framework for improving System Level testability of an Automotive SoC exploiting the Evolutionary Optimizer microGP to maximize core switching activity. The present framework is meant for DUTs operating at voltages under specification, in order to exacerbate latent delay faults. The optimizer, provided with a set of instructions and operands, evolves generations of candidate Assembly programs. Each program is then simulated and ranked to progressively increase the switching activity. Moreover, the ranking algorithm exploits a graph-based representation of instructions to penalize individuals with a high percentage of Write-After-Write hazards, which prevent the detection of errors occurred during the execution of the test program. We define Dependency as the measure of the propagation ability of a stress program. At the end of the program, a signature is produced from the registers and compared to the expected value, producing a GO/NOGO signal.

Relatori: Matteo Sonza Reorda, Paolo Bernardi, Marco Restifo, Riccardo Cantoro
Anno accademico: 2019/20
Tipo di pubblicazione: Elettronica
Numero di pagine: 56
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-29 - INGEGNERIA ELETTRONICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/12549
Modifica (riservato agli operatori) Modifica (riservato agli operatori)