By continuing to browse, you accept the use of cookies for the purposes of authentication and adding favourites. Find out more
STMicroelectronics vacancy search engine

STAGE Développement d'utilitaires en langage Python pour flot de conception microelectroniqu M/F


Vacancy details

General information

Reference

2019-3282  

Job level

080 - Technical Non-Exempt

Position description

Posting title

STAGE Développement d'utilitaires en langage Python pour flot de conception microelectroniqu M/F

Regular/Temporary

Temporary

Job description

Descriptif:

Pour votre stage, vous intégrerez l’équipe du Hardware Design Center au sein de la division AMC. Cette équipe est en charge, notamment, du développement d’outil informatique entrant dans la chaine de conception microélectronique.

Vous participerez à la spécification et au développement d'utilitaires logiciel intervenant dans la chaine de conception de circuit microélectronique.

Vous effectuerez le développement de logiciels en langage Oriente Objet (principalement Python), vous mettrez en place de tests de régression, ainsi que la documentation utilisateur et vous effectuerez le déploiement du logiciel aux équipes de conceptions au niveau mondiale.

Les techniques mises en œuvre pourront être : manipulation de données massives (big data), algorithmes de traitement de données complexes, utilisation d'analyse lexico grammatical, programme intelligents (machine learning)...

 

Objectifs:

La conception des circuits intégrés modernes requiert l’assemblage d'une quantité de plus en plus importante d’éléments. Pour les systèmes complexes, le code comportemental décrits en langage RTL est encapsulé dans une vue IP-XACT modélisant notamment les signaux d’interface au format XML (consortium SPIRIT).

L’assemblage des différents éléments IP-XACT s’effectue de manière hiérarchique dans des tableaux Excel, permettant une saisie simplifiée des inter-connections et une réutilisation des données d’un produit à l’autre. 

Un des objets du stage est de formaliser les règles de connections, puis de perfectionner une application existante écrite en langage Python qui parcourt tous les tableaux d’un document Excel pour en vérifier l'ensemble des connections décrites. Le résultat est un nouveau tableau ajouté au document lui-même et listant les erreurs et les alertes détectées.

Le second objet est de générer à partir de la vue IPXACT du circuit (ou des tableaux du document Excel) un ensemble d’assertions et de points de couverture fonctionnelle en langage « SystemVerilog », qui sera ensuite exécuté lors de la vérification fonctionnelle du circuit.

 Le dernier point concerne la création du code IP-XACT 1685-2009 correspondant à l’assemblage décrit dans les tableaux du document Excel et qui comprend les vues composant, design et registre.

 

Profile

Vous avez envie d’intégrer un Groupe international, leader sur son marché ?

Vous avez des connaissances en langage Python et des notions de modèle IP-XACT.

Vous êtes à l’aise sur les méthodes et environnements de développement Software basée sur le langage Python.

Position localisation

Job location

Europe, France, Grenoble

Candidate criteria

Education level required

5 - Master degree

Experience level required

Less than 2 years

Requester

Desired start date

02/01/2020


Offer__2019-3282_STAGE Developpement d\u0027utilitaires en langage Python pour flot de conception microelectroniqu M/F