PDF
Développement Python pour la création d’une interface de visualisation des données de tests

Spécialité

Circuit et composant électroniques

Niveau d'étude

Bac+4/5

Formation

Ingenieur/Master

Unité d'accueil

Candidature avant le

05/04/2021

Durée

6 mois

Poursuite possible en thèse

non

Contact

Bouyjou Florent
+33 1 69 08 74 50

Résumé/Summary
Le banc de test Multi-ASICs « MATIS », basé sur un FPGA Xilinx Zynq et son système client-serveur, a été développé dans le but de tester et de caractériser ces ASICs. Pour une analyse et un affichage simplifiés de ces données, une interface Python devra être créée.
Sujet détaillé/Full description
Contexte
Au sein du département d’électronique DEDIP de l’Institut de Recherche sur les lois Fondamentales de l’Univers (IRFU), les équipes conçoivent des circuits intégrés à usage spécifique (ASIC) pour les expériences de physique fondamentale: physique des particules, physique nucléaire et astrophysique. Dans le cadre de prochain projet de recherche, nous avons conçu des ASICs qui doivent être testés avant utilisation.
Le banc de test Multi-ASICs « MATIS », basé sur un FPGA Xilinx Zynq et son système client-serveur, a été développé dans le but de tester et de caractériser ces ASICs. Pour une analyse et un affichage simplifiés de ces données, une interface Python devra être créée.

Missions
La mission principale du stage concerne le développement d’une interface graphique en langage python, permettant d’augmenter la rapidité de prise en main de MATIS par les utilisateurs.
Le stage comportera une première phase de compréhension et de prise en main du banc de test existant.
Dans un deuxième temps, l’interface graphique sera développée avec les fonctions existantes puis testée avec le banc de test MATIS ainsi qu’un ASIC.
Pour finir, de nouvelles fonctions pourront être développées afin d’enrichir les tests et la convivialité du banc de test.


Compétences/Skills
Vous êtes autonome, curieux(euse) avec une bonne capacité à travailler en équipe, Vous maîtrisez la programmation Python. Vous avez des notions en Linux et en base de données
Logiciels
Python

 

Retour en haut