18
1 Soutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale pour le traitement des masques chez STMicroelectronics.

Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

  • Upload
    others

  • View
    28

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

1

Soutenance de stage

IUT Informatique - 2007/2008

Sujet : Création d‟une interface globale

pour le traitement des masques chez

STMicroelectronics.

Page 2: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

2

Plan

• Présentation de l‟entreprise

• Présentation du groupe masque

• Contexte du stage

• Mission du stage

• Solution proposée

• Travail accompli

• Bilan

Page 3: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

3

Présentation de l‟entreprise(1/3)

STMicroelectronics :

- 50 000 salariés dans le monde.

- 16 sites de production.

- 39 centres de conception.

- 16 centres de R&D avancés.

- 78 bureaux de vente directe dans 36 pays.

Page 4: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

4

Présentation de l‟entreprise(2/3)

• À sa création en 1987, SGS-Thomson pointait alors à la 14eme place du classement mondial des semi-conducteurs.

• En 2007, ST se classe à la 5e place, ST est également le 1er fabricant de semi-conducteurs au niveau européen.

Le 8 décembre 1994,

la société entre en bourse.

Page 5: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

5

Présentation de l‟entreprise(3/3)

Le site de Rousset : • Historique :

1979 création d'une fab 4 pouces.

1987 passage de 4 pouces en 5 pouces.

1995 passage de 5 pouces en 6 pouces.

1998-2000 construction d‟une nouvelle fab 8 pouces.

2006 transformation de la 6 pouces en centre de test.

• Actuellement : Emploie 2800 personnes.

Accueille les divisions dont les divisions carte à puce, microcontrôleurs ,flash séries ainsi que des équipes de R&D

Page 6: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

6

Présentation du groupe masque

Le service masque permet de rendre un fichier crée

par le design en un fichier exploitable par un fabricant

de masque.

Page 7: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

7

Présentation du contexte du stage(1/2)

• Le traitement des bases de données graphiques passe par l‟exécution de deux procédures ( xop et catsmath_9 ci-contre).

• Chaque procédure doit être lancée indépendamment et les champs de saisie ne communiquent pas d‟un programme à l‟autre ce qui implique une double saisie pour certaines valeurs.

Xop : permet de

procéder à la

génération des

opérations

booléennes qui

doivent être réalisées

sur la base de

données graphique.

catsmath_9 : permet la

mise au format masque

d‟une base de données

GDSII. (géométries

élémentaires

directement reconnues

par la machine

d‟écriture des

masques).

Page 8: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

8

Présentation du contexte du stage(2/2)

• La procédure 2 doit attendre la fin de celle qui la précède pour être lancée , cela pose un problème de disponibilité des ressources entre chaque phase.

• Certaines phases de la procédure 1 varie entre 48h et 100h (pour les plus complexe) et la fin de la procédure peut se terminer le week-end par exemple lorsque aucune ressource du groupe masque n‟est disponible, cela entraîne une perte de temps.

Page 9: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

9

Mission du stage

Ma mission : Intégrer les différents modules de traitement de

données "masques" dans une procédure unique afin d'obtenir

un flot continu et automatisé. Cette procédure sera basée sur

une Interface graphique programmée en langage PERL/TK.

Les différents modules à intégrer sont écrits dans les

langages suivants : PERL/TK et TCL/TK.

Page 10: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

10

Objectifs

Réduire le temps total de traitement avec

une procédure globale.

Libérer les ressources entre chaque phase

du programme

Augmenter la facilité de saisie grâce à une

communication entre les onglet s de

catsmath_9 et de xop.

Page 11: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

11

Solution proposée Création d‟une interface globale

regroupant les données afin d‟initialiser xop et catsmath_9 et contenant le traitement de xop.

Les données de catsmath_9 seront enregistrées dans un fichier texte d‟initialisation .

A la fin du traitement xop, le programme catsmath_9 sera lancé automatiquement .

Page 12: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

12

Présentation du travail accompli(1/6)

1 . Réutilisation de l‟interface de xop et de son traitement des

données.

Page 13: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

13

Présentation du travail accompli(2/6)

2. Création d‟un nouvel onglet Catsmath_9 contenant tous les

champs utiles au lancement de la procédure CATSMATH_9.

Page 14: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

14

Présentation du travail accompli(3/6)

2.1. Récupération des technologies dans un chemin de travail

absolu, toutes les caractéristiques des technologies

(ex : niveaux de masques ) sont stockées dans un « .tab ».

Page 15: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

15

Présentation du travail accompli(4/6)

2.2. Selon la technologie sélectionnée , certaines „check boxs‟ sont créés

afin de savoir quels niveaux de masque sont utilisés pour le

traitement du CATSMATH_9.

Page 16: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

16

Présentation du travail accompli(5/6)

2.3. La list box et le bouton « choose » permettent la sélection des

„jobs‟ disponibles dans le compte de travail utilisé.

2.4. De même, ils permettent la sélection des fichiers « .gds »

récupérés dans le job sélectionné.

Page 17: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

17

Présentation du travail accompli(6/6)

2.5. Création d‟un bouton “RUN all” qui permet l‟exécution des

deux processus et la sauvegarde des paramètres du

deuxième processus dans un fichier “.ini” .

2.6. Le deuxième processus a été modifié afin :

de récupérer les données stockées dans le fichier “.ini”.

d‟exécuter automatiquement le traitement grâce à la

suppression des points d‟arrêt du programme.

Page 18: Soutenance de stage 2007-2008 - Pierre SGpierresg.com/doc/Xocat Project (in French).pdfSoutenance de stage IUT Informatique - 2007/2008 Sujet : Création d‟une interface globale

18

Conclusion

Nous avons effectuer les tests sur la

nouvelle interface xoca , le lancement de

xop ,le lancement de catsmath_9 et les

lancement des deux procédure l‟une après

l‟autre se sont très bien passé et le

programme pourra être mis en production

incessamment sous peu.