View
26
Download
0
Category
Preview:
Citation preview
1
Soutenance de stage
IUT Informatique - 2007/2008
Sujet : Création d‟une interface globale
pour le traitement des masques chez
STMicroelectronics.
2
Plan
• Présentation de l‟entreprise
• Présentation du groupe masque
• Contexte du stage
• Mission du stage
• Solution proposée
• Travail accompli
• Bilan
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.
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.
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
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.
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).
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.
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.
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.
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 .
12
Présentation du travail accompli(1/6)
1 . Réutilisation de l‟interface de xop et de son traitement des
données.
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.
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 ».
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.
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é.
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.
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.
Recommended