Stage- Framework de Vérification Fpga Industriel Basé sur Vunit H/F - ELSYS Design

  • Stage
  • Cachan 94
  • Electronique
  • Nouveau
Stage- Framework de Vérification Fpga Industriel Basé sur Vunit H/F ELSYS Design · Cachan - 94 · Stage

Les missions du poste


Contexte

Les FPGA sont présents dans de nombreux systèmes embarqués critiques : spatial, défense, télécommunications, santé, industrie ou intelligence artificielle embarquée. À mesure que leur complexité augmente, la vérification devient un enjeu majeur permettant de garantir la qualité des développements tout en maîtrisant les délais des projets.

Aujourd'hui, les équipes FPGA les plus performantes s'appuient sur des méthodologies inspirées du développement logiciel : automatisation des tests, intégration continue, campagnes de régression, métriques de qualité et collaboration étroite entre concepteurs et vérificateurs.

Dans ce contexte, ELSYS Design développe un framework de vérification FPGA basé sur VUnit, utilisé pour accélérer et fiabiliser la validation des développements VHDL.

Ce framework fournit un ensemble de bibliothèques VHDL et d'outils Python permettant de simplifier considérablement la création d'environnements de test. Il offre notamment :

- La génération et l'injection automatisées de stimuli.

- La vérification automatique des résultats produits par le design.

- La création de journaux d'exécution détaillés facilitant l'analyse des erreurs.

- L'exécution de campagnes de régression automatisées.

- La génération d'indicateurs qualité et de couverture de code.

- L'intégration dans des chaînes CI/CD modernes.

L'un des points forts de cette approche est de favoriser le travail collaboratif :

- Les concepteurs FPGA peuvent développer et valider leurs blocs grâce à des tests unitaires automatisés.

- Les ingénieurs de vérification peuvent enrichir ces tests avec des scénarios plus avancés.

- Les anomalies détectées peuvent être reproduites facilement grâce à des campagnes de tests partagées et versionnées.

Grâce à son architecture générique, le framework s'appuie également sur des Verification IPs (VIPs) réutilisables permettant de modéliser différents protocoles de communication et d'accélérer la mise en place de nouveaux environnements de vérification.

L'objectif du stage est de participer à l'évolution de cette plateforme afin d'enrichir ses fonctionnalités, développer de nouveaux composants de vérification et renforcer son intégration dans les flux de développement FPGA industriels.

Objectifs

Vous participerez au développement d'un environnement de vérification moderne utilisé dans des projets FPGA industriels. Le stage vous permettra de découvrir les méthodes employées dans les équipes de vérification professionnelles et de contribuer à :

- L'amélioration du framework de vérification basé sur VUnit.

- L'automatisation des campagnes de test.

- Le développement de composants de vérification réutilisables.

- L'amélioration de l'expérience utilisateur du framework.

- L'intégration dans des environnements de développement collaboratifs.

- La mise en place de métriques de qualité et de couverture.

Vous travaillerez à la frontière entre le développement FPGA, le logiciel et l'automatisation.

Travaux prévus

Au sein de l'équipe FPGA, vous participerez notamment aux activités suivantes :

- Analyse des méthodologies de vérification existantes.

- Prise en main et amélioration du framework développé chez ELSYS Design.

- Développement de nouvelles fonctionnalités en Python et VHDL.

- Création de VIPs (Verification IPs) réutilisables.

- Développement de modèles de vérification pour des protocoles courants (AXI-Stream, AXI-Lite, SPI, UART, I²C, etc.)

- Mise en place de campagnes de régression automatisées.

- Génération de rapports de couverture et d'indicateurs de qualité.

- Intégration du framework dans des pipelines GitLab CI.

- Participation à l'amélioration de la documentation et des bonnes pratiques de vérification.

Selon votre profil et votre progression, vous pourrez également contribuer à des développements FPGA réels utilisant directement le framework.

L'agence de rattachement de cette offre se situe à Paris.
Profil Recherché

Compétences recherchées

Vous êtes étudiant(e) en dernière année d'école d'ingénieurs ou en Master spécialisé en Élecronique et Systèmes Embarqués, et vous possédez des connaissances dans plusieurs des domaines suivants :

- VHDL ou Verilog

- Python

- FPGA et logique programmable

- Simulation numérique (ModelSim, simulateurs intégrés Vivado, etc.)

- Git

La connaissance de VUnit n'est pas nécessaire.

Nous recherchons avant tout une personne curieuse, autonome et motivée par le développement d'outils techniques et l'amélioration de la qualité des projets FPGA.

Compétences développées

Au cours du stage, vous développerez des compétences recherchées dans le domaine du développement FPGA professionnel :

- Vérification FPGA moderne et méthodologies industrielles.

- Utilisation avancée de VUnit.

- Développement Python appliqué à l'automatisation.

- Création d'environnements de test complexes.

- Développement de VIPs réutilisables.

- Intégration continue (CI/CD) pour systèmes embarqués.

- Gestion de campagnes de régression.

- Analyse de couverture et métriques qualité.

- Travail collaboratif entre équipes de conception et de vérification.

- Utilisation des outils de développement FPGA industriels.

Vous souhaitez découvrir comment les équipes FPGA professionnelles développent et valident leurs systèmes ?

Rejoignez-nous pour participer à la construction d'un framework de vérification moderne au coeur des développements de demain.

Avantages Salariaux

-
-
- Titre restaurant presque intégralement pris en charge
-
- Accès aux activités sociales et culturelles du CSE
-
- Remboursement de 70% du Pass Navigo en Île-de-France
-

Qui sommes-nous

ELSYS Design est une société d'ingénierie spécialisée dans la conception de systèmes électroniques embarqués.

Nous accompagnons nos clients issus de secteurs variés (énergie, semiconducteur, défense, spatial, transport, etc.) dans 4 domaines principaux : la microélectronique (FPGA, ASIC, SoC), la carte, le logiciel embarqué et l'ingénierie système.

Chez ELSYS Design, nous sommes tous ingénieurs, votre manager sera donc lui aussi issu de la technique. Il veillera à vous proposer des projets pertinents qui vous permettront de vous constituer une expérience riche, bâtie sur un socle de compétences recherchées.

Vous aimez relever des défis techniques ? Vous avez envie d'évoluer dans une ambiance humaine, bienveillante et responsabilisante ? D'intégrer une structure familiale, présentant les avantages d'un grand groupe ?

Alors, n'hésitez plus : postulez et rencontrons-nous !
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Parcourir plus d'offres d'emploi