Projet

Général

Profil

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

Anonyme, 08/10/2010 16:28

1 2 Anonyme
h1. Création d'un composant(empreinte,symbole,pastille)
2 1 Anonyme
3 6 Anonyme
Si vous voulez envoyez les modifications de votre projet vers le serveur se référer à la partie "Propagation des modifications":http://forge.clermont-universite.fr/wiki/psd-data/Propagation_des_modifications_d%27un_projet .
4
Si vous voulez recevoir les modifications des projets depuis le serveur se référer à la partie "Mise à jour des fichiers du serveur SVN ":http://forge.clermont-universite.fr/wiki/psd-data/Mise_%C3%A0_jour_des_fichiers_du_serveur_SVN .
5 3 Anonyme
6 1 Anonyme
*La création complète d'un composant se fait en trois étapes :*
7
8
h3. 4.1 Création d'une empreinte 
9
10
Lors de cette opération, vous allez créer l'empreinte du composant, c'est-à-dire que vous allez dessiner le composant (disposition des pins, places occupées sur les surfaces inférieures et supérieures de la carte...). 
11
12
h3. 4.2 Création d'un symbole 
13
14
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.
15
16
h3. 4.3 Validation du nouveau composant 
17
18
Lors de cette opération, vous allez valider définitivement votre composant et l'enregistrer sur le serveur.
19
Version PDF de la création d'un composant :
20
21
22
"Création composant":http://forge.clermont-universite.fr/attachments/download/156/cr%C3%A9ation_composant.pdf 
23
24
h3. 4.4 Création d'une pastille 
25
26
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.
27
28
Version PDF pour la création d'une pastille :
29
"Création pastille":http://forge.clermont-universite.fr/attachments/download/158/cr%C3%A9ation_pastille.pdf
30
31
32
h3. 4.5 Informations utiles 
33
34
35
Dans cette partie, vous trouverez de nombreuses informations qui vous seront utiles fréquemment.
36
37
    * Version PDF des informations utiles :
38
      "Info utiles":http://forge.clermont-universite.fr/attachments/download/161/info_utiles205.pdf
39
40
41
*Remarque sur la nomination des fichiers :*
42
43
    * Lors de la création de l'empreinte, le nom d'enregistrement sera le nom du boîtier.
44
    * Lors de la création du symbole, le nom d'enregistrement sera le nom du composant.
45
46
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).
47
48
h3. 4.1 Création d'une empreinte
49
50
Prenons comme exemple la création du composant *FGPF30N30* (IGBT):
51
52
!http://forge.clermont-universite.fr/attachments/download/163/IGBT.jpg!
53
54
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...
55
56
!http://forge.clermont-universite.fr/attachments/download/164/schema_igbt.bmp!
57
58
    * Ouvrir Cadence par « *Project Manager* ».
59
    * Choisir « *Allegro PCB Design HDL XL(PCB Design Expert)* ».
60
    * Créer un projet en suivant les instructions de la partie précédente du tutoriel.
61
62
63
Puis, à partir de l'environnement *Allegro Project Manager*, aller dans *Tools* - *Library Tools* - *PCB Editor Symbol Editor*. 
64
65
!http://forge.clermont-universite.fr/attachments/download/166/menu_outils.bmp!
66
67
Une nouvelle page est lancée.
68
69
Aller dans « *File – New* » puis choisir « *Package symbol (wizard)* » et nommer votre empreinte par le nom du boîtier. Ici : *to-220f*
70
Cliquer sur « *Browse* » pour choisir dans quel répertoire l'enregistrer :
71
*PSD-Data/librairies/etudiants/pcb/*
72
73
!http://forge.clermont-universite.fr/attachments/download/169/nouveau_dessin205.bmp!
74
75
Choix du boitier (package) : ici, on choisit *SIP* car c'est l'empreinte du boitier qui ressemble le mieux.
76
77
*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.
78
79
    * Technologie de type « traversant » (Through Hole Package) : DIP, DIL, MDIP, CERDIP, PDIP, SPDIP, TO...
80
    * Technologie de type « monté en surface » (Surface Mount Package ) : SOIC, SSOP, LQFP, LTCC, PLCC, SOT, il y a aussi certains TO...
81
    * Document présentant quelques familles de package (source National Semiconductor) : "Boîtiers":http://forge.clermont-universite.fr/attachments/download/170/boitier.pdf
82
    * Liste des familles de package (source www.newnespress.com) : "Liste package":http://forge.clermont-universite.fr/attachments/download/181/liste_package.pdf
83
84
!http://forge.clermont-universite.fr/attachments/download/182/image_package_symbol.bmp!
85
86
Cliquer sur « *Load Template* ».
87
88
!http://forge.clermont-universite.fr/attachments/download/184/image_package_symbol_load_template.bmp!
89
90
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 :
91
92
*1mm = 40 mils*
93
*1 inch = 2.54 cm*
94
*1 inch = 1000 mils*
95
96
*Remarque* : « *Accuracy* » correspond au nombre de chiffres désiré après la virgule.
97
98
!http://forge.clermont-universite.fr/attachments/download/186/image_package_symbol_general_parameter.bmp!
99
100
Donner ici le nombre de broches nécessaire ainsi que les dimensions demandées sur le schéma de la fenêtre.
101
102
!http://forge.clermont-universite.fr/attachments/download/188/image_package_symbol_SIP_parameters.bmp!
103
104
Cliquer sur le premier bouton « ... » .
105
106
!http://forge.clermont-universite.fr/attachments/download/190/image_package_symbol_Padstacks.bmp!
107
108
Cette fenêtre s'affiche : choisir la pastille *pad60cir35* 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 35 Mils. Cliquer sur OK pour valider et revenir à la fenêtre précédente. 
109
110
*Remarque :* Pour choisir la pastille vous pouvez vous reporter à la rubrique *CHOISIR CONVENABLEMENT LA TAILLE DES PASTILLES POUR LES COMPOSANTS TRAVERSANTS* dans les informations utiles.
111
112
!http://forge.clermont-universite.fr/attachments/download/191/image_package_symbol_Padstacks_browser.bmp!
113
114
*Remarque : Recherche d'une pastille dans la bibliothèque :*
115
116
    * On peut effectuer une recherche en tapant "*" suivi de la taille de la pastille.
117
118
_Exemple :_ La recherche « *20 » donnera toutes les pastilles disponibles avec une taille de 20.
119
120
    * A noter que « pad » est le mot clé pour les pastilles des composants traversants et «smd » pour les composants cms.
121
    * Les pastilles circulaires ont un nom contenant "cir".
122
    * Les pastilles carrées ont un nom contenant "sq".
123
124
125
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
!http://forge.clermont-universite.fr/attachments/download/196/image_package_symbol_compilation.bmp!
138
139
Une dernière page s'affiche : cliquer sur « *Finish* ».
140
141
L'empreinte définie auparavant s'affiche sur la page.
142
143
!http://forge.clermont-universite.fr/attachments/download/199/screenshot_empreinte.bmp!
144
145
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.
146
147
+Voici le résultat final :+
148
149
!http://forge.clermont-universite.fr/attachments/download/201/empreinte_final.jpg!
150
151
Pour finir, valider et enregistrer l'empreinte en suivant les instructions suivantes :
152
« *File – Create Symbol* » et choisir le dossier d'enregistrement de l'empreinte qui est « *PSD-Data/librairies/etudiants/pcb/* »
153
154
h3. 4.2 Création d'un symbole
155
156
Il faut maintenant créer le symbole du composant.
157
158
Aller dans « *Tools – Library Tools – Part Developper* ».
159
Faire « *File – New* ».
160
161
La fenêtre suivante apparaît :
162
163
!http://forge.clermont-universite.fr/attachments/download/203/creation_symbole_nouveau.bmp!
164
165
hoisir la librairie « etudiants » et nommer votre composant. Ici, le nom sera : *fgpf30n30*
166
167
Une nouvelle page de travail s'ouvre. Noter la barre de gauche :
168
169
!http://forge.clermont-universite.fr/attachments/download/204/creation_symbole_hierarchie.bmp!
170
171
172
173
Faire un clic droit sur « *Packages* » et cliquer sur « *New* ».
174
175
176
177
Cette page apparaît : 
178
179
!http://forge.clermont-universite.fr/attachments/download/205/creation_symbole_newpackage.bmp!
180
181
Il faut désormais créer les broches du composant. Pour cela, cliquez sur « *Pins – Add* » dans la fenêtre ci-dessus.
182
183
Dans _Prefix_, donner le nom de la pin.
184
Dans _Type_, donner le type de la pin (analogique, entrée/sortie, puissance...).
185
Dans _Location_, donner le placement de la pin sur le futur symbole standard du composant (à droite, gauche, en haut, en bas).
186
A chaque fois que vous avez terminé de paramétrer une pin, faire *Add*.
187
188
Répéter ces opérations pour chaque pin à créer.
189
190
Pour le composant que nous créons depuis le début de ce tutoriel, on obtient ceci :
191
192
!http://forge.clermont-universite.fr/attachments/download/206/creation_symbol_add_pin.bmp!
193
194
Faire *OK* pour valider.
195
196
Aller dans l'onglet « *General* ». Dans « *Jedec Type* », choisir l'empreinte associée au symbole que nous sommes en train de créer. 
197
198
!http://forge.clermont-universite.fr/attachments/download/207/creation_symbol_add_pin2.bmp!
199
200
Retourner dans l'onglet « *Package Pin* ».
201
Cliquer sur « *Footprint* » puis sur « *Extract from Footprint* ». 
202
203
!http://forge.clermont-universite.fr/attachments/download/208/creation_symbol_add_pin3.bmp!
204
205
Les numéros des broches de l'empreinte associée apparaissent dans la partie droite de la page.
206
207
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 :
208
209
!http://forge.clermont-universite.fr/attachments/download/209/creation_symbol_add_pin4.bmp!
210
211
...........Côté Symbole................................................................................. Côté Empreinte..............
212
213
Faire cela pour chaque broche du composant.
214
215
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 :
216
217
!http://forge.clermont-universite.fr/attachments/download/210/creation_symbol_symbol_pin.bmp!
218
219
........... Récapitulatif des broches ................................................................................. Modification du symbole..............
220
221
*+Vérification du nouveau composant :+*
222
223
Aller dans « *Tools – Verify* ». Cocher la deuxième ligne et cliquer sur « *Verify* ».
224
225
!http://forge.clermont-universite.fr/attachments/download/211/creation_symbol_verification.bmp!
226
227
Une fenêtre vous donne alors les éventuelles erreurs. Nous n'avons aucune erreur bien sûr!
228
229
Ensuite, il faut aller dans « *Design Entry* » et insérer votre composant sur un schéma vierge.
230
Faire un clic droit sur « *Design Sync* » et cliquer sur « *Export Physical* ». Faire OK et la vérification s'exécute !
231
232
!http://forge.clermont-universite.fr/attachments/download/212/creation_symbol_menu.jpg!
233
234
h3. 4.3 Validation du nouveau composant
235
236
Faire dans l'ordre les étapes suivantes :
237
238
* Aller dans le répertoire : *D:\psd_data\librairies\etudiants\pcb*.
239
* Effacer les fichiers inutiles portant le nom du composant créé : ne garder que les fichiers *.dra* et *.psm*.
240
* Sélectionner vos fichiers *.dra* et *.psm*, faire un clic droit, puis « *Tortoise SVN - Add* ».
241
* Sélectionner vos fichiers *.dra* et *.psm*, faire un clic droit, puis « *SVN Commit* ».
242
* Entrer votre nom en minuscule puis le mot de passe.
243
* Cocher vos fichiers.
244
* Expliciter la modification effectuée (*exemple* : création du composant *fgpf30n30*).
245
* Pour finir, cliquer sur « *OK* ».
246
247
h3. 4.4 Création d'une pastille
248
249
Voici la procédure à suivre pour créer une nouvelle pastille :
250
251
Aller dans « *Tools – Library Tools – Pad Stack Editor* ».
252
253
!http://forge.clermont-universite.fr/attachments/download/213/creation_pastille.jpg!
254
255
La fenêtre suivante apparaît : 
256
257
!http://forge.clermont-universite.fr/attachments/download/214/creation_pastille_pad_designer.jpg!
258
259
Dans l'onglet « *Parameters* », choisir :
260
261
« _type_ » : pastille traversante, simple face...
262
« _units_ » : choix de l'unité utilisée pour dimensionner les pastilles.
263
« _Drill/Slot hole_ » : dimensions du trou de la pastille.
264
265
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 !
266
267
Dans l'onglet « *Layers* » (couches), configurer la partie « *Regular Pad* » pour donner la forme et les dimensions de la pastille :
268
269
!http://forge.clermont-universite.fr/attachments/download/215/creation_pastille_pad_designer2.jpg!
270
271
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*.
272
273
h3. 4.5 Informations utiles
274
275
*1. OUVRIR L'AIDE DE CADENCE*
276
277
Suivre le chemin suivant :
278
« *Menu démarrer – Tous les programmes – Cadence... - Cadence Help* »
279
280
*2. CHERCHER L'EXISTENCE D'UNE EMPREINTE DE BOITIER DANS LA BIBLIOTHÈQUE*
281
282
Cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/216/icone_manuel.jpg! « *Place Manual* ».
283
284
La fenêtre suivante s'affiche :
285
286
!http://forge.clermont-universite.fr/attachments/download/218/creation_symbol_placement.jpg!
287
288
289
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...
290
291
*3. LES COUCHES QUI COMPOSENT L'EMPREINTE*
292
293
    * La couche _silksreen_ : ce qui sera écrit/dessiné sur la carte.
294
    * La couche _assembly_ : pour la pose automatisée lors de la réalisation (peu utile pour nous).
295
    * La couche _place_bound_ : place occupée par le composant sur la carte (surface de contact entre le composant et la carte).
296
297
298
*Remarque 1 :*
299
A chaque fois, il existe une couche top et bottom (sur et sous la carte).
300
301
*Remarque 2 : Afficher / Cacher certaines couches*
302
Pour ne travailler que sur certaines couches, cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/219/icone_afficher_cache.jpg!.
303
304
Puis, cocher les couches à afficher puis faire *Apply* et *OK*. 
305
306
!http://forge.clermont-universite.fr/attachments/download/220/creation_symbol_color_dialog.jpg!
307
308
*4. TRAVAUX SUR LES COUCHES*
309
310
!http://forge.clermont-universite.fr/attachments/download/222/creation_symbol_barre_couches.jpg!
311
312
+De gauche à droite :+
313
314
    * « *Shape Add* » : dessiner une couche polygonale.
315
    * « *Shape Add Rect* » : dessiner une couche rectangulaire.
316
    * « *Shape Add Circle* » : dessiner une couche circulaire.
317
    * « *Shape Select* » : sélectionner une couche.
318
    * « *Shap Void Element* » : ?
319
    * « *Shap Void Polygon* » : créer un vide polygonal.
320
    * « *Shap Void Circle* » : créer un vide circulaire.
321
    * « *Shap Void Boundary* » :créer une bande vide.
322
323
324
325
*5. AJOUTER UNE PASTILLE*
326
327
Cliquer sur l'icône !http://forge.clermont-universite.fr/attachments/download/223/icone_pastille.jpg! « *Add Pin* » 
328
329
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 :
330
331
!http://forge.clermont-universite.fr/attachments/download/224/creation_symbol_ajouter_symbol.jpg!
332
333
*Remarque : Modification du numéro de pastille*
334
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 :
335
Aller dans « *Edit – Text* », se placer sur le numéro à modifier et taper le nouveau numéro.
336
337
338
*6. CHOISIR CONVENABLEMENT LA TAILLE DES PASTILLES POUR LES COMPOSANTS TRAVERSANTS*
339
340
    * 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.
341
    * Si votre composant possède des broches rectangulaires, suivre les instructions ci-dessous :
342
343
344
!http://forge.clermont-universite.fr/attachments/download/225/creation_symbol_taille_pastille.jpg!
345
346
347
*7. DÉPLACER UNE PASTILLE OU UN AUTRE ÉLÉMENT*
348
349
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.
350
351
352
353
354
*8. VISUALISER LES CARACTÉRISTIQUES D'UN ÉLÉMENT*
355
356
Il faut sélectionner l'élément puis faire un clic droit et choisir « *show element* ».
357
358
Selon l'élément sélectionné, Cadence vous donnera les caractéristiques suivantes :
359
360
    * le nom de l'élément,
361
    * les coordonnées,
362
    * la taille,
363
    * ...
364
365
366
*Exemple pour les caractéristiques d'une pastille :*
367
368
!http://forge.clermont-universite.fr/attachments/download/227/caracteristique_pastille.jpg!
369
370
371
372
*9. LA GRILLE*
373
374
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.
375
376
*Remarque : Déplacement d'éléments (pastilles, rectangles...)*
377
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.
378
_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é.
379
380
*10. SUPPRIMER UN ÉLÉMENT DE L'EMPREINTE*
381
382
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* ».