Stage Ingénieur numérique 3A / Master 2 – Outil de génération de registres RTL

Vérification et Amélioration d’un outil de génération de registres RTL sur une plate-forme intégrant un coeur RISC-V

 

Filiale du groupe industriel DOLIAM, IC’Alps est une jeune société française, en pleine croissance, de plus de 85 collaborateurs, spécialisée dans le développement d’ASIC ou circuits intégrés « sur-mesure » analogiques et numériques, pour ses clients. Le siège social de l’entreprise est situé à Grenoble (Saint Martin d’Hères). Pour accompagner cette croissance nous proposons un stage en Vérification et Amélioration d’un outil de génération de registres RTL sur une plate-forme intégrant un coeur RISC-V

 

Vos missions

            Au sein de l’équipe conception numérique, nous travaillons avec un outil de génération automatique de registres RTL, qui permettent la configuration des fonctions présentes dans un ASIC. Nous proposons un stage pour valider cet outil et ainsi nous assurer de la parfaite adéquation entre les vues générées par l’outil, utilisées pour la conception et la vérification de nos ASIC, et l’entrée de l’outil définissant le besoin. 

           Vous travaillerez sur un environnement de vérification UVM qui sera à finaliser. Vous utiliserez ensuite une interface DPI pour développer des tests en C, à la suite de quoi vous modifierez le générateur de registre pour que celui-ci génère les bibliothèques C associées au bloc de registre. Enfin vous aiderez à la mise en place d’une plateforme CPU RISC-V dans laquelle votre bloc registre sera instancié et testé avec vos bibliothèque C.

Vous serez amené à :

  • Comprendre le fonctionnement de l’outil de génération de bloc registres : le code RTL, le modèle UVM à l’aide de différente documentation.
  • Vous familiariser avec la plateforme de test et l’environnement de travail IC’ALPS
  • Compléter le modèle en langage UVM du bloc registre
  • Enrichir la documentation de l’outil et de sa plateforme de test
  • Comprendre l’interface hardware/software
  • Ecrire des test en C
  • Développer un script python permettant de générer la bibliothèque C associée à un bloc registre
  • Comprendre les rouages d’une plateforme CPU

Votre profil

  • Diplôme en préparation: dernière année d’Ecole d’ingénieur ou en Master 2
  • Compétences requises:
    • rigueur et autonomie
    • Attrait pour l’interface hardware/software
    • Maitrise des langages UVM, SystemVerilog, Python et C.

Conditions

  • Stage rémunéré
  • Durée/Dates : 6 mois de février à juillet 2025
  • Lieu Grenoble (SMH)

Les + du poste

Vous intégrerez une équipe d’IC’Alps Grenoble d’une cinquantaine de concepteurs dans laquelle les idées de chacun sont étudiées et plus particulièrement l’équipe conception numérique composée de 10 personnes prêtes à vous accompagner.
 

A travers l’embauche de stagiaires, nous investissons dans la formation de jeunes gens motivés et intéressés de participer à une aventure entrepreneuriale. Dans notre cas, cela signifie que vous bénéficiez de la dynamique de développement de l’entreprise et de la possibilité d’avoir des responsabilités larges tout en étant parrainés par une équipe d’experts disposés à partager leur savoir.

Alors, n’hésitez pas : envoyez votre candidature à careers@icalps.com, nous vous répondrons !