This thesis describes the development of a general-purpose python script under the label eCharLibBPv6_Sequencer which is product independent for the execution of tests to be performed on Automotive semiconductor devices. The main goal was to improve the present test approach which uses external and individual scripts in Perl for the test of microcontrollers, thereby making it faster, automated, manageable and well controllable. The whole thesis work took place during an internship in the Automotive Body-Power (BP) Microcontroller division of the Infineon Technologies Italia Development Center situated in Padua. The setup has been implemented for testing the semiconductor devices through the proprietary software tool "JAZZ". This tool permits the complete management of custom test flows in a flowlist for embedded semiconductor products. The first steps consisted in the study and analysis of the present state of the art and the collection of the requirements, leading to the creation of a concept for the whole setup. The main implementation phase proceeded in parallel with the test and fix phase, to produce even at early stages a functioning software that could be tested and compared with the existing methodology. As final result, the setup has become robust for the tests of embedded NVM automated validation and characterization through the JAZZ software tool and produced a remarkable time saving, calculated by practical comparison which increases in efficiency as the number of tests increase.

Questa tesi descrive lo sviluppo di uno script python generico sotto l'etichetta eCharLibBPv6_Sequencer che è indipendente dal prodotto per l'esecuzione di test da eseguire su dispositivi a semiconduttore Automotive. L'obiettivo principale era migliorare l'attuale approccio di test che utilizza script esterni e individuali in Perl per il test dei microcontrollori, rendendolo così più veloce, automatizzato, gestibile e ben controllabile. L'intero lavoro di tesi si è svolto durante uno stage presso la divisione Microcontrollori Automotive Body-Power (BP) del Centro Sviluppo Infineon Technologies Italia situato a Padova. Il setup è stato implementato per testare i dispositivi a semiconduttore attraverso lo strumento software proprietario "JAZZ". Questo strumento consente la gestione completa dei flussi di test personalizzati in un elenco di flusso per prodotti a semiconduttore embedded. I primi passi sono stati lo studio e l'analisi dello stato dell'arte attuale e la raccolta dei requisiti, portando alla creazione di un concept per l'intero allestimento. La fase principale di implementazione è proseguita parallelamente alla fase di test e correzione, per produrre anche nelle prime fasi un software funzionante che potesse essere testato e confrontato con la metodologia esistente. Come risultato finale, il setup è diventato robusto per i test di convalida e caratterizzazione automatizzata di NVM embedded attraverso lo strumento software JAZZ e ha prodotto un notevole risparmio di tempo, calcolato dal confronto pratico che aumenta in efficienza all'aumentare del numero di test.

Development of a general purpose python script for embedded NVM automated validation and characterization

AKUNURI, SUMITH
2022/2023

Abstract

This thesis describes the development of a general-purpose python script under the label eCharLibBPv6_Sequencer which is product independent for the execution of tests to be performed on Automotive semiconductor devices. The main goal was to improve the present test approach which uses external and individual scripts in Perl for the test of microcontrollers, thereby making it faster, automated, manageable and well controllable. The whole thesis work took place during an internship in the Automotive Body-Power (BP) Microcontroller division of the Infineon Technologies Italia Development Center situated in Padua. The setup has been implemented for testing the semiconductor devices through the proprietary software tool "JAZZ". This tool permits the complete management of custom test flows in a flowlist for embedded semiconductor products. The first steps consisted in the study and analysis of the present state of the art and the collection of the requirements, leading to the creation of a concept for the whole setup. The main implementation phase proceeded in parallel with the test and fix phase, to produce even at early stages a functioning software that could be tested and compared with the existing methodology. As final result, the setup has become robust for the tests of embedded NVM automated validation and characterization through the JAZZ software tool and produced a remarkable time saving, calculated by practical comparison which increases in efficiency as the number of tests increase.
2022
Development of a general purpose python script for embedded NVM automated validation and characterization
Questa tesi descrive lo sviluppo di uno script python generico sotto l'etichetta eCharLibBPv6_Sequencer che è indipendente dal prodotto per l'esecuzione di test da eseguire su dispositivi a semiconduttore Automotive. L'obiettivo principale era migliorare l'attuale approccio di test che utilizza script esterni e individuali in Perl per il test dei microcontrollori, rendendolo così più veloce, automatizzato, gestibile e ben controllabile. L'intero lavoro di tesi si è svolto durante uno stage presso la divisione Microcontrollori Automotive Body-Power (BP) del Centro Sviluppo Infineon Technologies Italia situato a Padova. Il setup è stato implementato per testare i dispositivi a semiconduttore attraverso lo strumento software proprietario "JAZZ". Questo strumento consente la gestione completa dei flussi di test personalizzati in un elenco di flusso per prodotti a semiconduttore embedded. I primi passi sono stati lo studio e l'analisi dello stato dell'arte attuale e la raccolta dei requisiti, portando alla creazione di un concept per l'intero allestimento. La fase principale di implementazione è proseguita parallelamente alla fase di test e correzione, per produrre anche nelle prime fasi un software funzionante che potesse essere testato e confrontato con la metodologia esistente. Come risultato finale, il setup è diventato robusto per i test di convalida e caratterizzazione automatizzata di NVM embedded attraverso lo strumento software JAZZ e ha prodotto un notevole risparmio di tempo, calcolato dal confronto pratico che aumenta in efficienza all'aumentare del numero di test.
Python
Memory
Validation
Automation
Check
File in questo prodotto:
File Dimensione Formato  
Akunuri_Sumith.pdf

accesso riservato

Dimensione 4.53 MB
Formato Adobe PDF
4.53 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/46143