Projet

Général

Profil

Création d'un composant » Historique » Version 38

Anonyme, 29/09/2010 09:43

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