mbk2eagle 01/07/2002 ________________________
Cet outil permet, a partir d'une description structurelle d'une
carte (.vst), de generer un fichier script utilisable par Eagle
(logiciel de routage de cartes). Ce fichier permet de fournir a
Eagle, la liste des composants utilises ainsi que l'interconnex-
ion de ces composants.
La description structurelle doit etre completee par trois types
de fichiers. - Un fichier "nom__de_figure.pin" correspondant a
la description des connexions de
la carte circuit imprime, avec son environnement (connecteurs
de la carte). - Un ou plusieurs fichiers "composants.pin" corre-
spondants aux differents modeles de
composants qui doivent etre implantes sur la carte circuit im-
prime. - Un fichier "nom__de_figure.cls" dans lequel on definit
la classe des
signaux ainsi que la rotation et le placement des differentes
instances
des modeles. Par defaut la classe d'un signal est la classe 0.
Dans les fichiers, les lignes vides ou commencant par # sont ig-
norees.
1. Organisation du fichier "nom__de_figure.pin"
________________________________________________
Dans ce fichier on doit placer, pour chaque connecteur de la
carte, les 2 rubriques dans l'ordre :
Rubrique 1 ---------- /MODELE <instance> <modele> <rotation>
<(coordonnees)>
<instance> correspond au nom d'instance du connecteur.
<modele> correspond au nom du fichier Eagle decrivant le con-
necteur. Il est de la forme : nom_modele@nom_bibliotheque
<rotation> On peut mettrel'une des valeurs : R0, R90, R180, R270.
<(coordonnees)> position provisoire du connecteur (x y). Il doit
etre entierement dans la zone utilisable actuellement 100x160 mm.
Rubrique 2 ---------- /CONNECTEURS
On enumere les signaux du connecteur a raison d'un signal par
ligne, sous la forme :
<repere de broche> <nom du signal>
EXEMPLE
/MODELE P1 IBM8BIT@con-pc R90 (6.5 0.5)
/CONNECTEURS B1 VSS B3 VDD B29 VDD B31 VSS
A2 DATA(7) A3 DATA(6) A4 DATA(5) A5 DATA(4)
A6 DATA(3) A7 DATA(2) A8 DATA(1) A9 DATA(0)
A11 AEN
2. Organisation des fichiers "composants.pin"
______________________________________________
Dans ce fichier doit placer 2 rubriques dans l'ordre :
Rubrique 1 ---------- /MODELE <modele> <modele> correspond au nom
du fichier Eagle decrivant le connecteur. Il
est de la forme : nom_modele@nom_bibliotheque
Rubrique 2 ----------
/CONNECTEURS
On enumere les signaux du composant sous la forme :
<repere de broche> <nom du signal>
EXEMPLE
/MODELE DIL08@dil (0.5 3.0)
/CONNECTEURS 1 DATA 2 CLK 3 OE_N 4 CE_N 5 VSS 6 CEO 7
VPP 8 VDD
3. Organisation du fichier "nom__de_figure.cls"
________________________________________________
Dans ce fichier doit placer 2 rubriques dans l'ordre :
Rubrique 1 ---------- /CLASS
On enumere ensuite les signaux avec leur numero de classe, a rai-
son d'un signal par ligne, sous la forme :
<nom du signal> <numero de la classe>
Inutile d'enumerer les signaux de classe 0. Cette rubrique peut
etre vide, mais il doit y avoir "/CLASS".
Rubrique 2 ---------- /PLACEMENT
On enumere ensuite les instances avec la rotation a effectuer et
les coordonnees de placement, a raison d'une instance par ligne,
sous la forme :
<nom de l'instance> <rotation> <coordonnees>
<rotation> On peut mettrel'une des valeurs : R0, R90, R180, R270.
<(coordonnees)> position provisoire du composant (x y). Il doit
etre entierement
dans la zone utilisable de la carte, actuellement
100x160 mm.
EXEMPLE
/CLASS CLK 1 VSS 2 VDD 2
/PLACEMENT IC1 R90 (4.25 1.2) IC2 R180 (3.25 1.2) IC3 R0
(3.25 1.4)
4. Ligne de commande _________________
m2e [-v n ] [-o output] figure
-v definit le niveau des messages affiches ; par defaut 1
si 0 : affiche seulement les erreurs si 1 : af-
fiche les erreurs et les warning si 2 : affiche en plus
les noms des fichiers .pin utilises si 3 : mode trace
pour le debug
5. Variable d'environnement ________________________
M2E_PIN_LIB doit etre definie. Elle donne les chemins d'acces aux
fichiers .pin