Stage - Vérification D’ip Uvm Vs. Python Cocotb

il y a 5 jours


Grenoble, France Elsys Design Temps plein

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.



  • Grenoble, France IC Resources Temps plein

    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 for an experienced/senior Verification Engineer - to work for an established company...


  • Grenoble, Auvergne-Rhône-Alpes, France IC Resources Temps plein

    Career Opportunity: UVM Verification EngineerWe are seeking an experienced UVM Verification Engineer to join our team at IC Resources. As a key member of our design and verification services team, you will be responsible for delivering high-quality verification environments and VIP components.Key Responsibilities:Develop and maintain verification...


  • Grenoble, Auvergne-Rhône-Alpes, France IC Resources Temps plein

    About the RoleWe are seeking an experienced Verification Engineer to join our team at IC Resources. As a senior verification engineer, you will be responsible for leading R&D projects and developing verification environments, VIP components, and providing training to other engineers.Key ResponsibilitiesDesign and develop verification environments using...


  • Grenoble, Auvergne-Rhône-Alpes, France EN-CORE Temps plein

    A propos de l'entrepriseEN-CORE est une start-up qui se donne pour mission de doter la recherche européenne d'un supercalculateur sécurisé, performant et basse-consommation. L'équipe, composée de plus de 150 personnes, conçoit un microprocesseur multi-coeurs ainsi que tout son écosystème matériel et logiciel.A propos du posteVous...


  • Grenoble, Auvergne-Rhône-Alpes, France EN-CORE Temps plein

    A propos de l'entrepriseEN-CORE est une start-up qui se fixe pour mission de doter la recherche européenne d'un supercalculateur sécurisé, performant et basse-consommation. L'équipe, composée de plus de 150 personnes, conçoit un microprocesseur multi-coeurs ainsi que tout son écosystème matériel et logiciel. Le but est de remettre...


  • Grenoble, France EN-CORE.IO Temps plein

    A propos de l'entreprise : Cette Start-Up s'est donné une mission : doter la recherche européenne d'un supercalculateur sécurisé, performant et basse-consommation.L'équipe (>150 personnes) conçoit un microprocesseur multi-coeurs (>80) ainsi que tout son écosystème matériel et logiciel. Afin de remettre clé-en-main un écosystème complet à...


  • Grenoble, Auvergne-Rhône-Alpes, France IC Resources Temps plein

    Senior UVM Verification Engineer OpportunityWe are seeking an experienced Senior UVM Verification Engineer to join our team at IC Resources. As a key member of our verification team, you will be responsible for leading R&D projects and developing verification environments, VIP components, and providing training to other engineers.Key Responsibilities:Lead...


  • Grenoble, Auvergne-Rhône-Alpes, France IC Resources Temps plein

    Career Opportunity: UVM Verification EngineerWe are seeking an experienced Verification Engineer to join our team at IC Resources. As a key member of our verification team, you will be responsible for developing and implementing verification environments, VIP components, and training other engineers.Key Responsibilities:R&D projectsDevelopment of...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de travailIngénieur vérification fonctionnelle en méthodologie UVMElsys Design recherche un ingénieur vérification fonctionnelle en méthodologie UVM pour rejoindre son équipe de vérification digitale. En tant qu'ingénieur vérification, vous serez amené à travailler sur des projets de vérification UVM dans le secteur du...


  • Grenoble, Auvergne-Rhône-Alpes, France IC Resources Temps plein

    Unlock Your Potential in UVM VerificationAre you a skilled Verification Engineer looking for a new challenge? Do you want to work with a talented team on exciting projects and develop your expertise in UVM Verification?We're seeking an experienced Verification Engineer to join our team at IC Resources, a leading provider of design and verification services....


  • Grenoble, Auvergne-Rhône-Alpes, France EN-CORE Temps plein

    À propos de l'entreprise :EN-CORE est une start-up innovante qui se fixe pour objectif de doter la recherche européenne d'un supercalculateur sécurisé, performant et basse-consommation. L'équipe, composée de plus de 150 personnes, conçoit un microprocesseur multi-coeurs ainsi que tout son écosystème matériel et logiciel. Le but est de...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de carrièreELSYS Design recherche un ingénieur vérification pour rejoindre son équipe de Vérification Digitale. Le candidat idéal sera spécialisé en vérification UVM et aura une bonne compréhension de l'architecture de l'ASIC.MissionsAcquérir la connaissance de l'architecture de l'ASIC en étudiant les spécificationsRédiger, publier et...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de travailELSYS Design recherche un ingénieur vérification spécialisé en vérification UVM pour rejoindre son équipe de Vérification Digitale.MissionsAcquérir la connaissance de l'architecture de l'ASIC en étudiant les spécificationsRédiger, publier et maintenir les spécifications de vérificationRédiger les plans de testDévelopper des...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de travailELSYS Design recherche un ingénieur vérification pour rejoindre son équipe de Vérification Digitale. Le candidat idéal sera spécialisé en vérification UVM et aura une bonne connaissance de l'architecture des ASIC.MissionsAcquérir la connaissance de l'architecture de l'ASIC en étudiant les spécificationsRédiger, publier puis...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de carrièreELSYS Design recherche un ingénieur vérification pour rejoindre son équipe de Vérification Digitale. En tant qu'ingénieur vérification, vous serez amené à travailler sur des projets de développement de vérification UVM.MissionsAcquérir la connaissance de l'architecture de l'ASIC en étudiant les...


  • Grenoble, Auvergne-Rhône-Alpes, France EN-CORE Temps plein

    A propos de l'entrepriseEN-CORE, une start-up innovante, se fixe pour objectif de doter la recherche européenne d'un supercalculateur sécurisé, performant et basse-consommation. L'équipe, composée de plus de 150 personnes, conçoit un microprocesseur multi-coeurs ainsi que tout son écosystème matériel et logiciel.A propos du posteVous...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de travailELSYS Design recherche un ingénieur vérification spécialisé en méthodologie UVM pour rejoindre son équipe de vérification digitale.MissionsAcquérir la connaissance de l'architecture de l'ASIC en étudiant les spécificationsRédiger, publier et maintenir les spécifications de vérificationRédiger les plans de testDévelopper des...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de carrièrePour répondre à la croissance de notre équipe de Vérification Digitale, ELSYS Design est à la recherche d'ingénieur.e.s spécialisé.e.s en vérification UVM.MissionsAcquérir la connaissance de l'architecture de l'ASIC en étudiant les spécificationsRédiger, publier puis maintenir les spécifications de vérificationRédiger les...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de travailELSYS Design recherche un ingénieur vérification pour rejoindre son équipe de Vérification Digitale. Le candidat idéal sera spécialisé en vérification UVM et aura une bonne connaissance de l'architecture de l'ASIC.MissionsAcquérir la connaissance de l'architecture de l'ASIC en étudiant les spécificationsRédiger, publier puis...


  • Grenoble, Auvergne-Rhône-Alpes, France ELSYS Design Temps plein

    Offre de travailELSYS Design recherche un ingénieur vérification spécialisé en méthodologie UVM pour rejoindre son équipe de Vérification Digitale.En tant qu'ingénieur vérification, vous serez amené à travailler sur des les chips de dernière génération dans le secteur du semiconducteur.MissionsAcquérir la connaissance de l'architecture...