Ingénieur électronique et acquisition
CEA – Commissariat à l’Énergie Atomique et aux Énergies Alternatives · Cadarache, France
Amélioration de l’électronique d’interféropolarimétrie. Conception de l’électronique sur KiCad CAO (Conception Assistée par Ordinateur) : Élaboration du schéma électronique. Organisation des blocs fonctionnels (alimentation, filtrage, etc.). Choix des composants : Sélection en fonction des contraintes (disponibilité, consommation, tolérances). Vérification de la compatibilité électrique et mécanique. Routage du PCB : Placement des composants en respectant les règles d’ergonomie et de dissipation thermique. Routage des pistes (signal, alimentation, masse), respect des largeurs/espacements et contraintes d’intégrité du signal (impédance, couplage). Simulation : Analyse préliminaire des circuits (SPICE). Test et validation : Vérification des règles de conception (DRC, ERC). Fabrication de prototypes et mise en place de bancs de test. Debug avec oscilloscope, multimètre. Modification du firmware en VHDL sur Vivado. Analyse du code existant : comprendre l’architecture matérielle déjà décrite. Implémentation des modifications : ajout de nouvelles fonctionnalités (sortie DAC vers l’automate), Correction de bugs dans le code VHDL et modification de bloc (codage de l’ADC). Simulation fonctionnelle : utiliser l’outil de simulation de Vivado pour valider le comportement logique avant synthèse. Synthèse et implémentation : génération du bitstream pour le FPGA. Validation sur cible : chargement du firmware sur le FPGA et tests pratiques avec la RedPitaya. Programmation du processeur en C sur Linux : Développement logiciel bas niveau : drivers pour la communication avec le FPGA (bus AXI) et le PC (UDP et TCP). Compilation et cross-compilation : configuration de l’outil de build (Makefile). Intégration système : scripts d’automatisation. Traitement du signal en Python : Acquisition et préparation des données : lecture des signaux des générateurs de fonction en laboratoire. Implémentation d’algorithmes spécifiques : démodulation, détection de motif. Pré-validation : comparaison avec les résultats attendus. Acquisition de signaux réels : Installation de la carte dans la machine. Visualisation : représentation des signaux et spectres (Matplotlib). Validation : comparaison avec les résultats de la chaîne d’acquisition en parallèle.