Poste :

Nous recherchons des stagiaires pour un stage de fin d’études (5-6 mois) niveau Master, sur des sujets Software ou Hardware dans le domaine de la conception et vérification digitale.

Nous souhaitons renforcer notre équipe avec des jeunes dynamiques, motivés et passionnés qui pourraient devenir des futurs collaborateurs.

Nous proposons plusieurs sujets d’étude au sein de l’entreprise pour nos futurs stagiaires.

 

Lieu :                          CORTUS S.A.S – Montpellier (34)

Contrat:                      Stage de 5 à 6 mois

 

Profil & qualifications:
  • Formation en diplôme d’ingénieur ou master en microélectronique BAC+5
  • Programmation en langage de modélisation RTL (VHDL, Verilog)
  • Programmation en C/C++
  • Design FPGA et ASIC
  • Anglais lu, parlé, écrit

 

Sujet 1. Réalisation d’une unité fonctionnelle multiply/add pour un processeur vectoriel
  • Réalisation des calculs (en bits) 64×64, 53×53, 2x(32×32), 2x(24×24), 4x(16×16), 4x(11×11), 8x(8×8)
  • Ecriture de la spécification
  • Configuration par script du pipeline pour l’optimisation des timings et des cycles d’exécution
  • Codage en SystemVerilog des fonctions arithmétiques
  • Générateur de code en Python
Sujet 2. Réalisation d’une interface graphique intégrée à l’IDE permettant la configuration et la génération de codes d’initialisation associés aux différents périphériques de nos processeurs
  • Réalisation d’une interface graphique, intégrée à l’IDE Eclipse, permettant à l’utilisateur de connecter en fonction de ses besoins les divers modules sur les broches des composants
  • Réalisation d’un générateur automatique de code en langage C permettant l’initialisation et la configuration des composants fabriqués par Cortus
  • Gestion des contraintes matérielles et/ou logiques
  • Développement de fichiers de configuration (json, xml) dans le but de créer une base de données évolutive et adaptable à de futurs puces électroniques
  • Codage en Java