Obtenez une réponse de cet employeur
Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.
Le stage, rattaché à l’équipe EDA au sein du département Recherche & Développement, contribuera à améliorer la validation des fonctionnalités CSR sensibles du toolchain Magillem Registers.
À partir d’une spécification propriétaire (.csr), la plateforme génère des deliverables RTL SystemVerilog; vous encodererez des règles en assertions, effectuerez des preuves formelles et proposerez une intégration CI sans remplacer la simulation existante.
En bref
Sujet : Intégration de la vérification formelle dans le flux de validation du compilateur de registres Magillem Registers (CSR), afin de mieux garantir le comportement RTL des fonctionnalités CSR critiques (alias, write-once, parité, protection d’accès, registres larges).
Mots-clés : Digital IC, SystemVerilog, Vérification formelle, Assertions (SVA), Registres CSR, EDA, SoC
Compétences : Conception numérique et vérification ; intérêt pour les méthodes formelles ; Python apprécié
Localisation : Paris, France
Durée : 6 mois (ajustable, 3 à 6 mois selon périmètre)
Début : Février 2027
Rémunération : Oui
Niveau d'études : Bac +5
Possibilité d'embauche à l'issue du stage : Oui
Au cours de ce stage, vous développerez des compétences dans les domaines suivants :
Rattaché(e) à l’équipe EDA, au sein du département Recherche & Développement, vous contribuerez à améliorer la validation des fonctionnalités CSR les plus sensibles du toolchain Magillem Registers.
À partir d’une spécification propriétaire (fichiers .csr), la plateforme génère plusieurs délivrables parmi lesquels les fichiers RTL SystemVerilog et UVM RAL. La validation actuelle repose sur une large suite de non-régression (simulation, contrôles sémantiques, assertions, équivalence logique) : elle est solide pour détecter les régressions, mais ne prouve pas que le RTL respecte toujours le comportement attendu pour des cas complexes (historique d’écritures, alias, parité, etc.).
Ce stage vise à introduire la vérification formelle comme complément ciblé : encoder des règles de spécification en assertions, les prouver sur le RTL généré ( ou obtenir des contre-exemples exploitables ), et proposer une voie d’intégration dans le flux existant sans remplacer la simulation ni la vérification d’équivalence à l’échelle du chip ou des milliers de tests.
Votre mission consistera à :
Vous êtes en dernière année d’école d’ingénieurs ou en Master 2 (Bac +5), avec une spécialisation en microélectronique, électronique ou informatique orientée systèmes embarqués / matériel.
Vous avez des bases solides en conception numérique et en vérification (simulation, assertions). Un intérêt marqué pour les méthodes formelles est essentiel ; une première exposition (cours, projet, TP) est un plus. La maîtrise de Python facilite le travail sur le générateur de tests et les outils de validation.
Arteris est un leader mondial des solutions de propriété intellectuelle (IP) pour les systèmes électroniques, utilisées dans l’industrie des semi-conducteurs afin d’accélérer la conception de puces hautes performances et à faible consommation énergétique.
Les technologies d’Arteris, notamment les solutions d’interconnexion Network-on-Chip (NoC), les logiciels d’automatisation de l’intégration des systèmes sur puce (SoC) et les technologies d’assurance de la sécurité matérielle, sont utilisées par les plus grandes entreprises mondiales des secteurs des semi-conducteurs et des technologies.
Elles permettent d’améliorer les performances globales, d’accroître la productivité des équipes d’ingénierie, de réduire les risques et les coûts, et d’accélérer la mise sur le marché de conceptions complexes.
Pour en savoir plus, rendez-vous sur arteris.com.
Avec plus de 380 collaborateurs, un siège situé dans la Silicon Valley et des bureaux à travers le monde, nous collaborons aussi bien avec des start-ups qu’avec de grands leaders technologiques pour concevoir la prochaine génération de produits électroniques.
Nous croyons en l’humain, au sens de notre mission et à l’impact de nos actions.
Rejoignez-nous et contribuez à façonner les technologies de demain.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.