1mbk2eagle 01/07/2002 ________________________
2
3Cet outil permet, à partir d’une description structurelle d’une
4carte (.vst), de générer un fichier script utilisable par Eagle
5(logiciel de routage de cartes). Ce fichier permet de fournir à
6Eagle, la liste des composants utilisés ainsi que l’interconnex‐
7ion de ces composants.
8
9La description structurelle doit être complétée par trois types
10de fichiers. ‐ Un fichier "nom__de_figure.pin" correspondant à
11la description des connexions de
12 la carte circuit imprimé, avec son environnement (connecteurs
13de la carte). ‐ Un ou plusieurs fichiers "composants.pin" corre‐
14spondants aux différents modèles de
15 composants qui doivent être implantés sur la carte circuit im‐
16primé. ‐ Un fichier "nom__de_figure.cls" dans lequel on définit
17la classe des
18 signaux ainsi que la rotation et le placement des différentes
19instances
20 des modèles. Par défaut la classe d’un signal est la classe 0.
21
22
23Dans les fichiers, les lignes vides ou commençant par # sont ig‐
24norees.
25
26
271. Organisation du fichier "nom__de_figure.pin"
28________________________________________________
29
30Dans ce fichier on doit placer, pour chaque connecteur de la
31carte, les 2 rubriques dans l’ordre :
32
33Rubrique 1 ‐‐‐‐‐‐‐‐‐‐ /MODELE <instance> <modele> <rotation>
34<(coordonnees)>
35
36<instance> correspond au nom d’instance du connecteur.
37
38<modele> correspond au nom du fichier Eagle décrivant le con‐
39necteur. Il est de la forme : nom_modele@nom_bibliotheque
40
41<rotation> On peut mettrel’une des valeurs : R0, R90, R180, R270.
42
43<(coordonnees)> position provisoire du connecteur (x y). Il doit
44etre entierement dans la zone utilisable actuellement 100x160 mm.
45
46
47Rubrique 2 ‐‐‐‐‐‐‐‐‐‐ /CONNECTEURS
48
49On énumère les signaux du connecteur à raison d’un signal par
50ligne, sous la forme :
51
52<repère de broche> <nom du signal>
53
54
55EXEMPLE
56
57/MODELE P1 IBM8BIT@con‐pc R90 (6.5 0.5)
58
59/CONNECTEURS B1 VSS B3 VDD B29 VDD B31 VSS
60
61A2 DATA(7) A3 DATA(6) A4 DATA(5) A5 DATA(4)
62A6 DATA(3) A7 DATA(2) A8 DATA(1) A9 DATA(0)
63
64A11 AEN
65
66
67
68
692. Organisation des fichiers "composants.pin"
70______________________________________________
71
72Dans ce fichier doit placer 2 rubriques dans l’ordre :
73
74Rubrique 1 ‐‐‐‐‐‐‐‐‐‐ /MODELE <modele> <modele> correspond au nom
75du fichier Eagle décrivant le connecteur. Il
76 est de la forme : nom_modele@nom_bibliotheque
77
78
79Rubrique 2 ‐‐‐‐‐‐‐‐‐‐
80
81/CONNECTEURS
82
83On énumère les signaux du composant sous la forme :
84
85<repère de broche> <nom du signal>
86
87
88EXEMPLE
89
90/MODELE DIL08@dil (0.5 3.0)
91
92/CONNECTEURS 1 DATA 2 CLK 3 OE_N 4 CE_N 5 VSS 6 CEO 7
93VPP 8 VDD
94
95
96
973. Organisation du fichier "nom__de_figure.cls"
98________________________________________________
99
100Dans ce fichier doit placer 2 rubriques dans l’ordre :
101
102Rubrique 1 ‐‐‐‐‐‐‐‐‐‐ /CLASS
103
104On énumère ensuite les signaux avec leur numéro de classe, à rai‐
105son d’un signal par ligne, sous la forme :
106
107<nom du signal> <numéro de la classe>
108
109Inutile d’énumérer les signaux de classe 0. Cette rubrique peut
110être vide, mais il doit y avoir "/CLASS".
111
112
113Rubrique 2 ‐‐‐‐‐‐‐‐‐‐ /PLACEMENT
114
115On énumère ensuite les instances avec la rotation à effectuer et
116les coordonnées de placement, à raison d’une instance par ligne,
117sous la forme :
118
119<nom de l’instance> <rotation> <coordonnées>
120
121<rotation> On peut mettrel’une des valeurs : R0, R90, R180, R270.
122
123<(coordonnees)> position provisoire du composant (x y). Il doit
124etre entierement
125 dans la zone utilisable de la carte, actuellement
126100x160 mm.
127
128
129EXEMPLE
130
131/CLASS CLK 1 VSS 2 VDD 2
132
133/PLACEMENT IC1 R90 (4.25 1.2) IC2 R180 (3.25 1.2) IC3 R0
134(3.25 1.4)
135
136
1374. Ligne de commande _________________
138
139m2e [‐v n ] [‐o output] figure
140
141‐v definit le niveau des messages affiches ; par defaut 1
142 si 0 : affiche seulement les erreurs si 1 : af‐
143fiche les erreurs et les warning si 2 : affiche en plus
144les noms des fichiers .pin utilises si 3 : mode trace
145pour le debug
146
1475. Variable d’environnement ________________________
148
149M2E_PIN_LIB doit etre definie. Elle donne les chemins d’acces aux
150fichiers .pin
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198