Automating IC performance data extraction and report generation by using python.

Introduction NXP Semiconductors is a worldwide leader in microelectronics and provides High Performance Mixed Signal and Standard Product chips/IC’s to deliver secure connections for a smarter world. The NXP Product Line Personal Health, headquartered in Leuven, develops application specific IC’s for use in “Hearing Aids and Implants”- and “Personal Health monitoring” applications. Next to IC’s, we develop embedded and application software for these applications. NXP Leuven leads definition, implementation, verification and silicon validation of these IC’s.

The goal of the project is to enhance our automated validation framework with additional python scripts for data extraction and processing. The work is planned of 4 to 6 weeks full-time internship at NXP.

Motivation For efficiency of validation activities, automation of running test scripts is not enough. Data extraction, processing and reports update is also key and have room for innovation and improvements. NXP has a quite developed validation framework that is in constant improvement. Also, some NXP post processing tools are available, but require specific format of data to allow optimal usage. The project will allow, amongst other features, to link the two world.

Starting Point NXP Product Line Personal Health uses an in-house developed validation Framework (CRUST) that supports all validation test script development, run and reporting. This framework is the starting point for the data extraction and processing and provides quite some data management features.

Work The intern will first understand how data is managed within NXP validation framework. Based on that, some python classes and scripts will be developed to extract useful data from SQL databases for following usage:

  • Automatic reporting of coverage of requirements, including pass/fail criteria
  • Automatically update excel compliance matrix with extracted data
  • Support creation of standard excel format data results files with data extracted from multiple SQL databases

Deliverable

  • Python classes for extraction and generation of expected data
  • Example usage on the script on real project data
  • Documentation of the scripts

Required competencies and/or learnings. • Advanced Python language knowledge and experience, especially on data management (pandas). • Understanding of validation/verification parameter and functional data collection and meaning

Work environment : You have the opportunity to work in a fully equipped high tech environment. You will be coached by experienced engineers. Your location is mainly NXP Leuven.

Master

Computer Science Engineering, Electrical Engineering, Mathematical Engineering

Sector

Electronics

Locatie

Flemish Brabant

Stad

Leuven

Voordelen

Learning on the job

Gezocht Profiel

Required competencies and/or learnings. • Advanced Python language knowledge and experience, especially on data management (pandas). • Understanding of validation/verification parameter and functional data collection and meaning

Mail