Projet

Général

Profil

Création d'un composant(empreintesymbolepastille) » Historique » Version 12

Jacques LAFFONT, 22/10/2010 22:12

1 8 Anonyme
h1. Création d'un composant (empreinte, symbole, pastille)
2 1 Anonyme
3 11 Jacques LAFFONT
{{toc}}
4 3 Anonyme
5 11 Jacques LAFFONT
*La création complète d'un composant se fait en trois ou quatres étapes :*
6 1 Anonyme
7
8 11 Jacques LAFFONT
* 1 [[Création_d'un_composant(empreintesymbolepastille)#Création d'une empreinte|Création d'une empreinte]]
9
** Lors de cette opération, vous allez créer l'empreinte du composant, c'est-à-dire que vous allez dessiner le composant (disposition des broches, place occupée sur les surfaces inférieures et supérieures de la carte, forme du composant...). Il sera parfois necessaire de definir des pastilles adaptées au composant.
10 1 Anonyme
11 11 Jacques LAFFONT
* 2 [[Création_d'un_composant(empreintesymbolepastille)#Création d'un symbole|Création d'un symbole]]
12
** Lors de cette opération, vous allez définir le symbole du composant, c'est-à-dire le nom des pins, leurs propriétés, et le dessin du symbole utilisé pour le composant.
13 1 Anonyme
14 11 Jacques LAFFONT
* 3 [[Création_d'un_composant(empreintesymbolepastille)#Validation du nouveau composant|Validation du nouveau composant]]
15
** Lors de cette opération, vous allez valider définitivement votre composant et l'enregistrer sur le serveur.
16
** Version PDF de la création d'un composant :"Création composant":http://forge.clermont-universite.fr/attachments/download/156/cr%C3%A9ation_composant.pdf 
17 1 Anonyme
18
19 11 Jacques LAFFONT
* 4 [[Création_d'un_composant(empreintesymbolepastille)#Création d'une pastille|Création d'une pastille]] 
20
** Lors de la création d'une empreinte, vous allez peut-être vous rendre compte que la pastille que vous recherchez n'existe pas dans la bibliothèque. Dans ce cas, vous allez donc devoir la créer vous-même. Cette partie traite de la création de toutes sortes de pastilles.
21
** Version PDF pour la création d'une pastille :"Création pastille":http://forge.clermont-universite.fr/attachments/download/158/cr%C3%A9ation_pastille.pdf
22 1 Anonyme
23
24 11 Jacques LAFFONT
h3. Informations utiles 
25 1 Anonyme
26
27
Dans cette partie, vous trouverez de nombreuses informations qui vous seront utiles fréquemment.
28
29
    * Version PDF des informations utiles :
30
      "Info utiles":http://forge.clermont-universite.fr/attachments/download/161/info_utiles205.pdf
31
32
33 11 Jacques LAFFONT
h2. *Remarque très importante sur les noms des fichiers :*
34 1 Anonyme
35 11 Jacques LAFFONT
* Lors de la création de l'empreinte, le nom d'enregistrement sera le nom du boîtier (TO220, ssop26, plcc44).
36
** Ce nom représente le nom du boitier et n'est en rien relié à la fonction du boitier (2N2222, Capteur de courant, PIC18F4550, ...)
37
* Lors de la création du symbole, le nom d'enregistrement sera le nom du composant.
38
** Ce nom permettra de retrouver le composant dans la bibliothèque. Il doit décrire le composant, indépendamment du boitier.
39 1 Anonyme
40 11 Jacques LAFFONT
*Exemple : L'amplificateur opérationnel *TL081* (nom du composant) a un boîtier *DIP8* en technologie traversante et *SO8* en technologie cms (nom du boîtier).*
41 1 Anonyme
42 11 Jacques LAFFONT
h2. Travail préliminaire
43 1 Anonyme
44
Prenons comme exemple la création du composant *FGPF30N30* (IGBT):
45
46
!http://forge.clermont-universite.fr/attachments/download/163/IGBT.jpg!
47
48
Pour commencer, télécharger la datasheet du composant pour connaître toutes ses caractéristiques : noms des broches, type et dimensions du boîtier...
49
50
!http://forge.clermont-universite.fr/attachments/download/164/schema_igbt.bmp!
51
52 11 Jacques LAFFONT
h2. Création d'une empreinte
53 1 Anonyme
54
55 11 Jacques LAFFONT
    * Ouvrir Cadence par « *Project Manager* ».
56
    * Choisir « *Allegro PCB Librarian XL* ».
57
    * Créer ou ouvrir un projet en suivant les instructions de la partie précédente du tutoriel.
58 1 Anonyme
59 11 Jacques LAFFONT
A partir de l'environnement *Allegro Project Manager*, aller dans *Tools* - *Library Tools* - *PCB Editor Symbol Editor*. 
60
61 1 Anonyme
!http://forge.clermont-universite.fr/attachments/download/166/menu_outils.bmp!
62
63
Une nouvelle page est lancée.
64
65
Aller dans « *File – New* » puis choisir « *Package symbol (wizard)* » et nommer votre empreinte par le nom du boîtier. Ici : *to-220f*
66
Cliquer sur « *Browse* » pour choisir dans quel répertoire l'enregistrer :
67 11 Jacques LAFFONT
*psd-data/librairies/polytech_ge_beta/pcb/*
68
*Attention si vous ne voulez pas perdre votre travail, verfier le chemin de sauvegarde de vos fichiers !*
69 1 Anonyme
70
!http://forge.clermont-universite.fr/attachments/download/169/nouveau_dessin205.bmp!
71
72
Choix du boitier (package) : ici, on choisit *SIP* car c'est l'empreinte du boitier qui ressemble le mieux.
73
74
*Remarque :* Voici une liste pour vous aider à choisir le "package". Vous trouverez la technologie de type monté en surface (cms) et la technologie de type traversant. Vous pouvez aussi vous reporter aux organismes de normalisation tels que JEDEC, EIAJ, Mils standards, SEMI et ANSI/IPC.
75
76
    * Technologie de type « traversant » (Through Hole Package) : DIP, DIL, MDIP, CERDIP, PDIP, SPDIP, TO...
77
    * Technologie de type « monté en surface » (Surface Mount Package ) : SOIC, SSOP, LQFP, LTCC, PLCC, SOT, il y a aussi certains TO...
78
    * Document présentant quelques familles de package (source National Semiconductor) : "Boîtiers":http://forge.clermont-universite.fr/attachments/download/170/boitier.pdf
79
    * Liste des familles de package (source www.newnespress.com) : "Liste package":http://forge.clermont-universite.fr/attachments/download/181/liste_package.pdf
80
81
!http://forge.clermont-universite.fr/attachments/download/182/image_package_symbol.bmp!
82
83
Cliquer sur « *Load Template* ».
84
85
!http://forge.clermont-universite.fr/attachments/download/184/image_package_symbol_load_template.bmp!
86
87
Choisir l'unité que vous utiliserez pour dimensionner votre empreinte : la datasheet donnant les dimensions en millimètres, on va choisir ici les millimètres. Il faut respecter les règles suivantes :
88
89
*1mm = 40 mils*
90
*1 inch = 2.54 cm*
91
*1 inch = 1000 mils*
92
93
*Remarque* : « *Accuracy* » correspond au nombre de chiffres désiré après la virgule.
94
95
!http://forge.clermont-universite.fr/attachments/download/186/image_package_symbol_general_parameter.bmp!
96
97
Donner ici le nombre de broches nécessaire ainsi que les dimensions demandées sur le schéma de la fenêtre.
98
99
!http://forge.clermont-universite.fr/attachments/download/188/image_package_symbol_SIP_parameters.bmp!
100
101
Cliquer sur le premier bouton « ... » .
102
103
!http://forge.clermont-universite.fr/attachments/download/190/image_package_symbol_Padstacks.bmp!
104
105 11 Jacques LAFFONT
Cette fenêtre s'affiche : choisir la pastille *pad60cir36d* c'est-à-dire une pastille circulaire en cuivre (anneau) avec un diamètre extérieur de 60 Mils et un diamètre intérieur de 36 Mils. Cliquer sur OK pour valider et revenir à la fenêtre précédente. 
106 1 Anonyme
107 11 Jacques LAFFONT
*Remarque :* Pour choisir la pastille vous pouvez vous reporter à la rubrique [[Création_d'un_composant(empreintesymbolepastille)|CHOISIR CONVENABLEMENT LA TAILLE DES PASTILLES POUR LES COMPOSANTS TRAVERSANTS]].
108 1 Anonyme
109
!http://forge.clermont-universite.fr/attachments/download/191/image_package_symbol_Padstacks_browser.bmp!
110
111
*Remarque : Recherche d'une pastille dans la bibliothèque :*
112
113
    * On peut effectuer une recherche en tapant "*" suivi de la taille de la pastille.
114
115
_Exemple :_ La recherche « *20 » donnera toutes les pastilles disponibles avec une taille de 20.
116
117
    * A noter que « pad » est le mot clé pour les pastilles des composants traversants et «smd » pour les composants cms.
118
    * Les pastilles circulaires ont un nom contenant "cir".
119
    * Les pastilles carrées ont un nom contenant "sq".
120 12 Jacques LAFFONT
    * Les dimensions sont données en mils.
121
    * La première dimension correspond à la taille du cuivre.
122
    * La deuxième dimension correspond à la taille du percage.
123 1 Anonyme
124 11 Jacques LAFFONT
125 1 Anonyme
Cliquer sur le second bouton « ... » pour choisir la pastille de la pin 1 (souvent, il est commode de la différencier).
126
127
Ici, on va choisir une pastille carrée nommée *pad60sq36d*.
128
129
!http://forge.clermont-universite.fr/attachments/download/195/image_package_symbol_Padstacks_browser2.bmp!
130
131
Faire *OK* puis *Next*.
132
133
Une nouvelle page s'affiche.
134
135
Cocher « *Pin 1 of symbol* » et « *Create a compiled symbol* ».
136
137 12 Jacques LAFFONT
Il est important que fixer l'origine du composant sur la broche 1. Cela garanti que les broches du composant soient sur la grille par la suite.
138
139 1 Anonyme
!http://forge.clermont-universite.fr/attachments/download/196/image_package_symbol_compilation.bmp!
140
141
Une dernière page s'affiche : cliquer sur « *Finish* ».
142
143
L'empreinte définie auparavant s'affiche sur la page.
144
145
!http://forge.clermont-universite.fr/attachments/download/199/screenshot_empreinte.bmp!
146
147
Cette empreinte est standard et ne correspond pas forcément au composant réel. Par exemple, dans notre cas, les broches ne doivent pas être centrées par rapport au contour de l'empreinte. Il va donc falloir les décaler. Pour effectuer ces modifications, il va falloir modifier le pas de la grille puis déplacer les couches. Pour savoir comment effectuer ces opérations, se reporter aux informations utiles.
148
149
+Voici le résultat final :+
150
151
!http://forge.clermont-universite.fr/attachments/download/201/empreinte_final.jpg!
152
153
Pour finir, valider et enregistrer l'empreinte en suivant les instructions suivantes :
154 12 Jacques LAFFONT
« *File – Create Symbol* » et choisir le dossier d'enregistrement de l'empreinte qui est « *psd-data/librairies/polytech_ge_beta/pcb/* »
155 1 Anonyme
156 12 Jacques LAFFONT
h3. Création d'un symbole
157 1 Anonyme
158
Il faut maintenant créer le symbole du composant.
159
160 9 Anonyme
Aller dans « *Tools – Library Tools – Part Developper* ».
161 1 Anonyme
Faire « *File – New - Cell* ».
162
163
La fenêtre suivante apparaît :
164
165
!http://forge.clermont-universite.fr/attachments/download/203/creation_symbole_nouveau.bmp!
166 10 Anonyme
167 12 Jacques LAFFONT
Choisir la librairie « polytech_ge_beta » et nommer votre composant. Ici, le nom sera : *fgpf30n30*
168 1 Anonyme
169
Une nouvelle page de travail s'ouvre. Noter la barre de gauche :
170
171
!http://forge.clermont-universite.fr/attachments/download/204/creation_symbole_hierarchie.bmp!
172
173
174
Faire un clic droit sur « *Packages* » et cliquer sur « *New* ».
175
176
177
Cette page apparaît : 
178
179
!http://forge.clermont-universite.fr/attachments/download/205/creation_symbole_newpackage.bmp!
180
181 12 Jacques LAFFONT
Si nécessaire (le composant existe avec plusieurs boitiers), renommer le package en *THRU* pour le boitier traversant et *SMD* pour le boitier monté en surface.
182
183 1 Anonyme
Il faut désormais créer les broches du composant. Pour cela, cliquez sur « *Pins – Add* » dans la fenêtre ci-dessus.
184
185
Dans _Prefix_, donner le nom de la pin.
186
Dans _Type_, donner le type de la pin (analogique, entrée/sortie, puissance...).
187
Dans _Location_, donner le placement de la pin sur le futur symbole standard du composant (à droite, gauche, en haut, en bas).
188
A chaque fois que vous avez terminé de paramétrer une pin, faire *Add*.
189
190
Répéter ces opérations pour chaque pin à créer.
191
192
Pour le composant que nous créons depuis le début de ce tutoriel, on obtient ceci :
193
194
!http://forge.clermont-universite.fr/attachments/download/206/creation_symbol_add_pin.bmp!
195
196
Faire *OK* pour valider.
197
198
Aller dans l'onglet « *General* ». Dans « *Jedec Type* », choisir l'empreinte associée au symbole que nous sommes en train de créer. 
199
200
!http://forge.clermont-universite.fr/attachments/download/207/creation_symbol_add_pin2.bmp!
201
202
Retourner dans l'onglet « *Package Pin* ».
203
Cliquer sur « *Footprint* » puis sur « *Extract from Footprint* ». 
204
205
!http://forge.clermont-universite.fr/attachments/download/208/creation_symbol_add_pin3.bmp!
206
207
Les numéros des broches de l'empreinte associée apparaissent dans la partie droite de la page.
208
209
Il faut maintenant relier les pins du symbole avec les numéros de pins de l'empreinte. Pour cela, sélectionner une ligne correspondant à une broche du côté symbole et sélectionner la case à associer du côté empreinte, comme illustré ci-dessous :
210
211
!http://forge.clermont-universite.fr/attachments/download/209/creation_symbol_add_pin4.bmp!
212
213
...........Côté Symbole................................................................................. Côté Empreinte..............
214
215
Faire cela pour chaque broche du composant.
216
217
Il faut maintenant créer le symbole en cliquant sur « *Generate Symbol* » dans l'onglet « *Package Pin* ». Le symbole s'ajoute dans l'arbre de gauche, et vous pouvez modifier le symbole créé librement dans cette fenêtre-ci :
218
219
!http://forge.clermont-universite.fr/attachments/download/210/creation_symbol_symbol_pin.bmp!
220
221
........... Récapitulatif des broches ................................................................................. Modification du symbole..............
222
223 12 Jacques LAFFONT
224 1 Anonyme
*+Vérification du nouveau composant :+*
225
226
Aller dans « *Tools – Verify* ». Cocher la deuxième ligne et cliquer sur « *Verify* ».
227
228
!http://forge.clermont-universite.fr/attachments/download/211/creation_symbol_verification.bmp!
229
230
Une fenêtre vous donne alors les éventuelles erreurs. Nous n'avons aucune erreur bien sûr!
231
232 12 Jacques LAFFONT
233 1 Anonyme
Ensuite, il faut aller dans « *Design Entry* » et insérer votre composant sur un schéma vierge.
234 12 Jacques LAFFONT
235
Il est peut être utile de modifier le symbole et dans tout les cas *il faut vérifier que les broches se trouvent bien sur un pas de grille*.
236
237
Pour cela cliquer deux fois sur le symbole.
238
239
Afficher la grille et faire les modifications nécessaires.
240
241
Faire save_as et vérifier que le symbole est bien sauvé dans la librairie et non dans la hiérarchie du schéma.
242
243
Remonter sur le schéma principal.
244
245 1 Anonyme
Faire un clic droit sur « *Design Sync* » et cliquer sur « *Export Physical* ». Faire OK et la vérification s'exécute !
246
247
!http://forge.clermont-universite.fr/attachments/download/212/creation_symbol_menu.jpg!
248
249
250
251
h3. 4.4 Création d'une pastille
252
253
Voici la procédure à suivre pour créer une nouvelle pastille :
254
255
Aller dans « *Tools – Library Tools – Pad Stack Editor* ».
256
257
!http://forge.clermont-universite.fr/attachments/download/213/creation_pastille.jpg!
258
259
La fenêtre suivante apparaît : 
260
261
!http://forge.clermont-universite.fr/attachments/download/214/creation_pastille_pad_designer.jpg!
262
263
Dans l'onglet « *Parameters* », choisir :
264
265
« _type_ » : pastille traversante, simple face...
266
« _units_ » : choix de l'unité utilisée pour dimensionner les pastilles.
267
« _Drill/Slot hole_ » : dimensions du trou de la pastille.
268
269
Remarque : En cas de pastille CMS,il est inutile de donner les renseignements sur le trou de perçage puisqu'il n'y en a pas !
270
271
Dans l'onglet « *Layers* » (couches), configurer la partie « *Regular Pad* » pour donner la forme et les dimensions de la pastille :
272
273
!http://forge.clermont-universite.fr/attachments/download/215/creation_pastille_pad_designer2.jpg!
274
275
Enregistrer votre pastille dans le dossier « *D:\psd_data\librairies\etudiants\pcb* » contenant toutes les pastilles existantes en donnant un nom conforme aux autres pastilles. Pour cela, faire « *Files – Save* » et choisir l'emplacement et le nom du fichier *.pad*.
276
277
h3. 4.5 Informations utiles
278
279
*1. OUVRIR L'AIDE DE CADENCE*
280
281
Suivre le chemin suivant :
282
« *Menu démarrer – Tous les programmes – Cadence... - Cadence Help* »
283
284
*2. CHERCHER L'EXISTENCE D'UNE EMPREINTE DE BOITIER DANS LA BIBLIOTHÈQUE*
285
286
Cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/216/icone_manuel.jpg! « *Place Manual* ».
287
288
La fenêtre suivante s'affiche :
289
290
!http://forge.clermont-universite.fr/attachments/download/218/creation_symbol_placement.jpg!
291
292
293
Il faut maintenant rechercher si le boîtier existe dans « *Package symbols* ». Si c'est le cas, cocher la case associée et faire glisser l'empreinte sur l'espace de travail. Sinon, il vous faudra la créer vous-même pour l'ajouter à la bibliothèque...
294
295
*3. LES COUCHES QUI COMPOSENT L'EMPREINTE*
296
297
    * La couche _silksreen_ : ce qui sera écrit/dessiné sur la carte.
298
    * La couche _assembly_ : pour la pose automatisée lors de la réalisation (peu utile pour nous).
299
    * La couche _place_bound_ : place occupée par le composant sur la carte (surface de contact entre le composant et la carte).
300
301
302
*Remarque 1 :*
303
A chaque fois, il existe une couche top et bottom (sur et sous la carte).
304
305
*Remarque 2 : Afficher / Cacher certaines couches*
306
Pour ne travailler que sur certaines couches, cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/219/icone_afficher_cache.jpg!.
307
308
Puis, cocher les couches à afficher puis faire *Apply* et *OK*. 
309
310
!http://forge.clermont-universite.fr/attachments/download/220/creation_symbol_color_dialog.jpg!
311
312
*4. TRAVAUX SUR LES COUCHES*
313
314
!http://forge.clermont-universite.fr/attachments/download/222/creation_symbol_barre_couches.jpg!
315
316
+De gauche à droite :+
317
318
    * « *Shape Add* » : dessiner une couche polygonale.
319
    * « *Shape Add Rect* » : dessiner une couche rectangulaire.
320
    * « *Shape Add Circle* » : dessiner une couche circulaire.
321
    * « *Shape Select* » : sélectionner une couche.
322
    * « *Shap Void Element* » : ?
323
    * « *Shap Void Polygon* » : créer un vide polygonal.
324
    * « *Shap Void Circle* » : créer un vide circulaire.
325
    * « *Shap Void Boundary* » :créer une bande vide.
326
327
328
329
*5. AJOUTER UNE PASTILLE*
330
331
Cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/223/icone_pastille.jpg! « *Add Pin* » 
332
333
Puis, aller dans « *Options* » sur la barre de droite et choisir la pastille à insérer. Pour spécifier les caractéristiques de la pastille, remplir les informations demandées dans la fenêtre suivante :
334
335
!http://forge.clermont-universite.fr/attachments/download/224/creation_symbol_ajouter_symbol.jpg!
336
337
*Remarque : Modification du numéro de pastille*
338
Lorsque l'on ajoute une pastille, en général, elle porte le même numéro qu'une autre. Il convient de modifier ce numéro pour que chaque pin possède un numéro unique :
339
Aller dans « *Edit – Text* », se placer sur le numéro à modifier et taper le nouveau numéro.
340
341
342 11 Jacques LAFFONT
h3. *CHOISIR CONVENABLEMENT LA TAILLE DES PASTILLES POUR LES COMPOSANTS TRAVERSANTS*
343
Toutes les dimensions des pastilles sont données en mils.
344
Le format est le suivant: pad60cir36
345
* pad: toujours présent
346
* 60: diamètre en mil du la pastille de cuivre, ici 1.5mm
347
* cir: la pastille est circulaire, en général on utilise un pastille carrée pour repérer les broches particulières de certains composants (broche 1, Pole +, Anode, ...)
348
* 35: diamètre du trou en mils ici 0.9mm.
349 1 Anonyme
350
    * Si votre composant possède des broches circulaires, il est facile de choisir le diamètre intérieur de votre pastille qui est celui de la broche.
351 11 Jacques LAFFONT
Par exemple pour le composant sélectionne.
352
Une broche à une taille de 0.8mm soit: 32Mils.
353
Le trou sera choisi un peu plus grand afin de prévoir une eventuelle métalisation.
354
355 1 Anonyme
    * Si votre composant possède des broches rectangulaires, suivre les instructions ci-dessous :
356
357
358
!http://forge.clermont-universite.fr/attachments/download/225/creation_symbol_taille_pastille.jpg!
359
360
361
*7. DÉPLACER UNE PASTILLE OU UN AUTRE ÉLÉMENT*
362
363
Pour déplacer un élément, régler au préalable le pas de grille en suivant les instructions données dans cette rubrique. Ensuite, cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/226/icone_move.jpg! " *Move* " et sélectionner l'élément à déplacer.
364
365
366
367
368
*8. VISUALISER LES CARACTÉRISTIQUES D'UN ÉLÉMENT*
369
370
Il faut sélectionner l'élément puis faire un clic droit et choisir « *show element* ».
371
372
Selon l'élément sélectionné, Cadence vous donnera les caractéristiques suivantes :
373
374
    * le nom de l'élément,
375
    * les coordonnées,
376
    * la taille,
377
    * ...
378
379
380
*Exemple pour les caractéristiques d'une pastille :*
381
382
!http://forge.clermont-universite.fr/attachments/download/227/caracteristique_pastille.jpg!
383
384
385
386
*9. LA GRILLE*
387
388
Pour modifier le pas de la grille, aller dans « *Setup – Grids* » et taper l'espacement entre les points de la grille en x et y.
389
390
*Remarque : Déplacement d'éléments (pastilles, rectangles...)*
391
L'utilisation de la grille est très importante puisque, pour déplacer des éléments composant l'empreinte, il n'y a qu'une solution : les déplacer le long de la grille.
392
_Exemple :_ Avec Cadence, on ne peut pas imposer des distances entre les éléments. Il faut choisir un pas de grille judicieux et déplacer les composants de façon à obtenir l'espacement désiré.
393
394
*10. SUPPRIMER UN ÉLÉMENT DE L'EMPREINTE*
395
396
Pour supprimer un rectangle, une pastille ou tout autre élément, cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/228/icone_supprimer.jpg! « *Delete* » puis, sur l'élément à sélectionner. Faire un clic droit et « *Done* ».
397 11 Jacques LAFFONT
398
399
{{toc}}
400
401
{{child_pages(,parent=1)}}