Les offres de “CEA”

Expire bientôt CEA

Stage Bac+5/M2 (6-mois) H/F (Mathématiques, information  scientifique, logiciel)

  • Stage
  • Palaiseau (Essonne)
  • Ventes

Description de l'offre

Domaine : Mathématiques, information  scientifique, logiciel

Contrat : Stage

Description du poste :

Dans le cadre de la conception de systèmes numériques, le prototypage virtuel est devenu une nécessité afin de permettre le développement et la validation du logiciel avant la disponibilité de la plateforme matérielle. Le LCE (Laboratoire de Calcul et Environnement de Conception) propose sa propre solution de prototypage virtuel appelée SESAM. Grâce à une riche bibliothèque de composants et des méthodes innovantes d’accélération, SESAM permet de créer des prototypes virtuels de plateformes complexes et d’exécuter du code invité à des vitesses très importantes. SESAM modélise plusieurs interfaces externes : SPI, I2C, PCI-Express, etc. afin de rendre possible la simulation de plusieurs sous-systèmes connectés au sein d’une même simulation SystemC. Afin d’effectuer les validations durant les différentes phases de conception, SESAM supporte aussi la cosimulation et éventuellement la co-émulation avec des outils externes.

Dans ce cadre, l’utilisation de modèles tiers ainsi que la réutilisation de modèles existants nécessite la capacité d’effectuer la co-simulation au niveau RTL (transfert de registres). L’un des défis à relever est l’interfaçage de SESAM avec les outils de simulation du commerce (Modelsim, Vivado, etc.).

Le but de ce stage est de réaliser un mécanisme permettant d’instrumenter un design en RTL par une interface de communication prédéfinie de manière automatique et éventuellement d’ajouter ce design dans une bibliothèque de co-simulation sur SESAM. Le candidat aura donc pour principale mission d’automatiser la génération de cette interface de communication (wrapper) et la création de la bibliothèque matérielle et de l’interface utilisateur permettant de réaliser la co-simulation.

Le candidat recherché est en dernière année de master recherche ou école d’ingénieur (bac+5). Des connaissances solides en langages Python, VHDL/Verilog et C/C++ sont requises. Toute expérience en simulation RTL sur outil Modelsim/Vivado sera fortement appréciée. La connaissance en bus de communication de type AMBA/AXI4 est un plus.


Bac+5/M2
Connaissances solides en langages Python, VHDL/Verilog et C/C++
Expérience en outil de simulation Modelsim/Vivado
Curieux et rigoureux

Ville : Palaiseau

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements