Stage – Ingénieur Développement VHDL (H/F)
Située à : France (Rennes)
Ce stage est à pourvoir à Rennes.
Postuler
Votre rôle et vos responsabilités
Au sein du département « Secure Silicon Engineering », vous intégrez une équipe d’ingénieurs en électronique et conception numérique. Votre stage consistera à développer une solution automatique pour permettre une mise à jour des ressources/performances utilisées par les différentes IPs présentes dans notre catalogue.
Pour cela vous devrez :
- Étudier la notion de performance sur une IP de chiffrement symétrique/asymétrique
- Étudier la notion de performance sur une IP de chiffrement AES hardware écrite en vhdl déjà existante.
- Développer ou améliorer un module de mesure de performance générique qui pourra être utilisé par cette IP de chiffrement mais aussi réutilisable sur d’autre IP au travers d’une configuration spécifique (au travers d’entrée sortie ou de génériques).
- Ce module devra être écrit en langage de description matérielle (vhdl de préférence).
- Ce module devra être synthétisable dans la mesure du possible.
- Implémenter le module de mesure dans l’environnement de simulation de l’IP de chiffrement pour une mesure théorique en simulation.
- Écrire des tests dédiés à la mesure de performance.
- Développer un script de campagne de mesure pour couvrir toutes les configurations de l’IP de chiffrement.
- Ce script sera écrit en langage python ou tcl et générera un rapport en format « rst »
- Ce script pourra comparer son résultat courant avec un résultat passé pour indiquer les écarts entre les deux s’il y en a
- Porter sur une autre IP du portefeuille pour prouver sa généricité.
- Écrire une documentation de l’outil décrivant son fonctionnement et son utilisation.
- Si le stagiaire en a le temps un travail similaire de campagne de test sera demandé pour automatiser une campagne de synthèse dans le but de récupérer la taille en « KGate Equivalent » d’un ensemble de configuration de l’IP.
Profil recherché
Etudiant(e) en Bac+5 en électronique/micro-électronique ou équivalent,
- Vous avez une appétence pour le développement et la vérification hardware ;
- Vous avez des compétences dans les langages suivants : SystemVerilog, VHDL ;
- Vous connaissez Git ou un outil de versionning similaire ;
- Vous avez un bon niveau d’anglais (rédaction & expression orale);
- Vous connaissez un langage de scripting tel que python ou TCL ;
- Vous avez déjà travaillé avec un OS Linux ;
- Vous faites preuve d’autonomie, d’esprit d’équipe et de rigueur ;
- Vous êtes force de proposition.
Secure-IC s’engage pour l’égalité des chances et la diversité. Nos postes sont donc ouverts aux personnes en situation de handicap. Seules les compétences et la motivation font la différence.