Stage - Vérification D’ip Uvm Vs. Python Cocotb
il y a 2 jours
Description du sujet
**Contexte**:
ELSYS Design apporte des solutions techniques à mettre en œuvre pour ses clients dans tous les domaines d’activités dont celui de la microélectronique.
Un des objectif d’Elsys Design est d’évaluer les performances de deux méthodes de vérification numérique de circuits intégrés pouvant potentiellement être utilisées chez ses clients. L’une est basée sur l’« Universal Verification Methodology » (UVM) et l’autre met en œuvre un testbench réalisé avec le framework CocoTB. Ce stage s’inscrit donc dans une démarche d’étude, de conception, puis d’évaluation d’environnements de vérification numérique.
**Le stage**:
L’objectif du stage est de de mettre en place un environnement de vérification numérique d’IP de protocoles standards tels que l’UART ou l’I2C en utilisant deux méthodologies. La première, classique et très utilisée dans l’industrie, mettra en œuvre un testbench SystemVerilog/UVM. La seconde, plus novatrice, utilisera le framework CocoTB, qui permet de créer un testbench en utilisant le langage Python.
Ce stage s’intéresse également à l’évaluation des deux méthodes de vérification numérique. Il s’agira de définir des indicateurs de performance lors la mise en place puis de la mise en œuvre des environnements de vérification.
Tâches prévues
**Les tâches suivantes devront être réalisées**:
Spécifications de l’environnement de test
Etude des deux méthodologies ;
Choix techniques concernant les outils utilisés ;
Définition des IP à tester.
Mise en place des environnements de vérification
Rédaction d’un document de conception pour chaque environnement ;
Conception de l’environnement SystemVerilog/UVM ;
Conception de l’environnement CocoTB.
Développement des tests
Développement de tests UVM pour chaque IP ;
Développement de tests Python pour chaque IP.
Evaluation des performances
Définition des indicateurs de performance ;
Mesure des indicateurs de performance tout au long du projet ;
Ecriture d’un rapport de test sur l’évaluation des performances.
**Technologies utilisées**:Les technologies utilisées sont les suivantes**:
Langage HDL SystemVerilog et/ou VHDL
UVM
Python et ses bibliothèques (numpy, matplotlib)
Framework CocoTB
**Simulateur de vérification numérique**: Xcelium ou Modelsim
Compétences acquises
**Les principales compétences acquises seront**:
Maitrise de la mise en place d’un environnement de vérification
Développement de tests
Maitrise d’un simulateur professionnel
Spécification, Conception, Validation
Pratiques du métier d’Ingénieur
Vous êtes en 3ème année de cycle ingénieur en option Electronique ou Micro-Electronique, et vous avez déjà des connaissances acquises en cours ou en TP sur la conception et le développement de FPGA ou ASIC.
Votre implication sur des projets extrascolaires de développements hardware (Coupe de France de Robotique, fab labs, etc.) est un plus qui sera apprécié. Une première expérience en développement hardware avec une cible FPGA sera un atout majeur.
Autonomie, enthousiasme pour les nouvelles technologies, rigueur et travail en équipe sont des qualités essentielles. Dynamique, passionné(e) et motivé(e), vous êtes en quête de défis techniques.
-
Ingénieur(e) microélectronique en vérification UVM
il y a 1 semaine
Grenoble, Auvergne-Rhône-Alpes, France ELSYS DESIGN Temps pleinPour développer notre pôle microélectronique, ELSYS Design recherche un(e) ingénieur(e) spécialisé dans vérification d'ASICs avec la méthodologie UVM.En tant qu'Ingénieur(e) Vérification Digitale, vous serez amené(e) à travailler sur des projets challengants sur les chips de génération future dans le secteur du semiconducteur.Vos missions : ...
-
Ingénieur Microélectronique en Vérification Uvm H/F
il y a 2 semaines
Grenoble, France Elsys Design Temps pleinPour développer notre pôle microélectronique, ELSYS Design recherche un(e) ingénieur(e) spécialisé dans vérification d'ASICs avec la méthodologie UVM. En tant qu'Ingénieur(e) Vérification Digitale, vous serez amené(e) à travailler sur des projets challengants sur les chips de génération future dans le secteur du semiconducteur. Vos missions :...
-
Senior Design Verification Engineer
il y a 2 semaines
Grenoble, France IC Resources Temps pleinPrincipal Recruitment Consultant at IC Resources - Semiconductor Engineering division Are you looking for the next step in your career in UVM Verification? Would you like to learn from skilled experts in a friendly and growing environment with exciting projects? If the answer is yes, then this may be the perfect opportunity for you! I have a key requirement...
-
Leader Technique en Verification Asic
il y a 7 jours
Grenoble, France Elsys Design Temps pleinELSYS Design Grenoble recherche un(e) Technical Leader en Vérification ASIC afin d'accompagner/supporter une équipe d'ingénieurs spécialisés en microélectronique numérique pour un ambitieux projet industriel dans le secteur des semiconducteurs. Selon votre niveau de séniorité, vous serez amené(e) à piloter techniquement une équipe de 3 à 10...
-
Stage - Vérification Numérique
il y a 1 semaine
Grenoble, France STMicroelectronics Temps pleinChez ST, nous croyons à la puissance de la technologie pour stimuler l'innovation et avoir un impact positif sur les personnes, les entreprises et la société. Nous sommes une entreprise mondiale de semi-conducteurs, et notre technologie avancée ainsi que nos puces constituent la partie invisible du monde dans lequel nous vivons aujourd'hui. Lorsque vous...
-
Ingénieur(e) Chercheur(se) vérification circuits numériques H/F
il y a 1 semaine
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinInformations générales Entité de rattachement Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un...
-
Senior verification engineer
il y a 2 semaines
Grenoble, France SiPearl Temps pleinSiPearlSiPearl is building Rhea, the high‑performance, low‑power European microprocessor dedicated to supercomputing and AI inference.This new generation of microprocessors will first target the EuroHPC Joint Undertaking ecosystem, which is deploying world‑class supercomputing infrastructures in Europe for solving major challenges in medical research,...
-
Stage - Vérification de Logiciel Embarqué
il y a 1 semaine
Grenoble, France STMicroelectronics Temps pleinChez ST, nous croyons à la puissance de la technologie pour stimuler l'innovation et avoir un impact positif sur les personnes, les entreprises et la société. Nous sommes une entreprise mondiale de semi-conducteurs, et notre technologie avancée ainsi que nos puces constituent la partie invisible du monde dans lequel nous vivons aujourd'hui. Lorsque vous...
-
Stagiaire Ip
il y a 2 jours
Grenoble, France ARaymond Temps pleinStagiaire IP - Data Analyst**JURIDIQUE** **DATE DE DÉBUT** À pourvoir immédiatement**LIEU** Grenoble, France.**TYPE DE CONTRAT** StageChez ARaymond, nous imaginons des systèmes de fixation et d’assemblage de pointe pour les machines et les produits qui font avancer le monde. Fondée en 1865 à Grenoble, notre siège historique, notre entreprise...
-
Ingénieur Vérification Microélectronique F/H
il y a 2 semaines
Grenoble, Auvergne-Rhône-Alpes, France Up Technologies Temps pleinUp Technologies est une société de conseil pour l'industrie avec des agences surLyon,Grenoble,Aix-en-Provence,Toulon, Nice SophiaetParis.Nous sommes une société de conseil spécialisée dans les métiers de l'électronique, des systèmes embarqués et de la mécatronique. Nous intervenons enassistance techniqueainsi qu'au forfait à travers notrebureau...