ADD | ADDMODEL | ALIGN | ARC | ASSIGN | ATTRIBUTE | ATTRIBUTE SET | AUTO
Fonction :
Ajouter des éléments dans un dessin.
Ajouter des symboles à un composant.
Syntaxe :
ADD footprint_name[@library_name] [name] [orientation] ..
ADD device_name[@library_name] [P3D=3d_package] [name [gate]] [orientation] ..
ADD symbol_name [name] [options] ..
Touches de la souris :
Centre : permet de créer une symétrie miroir de la pièce.
Droite : permet de faire pivoter la pièce.
Maj+Droite : inverse la direction de rotation.
Voir aussi les commandes UPDATE, USE et INVOKE.
La commande ADD récupère un symbole de circuit (porte) ou un encombrement de la bibliothèque active et le place dans le dessin.
Lors de la définition du composant, la commande ADD récupère un symbole dans le composant.
En règle générale, vous cliquez sur la commande AJOUTER, puis sélectionnez l’encombrement ou le symbole dans le menu qui s’affiche. Si nécessaire, les paramètres peuvent désormais être saisis à l’aide du clavier.
Si device_name contient des caractères génériques (« * » ou « ? ») et que plusieurs composants correspondent au modèle, la boîte de dialogue d’ajout s’ouvre et vous pouvez sélectionner un composant spécifique dans la liste. Notez que la case Description de la boîte de dialogue d’ajout est décochée après la saisie d’une commande ADD avec un nom de composant dans la ligne de commande, qu’elle contienne des caractères génériques ou non. Cela est dû au fait qu’un nom de composant entré dans la ligne de commande est recherché uniquement dans les noms des composants, pas dans les descriptions.
Vous placez l’encombrement ou le symbole avec le bouton gauche et vous le faites pivoter avec le bouton droit. Une fois qu’une autre copie a été placée, elle est immédiatement liée au curseur.
Si le dessin comporte déjà un composant ou un encombrement portant le même nom (provenant de la même bibliothèque) et que la bibliothèque a été modifiée après l’ajout de l’objet d’origine, une mise à jour automatique de la bibliothèque est démarrée et vous êtes invité à indiquer si les objets du dessin doivent être remplacés par leurs nouvelles versions. Remarque : vous devez toujours exécuter une vérification des règles de conception (DRC) et une vérification des règles électriques (ERC) après une mise à jour de la bibliothèque.
Vous pouvez utiliser la commande ADD avec des caractères génériques (« * » ou « ? ») pour trouver un composant spécifique. La boîte de dialogue d’ajout propose une arborescence des composants correspondants, ainsi qu’un aperçu de la variante du composant et du package. Pour ajouter directement à partir d’une bibliothèque spécifique, utilisez la syntaxe de commande
ADD devicename@libraryname
La variable devicename peut contenir des caractères génériques, tandis que libraryname peut être soit un nom de bibliothèque simple (par exemple, « ttl » ou « ttl.lbr »), soit un nom de fichier complet (par exemple, « /home/mydir/myproject/ttl.lbr » ou « ../lbr/ttl »), soit l’URN d’une bibliothèque gérée téléchargée (par exemple, « urn:adsk.eagle:library:462 »). Si le nom du fichier contient des espaces, l’expression entière doit être placée entre guillemets simples (ADD ’DEV1A@/home/my dir/ttl.lbr’, par exemple).
Lorsque vous ajoutez un composant à un dessin, le package 3D du composant peut être indiqué à l’aide de la syntaxe suivante :
ADD devicename[@libraryname] P3D=3d_package
où package_3d est le nom ou l’URN d’un package 3D. Cette option filtre la liste des composants mis en correspondance par nom_de_composant (et nom_de_bibliothèque, le cas échéant) avec ceux contenant le package 3D indiqué. Si aucun package 3D n’est indiqué, tous les packages 3D associés aux composants correspondants sont affichés dans la boîte de dialogue ADD. (S’il existe un seul composant correspondant et que ce composant ne possède aucun package 3D ou un seul, ce composant et ce package 3D, s’il existe, sont sélectionnés et la boîte de dialogue ADD ne s’affiche pas.) Le terme « package_3d » n’est pas sensible à la casse et ne prend pas en charge les caractères génériques. Exemple :
ADD PINHD-1x4 P3D=PINHD-1x4-5.84MM
ajoute le composant PINHD-1x4 au schéma (et au circuit imprimé) et l’affecte au module 3D PINHD-1x4-5.84MM.
Le paramètre nom_encombrement, nom_de_composant ou nom_de_symbole est le nom sous lequel l’encombrement, le composant ou le symbole est stocké dans la bibliothèque. Il est généralement sélectionné dans un menu. Le paramètre de nom est le nom que l’élément doit recevoir dans le dessin. Si le nom peut être interprété comme une orientation ou une option, il doit être placé entre guillemets simples. Si un nom n’est pas explicitement indiqué, il reçoit un nom généré automatiquement. Exemple :
ADD DIL14 IC1
récupère l’encombrement DIL14 sur le circuit imprimé et lui donne le nom IC1. Si aucun nom n’est indiqué dans le schéma, la porte reçoit le préfixe spécifié dans la définition du composant avec PREFIX, auquel est ajouté un numéro séquentiel (par exemple IC1).
Exemple :
ADD 7400
Ce paramètre place une séquence de cinq portes à partir des composants de type 7400. Si le préfixe est « IC » et que les portes individuelles à l’intérieur du composant 7400 ont le nom A..D, les portes du schéma sont nommées IC1A, IC1B, IC1C, IC1D, IC2A. (Si des éléments comportant le même préfixe existent déjà dans le composant, le comptage s’effectue à partir du numéro séquentiel suivant.) Voir aussi la commande INVOKE.
Lorsqu’un objet est attaché au curseur, vous pouvez modifier le nom sous lequel il sera ajouté au dessin. Cela vous permet d’ajouter plusieurs pièces du même type, mais avec des noms différents, explicitement définis :
Exemple :
ADD CAP C1 C5 C7
Pour récupérer une porte spécifique d’un composant que vous venez d’ajouter, entrez son nom après le nom de la pièce. Exemple :
ADD 7400 IC1 A
Cette option est principalement utile si un schéma est généré par le biais d’un script. Notez que si une porte particulière est ajoutée, aucune autre porte avec le niveau d’ajout MUST (ou ALWAYS) n’est automatiquement récupérée et vous devez utiliser la commande APPELER pour appeler au moins les portes MUST (sinon, la vérification des règles électriques les signale comme manquants).
Ce paramètre définit l’orientation de l’objet dans le dessin. Vous faites normalement pivoter les objets à l’aide du bouton droit de la souris. Dans les fichiers script, les descriptions textuelles de ce paramètre sont utilisées : [S][M]Rnnn
| S | Définit l’indicateur de retournement qui désactive la lecture du texte à partir du bas ou de la droite du dessin (disponible uniquement dans un contexte de circuit imprimé). |
| M | Définit l’indicateur de symétrie miroir qui permet de créer une symétrie de l’objet autour de l’axe Y. |
| Rnnn | Définit la rotation sur la valeur indiquée qui peut se trouver dans la plage 0,0...359,9 (à une résolution de 0,1 degré) dans un contexte de circuit imprimé, ou dans l’intervalle 0, 90, 180 ou 270 dans un contexte de schéma (les angles peuvent être indiqués sous forme de valeurs négatives, qui sont converties à la valeur positive correspondante). |
Les lettres clés S, M et R peuvent être indiquées en majuscules ou en minuscules, et il doit y avoir au moins R suivi d’un nombre.
Si l’indicateur de symétrie miroir (M) est défini dans un élément ainsi que dans un texte dans l’encombrement de l’élément, ils s’annulent. Il en est de même pour l’indicateur de retournement (S).
Exemples :
| R0 | aucune rotation | |
| 90 | pivote de 90° dans le sens trigonométrique | |
| R-90 | pivote de 90° dans le sens horaire (converti à 270°) | |
| MR0 | mis en miroir autour de l’axe Y | |
| SR0 | textes retournés | |
| SMR33.3 | les textes pivotent de 33,3° dans le sens trigonométrique, sont mis en miroir et retournés |
Valeur par défaut : R0
ADD DIL16 R90 (0 0);
place un encombrement DIL à 16 broches, pivote de 90 degrés dans le sens trigonométrique, aux coordonnées (0 0).
Un message d’erreur s’affiche si une porte doit être récupérée à partir d’un composant qui n’est pas entièrement défini (voir la commande CIRCUIT IMPRIMÉ). Cela peut être évité avec la commande « DÉFINIR CHECK_CONNECTS DÉSACTIVÉ; ». Faites attention : la commande CIRCUIT IMPRIMÉ effectue cette vérification dans tous les cas. La désactiver ne fait sens que si aucune carte de circuit imprimé n’est créée.
Lors de la définition du composant, la commande AJOUTER récupère un symbole précédemment défini dans le composant. Deux paramètres (swaplevel et addlevel) sont possibles et peuvent être saisis dans n’importe quelle séquence. Vous pouvez les prédéfinir tous les deux et les modifier à l’aide de la commande MODIFIER. La valeur saisie avec la commande AJOUTER est également conservée en tant que valeur par défaut.
La valeur swaplevel est un nombre entier auquel les règles suivantes s’appliquent :
| 0 : | Le symbole (porte) ne peut pas être remplacé par un autre dans le schéma. | |
| >0 | Le symbole (porte) peut être remplacé par tout autre symbole du même type dans le schéma qui possède la même valeur swaplevel (y compris le basculement entre différents composants). |
Valeur par défaut : 0
Pour ce paramètre, les possibilités suivantes sont disponibles :
| Suivant | Si un composant comporte plusieurs portes, les symboles sont extraits dans le schéma dont le paramètre Addlevel est défini sur Next. | |
| Must | Si un symbole inclus dans un composant est placé dans le schéma, un symbole dont le paramètre Addlevel est défini sur Must doit également apparaître. Cela se produit automatiquement. Il ne pourra être supprimé qu’une fois tous les autres symboles du composant supprimés. Si les seuls symboles restants d’un composant sont des symboles Must, la commande SUPPRIMER permet de supprimer l’ensemble du composant. | |
| Always | Similaire à Must, mais un symbole dont le paramètre Addlevel est défini sur Always peut être supprimé et réimporté dans le schéma à l’aide de la commande APPELER. | |
| Can | Si un composant contient des portes Next, alors les portes Can ne sont explicitement récupérées qu’à l’aide de la commande APPELER. Un symbole dont le paramètre Addlevel est défini sur Can n’est ensuite placé dans le schéma à l’aide de la commande AJOUTER que si le composant contient uniquement des portes Can et Request. | |
| Request | Cette propriété s’avère pratique pour les symboles de puissance des composants. Les portes Request peuvent uniquement être explicitement placées dans le schéma (via la commande APPELER) et ne sont pas comptées en interne. Par conséquent, dans les composants dotés d’une seule porte et d’un seul symbole d’alimentation, le nom de la porte n’est pas ajouté au nom du composant. Dans le cas d’un circuit intégré 7400 doté de quatre portes (plus l’alimentation), les différentes portes du schéma sont appelées, par exemple, IC1A, IC1B, IC1C et IC1D. Un circuit imprimé 68000 doté d’une seule _Porte_ (le symbole du processeur) peut s’appeler IC1, car son symbole d’alimentation n’est pas considéré comme une porte. |
Exemple :
ADD PWR 0 REQUEST
récupère le symbole PWR (par exemple, un symbole de broche d’alimentation) et définit une valeur de NiveauPermut sur 0 (non permutable) et le paramètre NiveauAjout sur Request pour celui-ci.
Fonction :
Permet de convertir une pièce unique ou l’intégralité d’un schéma en un schéma compatible Spice.
Syntaxe :
ADDMODEL name ..
Voir aussi la commande SIM.
La commande ADDMODEL convertit une seule pièce ou l’intégralité du schéma courant (tout sélectionner avant de démarrer la commande) en schéma compatible avec la simulation Spice en modifiant les pièces de manière à inclure les attributs et les mappages nécessaires. Dans la mesure du possible, les hypothèses sont établies sur le type de composant représenté par chaque pièce. On utilise la première lettre de la référence de pièce en partant du principe qu’elle correspond à l’équivalent adéquat de Spice. Par exemple, les résistances sont supposées posséder un préfixe R, des condensateurs C, des inducteurs L et des sous-circuits X. Les utilisateurs peuvent choisir le type de composant approprié dans l’interface fournie. Pour en savoir plus sur la simulation, voir la commande SIM. Pour obtenir une liste détaillée des composants Spice de Berkeley et de leur syntaxe, voir la page Spice de Berkeley sur les composants (https://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/UserGuide/elements_fr.html). La liste des préfixes Spice valides se trouve ci-dessous.
R L C K X S W V I G E F H B T O U D Q J M Z
Fonction :
Aligne les objets sélectionnés dans l’éditeur de présentation.
Syntaxe :
ALIGN ..
Pour le moment, la commande ALIGN ne prend pas en charge les paramètres de ligne de commande.
La commande ALIGN permet d’aligner les objets sélectionnés les uns par rapport aux autres ou de déplacer leur origine vers le point de grille le plus proche. Vous pouvez utiliser la barre d’outils de commandes, la ligne de commande ou le menu Modifier pour lancer la commande ALIGNER. Les modes suivants sont pris en charge :
La commande ALIGN utilise des zones de contour alignées sur l’axe des objets à aligner pour tous les modes, à l’exception du mode Aligner l’origine sur la grille (qui implique l’utilisation de l’origine de l’objet à aligner).
Dans les modes Distribuer Verticalement | Horizontalement, au moins trois objets sélectionnés sont nécessaires. Ces modes fournissent un espacement égal entre les objets sélectionnés.
La commande ALIGNER peut être appliquée aux types d’objets suivants :
La commande ALIGN ignore les autres types d’objets même s’ils ont été sélectionnés avant de démarrer la commande. La commande ALIGN ne s’applique pas si aucun objet applicable n’est sélectionné dans l’éditeur.
Fonction :
Dessine un arc de diamètre, largeur et longueur variables.
Syntaxe :
ARC [’signal_name’] [CW | CCW] [ROUND | FLAT] [width]
Touches de la souris :
Centre : permet de sélectionner la couche.
Droite : permet de changer l’orientation.
Voir aussi les commandes CHANGE, LINE et CIRCLE.
La commande ARC, suivie de trois clics de souris sur un dessin, dessine un arc de largeur définie. Le premier point définit un point sur un cercle, le second spécifie son diamètre. La saisie de la deuxième coordonnée permet de réduire le cercle en demi-cercle, tandis que le bouton droit modifie la direction du premier au second point. La saisie d’une troisième coordonnée tronque le demi-cercle en arc s’étendant jusqu’à un point défini par l’intersection de la circonférence et une ligne entre le troisième point et le centre de l’arc.
Les paramètres SAM et SCAM vous permettent de définir la direction de l’arc (sens horaire ou trigonométrique). ARRONDIE et PLATE définissent respectivement si les extrémités de l’arc sont arrondies ou plates.
Le paramètre nom_signal est principalement destiné à être utilisé dans les fichiers script lus dans les données générées. Si un nom_signal est indiqué, l’arc est ajouté à ce signal et aucun contrôle automatique n’est effectué.
Cette fonctionnalité doit être utilisée avec beaucoup de précautions, car elle peut entraîner des courts-circuits si un arc est placé de façon à connecter différents signaux. Nous vous conseillons de procéder à une vérification des règles de conception après avoir utilisé la commande ARC avec le paramètre nom_signal.
Le paramètre « largeur » définit l’épaisseur de la ligne tracée. Il peut être modifié ou prédéfini à l’aide de la commande :
CHANGE WIDTH width;
La largeur ajustée est identique à la largeur de ligne des fils. Les arcs avec des angles de 0 degré, 360 degrés ou un rayon de 0 ne sont pas acceptés.
Exemple de saisie de texte :
GRID inch 1;
ARC CW (0 1) (0 -1) (1 0);
génère un arc à 90 degrés avec le centre comme origine.
Fonction :
Modifier les attributions de touches.
Syntaxe :
ASSIGN
ASSIGN function_key command..;
ASSIGN function_key;function_key = modifier+key
modifier = any combination of S (Shift), C (Control), A (Alt) and M (Cmd, macOS X only)
key = F1..F12, A-Z, 0-9, BS (Backspace)
Voir aussi la commande SCRIPT.
La commande ASSIGN permet de définir la signification des touches de fonction F1 à F12, des touches de lettre A à Z, des touches de chiffre (supérieures) 0 à 9 et de la touche de retour arrière (chacune combinée aux touches de modificateur).
La commande ATTRIBUER sans paramètre affiche les attributions de touches dans une boîte de dialogue qui vous permet également de modifier ces paramètres.
Vous pouvez affecter une ou plusieurs commandes aux touches. La séquence de commande à attribuer doit être placée entre guillemets simples.
Si la touche est comprise dans les intervalles A-Z ou 0-9, le modificateur doit contenir au moins A, C ou M.
|  | Le modificateur **M** est disponible uniquement sur **macOS X**. |
Notez que toute fonction spéciale du système d’exploitation attribuée à une touche de fonction est remplacée par la commande ASSIGN. Selon le système d’exploitation, la commande ASSIGN peut ne pas être en mesure de remplacer certaines touches de fonction (par exemple, Maj+F10 sous Windows).
Si vous affectez une commande à une touche de lettre avec le modificateur A (par exemple, A+F), le raccourci clavier correspondant de la liste déroulante ne sera plus disponible.
Pour supprimer une attribution de touche, vous pouvez entrer ASSIGN uniquement avec le code function_key mais sans commande.
ASSIGN F7 'change layer top; route';
ASS A+F7 'cha lay to; rou';
ASSIGN C+F10 menu add mov rou ''';''' edit;
ASSIGN CA+R 'route';
Les deux premiers exemples ont le même effet, car EAGLE permet d’utiliser des abréviations non seulement avec des commandes, mais également avec des paramètres (à condition qu’elles soient facilement reconnaissables). Dans cet exemple, notez que la commande de modification du dessus du calque se termine par un point-virgule, mais pas la commande de routage. La raison est que dans le premier cas, la commande contient déjà tous les paramètres nécessaires, alors que dans le second cas, les coordonnées doivent encore être ajoutées (généralement avec la souris). Par conséquent, la commande ROUTAGE ne doit pas être désactivée par un point-virgule.
Si vous voulez attribuer la commande MENU à une touche, le caractère séparateur de la commande MENU (point-virgule) doit être placé entre trois paires de guillemets simples (voir le troisième exemple). Ce point-virgule apparaît dans le nouveau menu.
| Aide avec F1 | Fonction d’aide | |
| Alt+F2 AJUSTEMENT À LA FENÊTRE | Le dessin entier s’affiche | |
| F2 FENÊTRE; | Redessiner l’écran | |
| F3 FENÊTRE 2 | Zoom avant dans un rapport de 1 à 2 | |
| F4 FENÊTRE 0,5 | Zoom arrière dans un rapport de 1 à 2 | |
| F5 WINDOW (@); | La position du curseur est le nouveau centre | |
| F6 GRID; | Grille activée/désactivée |
De plus, de nombreuses attributions de touches utiles sont contenues dans le script d’initialisation default-assign.scr et peuvent être ajustées selon les besoins.
Fonction :
Définition des attributs pour les pièces.
Syntaxe :
ATTRIBUTE name [ ’value’ ] [ options ]
ATTRIBUTE part_name attribute_name
ATTRIBUTE part_name attribute_name ’attribute_value’ [ [ orientation ] ]
ATTRIBUTE part_name attribute_name DELETE
ATTRIBUTE element_name attribute_name
ATTRIBUTE element_name attribute_name ’attribute_value’ [ [ orientation ] ]
ATTRIBUTE element_name attribute_name DELETE
ATTRIBUTE * [ name [ ’value’ ] ]
ATTRIBUTE * name DELETE
ATTRIBUTE ..
Voir aussi les commandes ATTRIBUTE SET, NAME, VALUE, REPOSITION et TEXT. Voir la description de l’orientation dans la section ADD.
Un attribut est la combinaison arbitraire d’un nom et d’une valeur (paramètres name et value respectivement) que vous pouvez utiliser pour indiquer n’importe quel type d’informations pour une pièce donnée.
Vous pouvez définir les attributs dans la bibliothèque (pour les composants individuels), dans le schéma (pour une pièce réelle) ou dans le circuit imprimé (pour un élément réel). Les attributs définis au niveau du composant sont utilisés pour chaque pièce de ce type de composant dans le schéma. Dans un schéma, des attributs supplémentaires peuvent être définis pour chaque pièce, et les attributs existants des composants peuvent être remplacés par de nouvelles valeurs (si les attributs ont été définis en tant que variable). Un élément du circuit imprimé possède tous les attributs de sa pièce correspondante et peut avoir ses propres attributs.
Dans une bibliothèque, la commande ATTRIBUTE peut être utilisée pour définir les attributs d’une variante de composant donnée, à l’aide de la syntaxe suivante :
ATTRIBUTE name [ 'value' ] [ options ]
Le nom peut contenir des lettres, des chiffres ou des caractères tels que « _ », « # » et « - », et peut avoir n’importe quelle longueur. Toutefois, le premier caractère ne doit pas être « - ». Les noms ne sont pas sensibles à la casse : « PartNo » est donc identique à « PARTNO ». La valeur peut contenir n’importe quel caractère et doit être placée entre guillemets simples. Les options valides sont les suivantes :
| supprimer | Supprimer l’attribut avec le nom indiqué de toutes les variantes de composant (dans ce cas, il ne doit y avoir aucune 'valeur'). | |
| variable | Marquez cet attribut comme _variable_, afin qu’il puisse être remplacé dans le schéma (il s’agit de la valeur par défaut). | |
| constante | Les attributs marqués comme _constante_ ne peuvent pas être remplacés dans le schéma (sauf si l’utilisateur le souhaite). |
Les options peuvent être abrégées et ne sont pas sensibles à la casse.
Un attribut existant peut passer de variable à constant et inversement, sans avoir à répéter sa valeur, comme dans les exemples suivants :
| ATTRIBUTE ABC '123' | (variable par défaut) | |
| ATTRIBUT - ABC constante | (ABC conserve sa valeur ’123’) |
Si la valeur d’un attribut est modifiée, son paramètre constant/variable reste inchangé (sauf indication explicite). Si un attribut est défini comme constant, une mise à jour de la bibliothèque (commande UPDATE) réinitialise sa valeur.
Dans un schéma, la commande ATTRIBUTE permet d’affecter des attributs à un composant. La nouvelle valeur d’attribut remplace la valeur d’attribut de bibliothèque portant le même nom (si le composant possède un tel attribut et autorise le remplacement). Une pièce peut également recevoir des attributs qui ne sont pas définis dans la bibliothèque. Lorsque vous sélectionnez la commande ATTRIBUTE et cliquez sur une pièce, une boîte de dialogue affiche la liste des attributs de composant et permet de les modifier.
Pour une définition textuelle complète d’un nouvel attribut, vous pouvez utiliser la syntaxe suivante :
ATTRIBUTE part_name attribute_name 'attribute_value' orientation
Pour les attributs existants, il est seulement possible de modifier la valeur ; la syntaxe suivante doit être utilisée :
ATTRIBUTE part_name attribute_name 'attribute_value';
Notez que dans le cas d’une pièce à plusieurs portes, l’une des portes (c’est-à-dire « les occurrences ») est en fait sélectionnée. Lorsque vous la sélectionnez à l’aide d’un clic de souris, la porte est déjà clairement définie. En revanche, lorsque vous la sélectionnez via part_name, vous devez indiquer le nom complet composé du nom de la pièce et de la porte. Bien qu’une pièce spécifique ne puisse avoir qu’un attribut avec un nom donné, l’attribut peut être associé à une ou à toutes ses portes. Si seul le nom de la pièce est indiqué, la première porte sera explicitement sélectionnée. Si aucune coordonnée n’est indiquée (et que la commande est terminée par un « ; »), le comportement est lié au fait que l’attribut indiqué existe déjà pour cette pièce ou non (soit dans le composant, soit dans le schéma). Si l’attribut existe déjà, seule sa valeur est modifiée. S’il n’existe pas encore, un nouvel attribut portant le nom et la valeur indiqués est placé à l’origine de la porte sélectionnée de la pièce.
Pour supprimer un attribut d’un composant, la commande
ATTRIBUTE part_name attribute_name DELETE
peut être utilisée. Lorsque vous définissez des attributs via la ligne de commande ou un script, utilisez la commande CHANGE DISPLAY pour définir quelles pièces de l’attribut (nom, valeur, ou aucune de ces deux) doivent être visibles.
Dans un circuit imprimé, les attributs peuvent être affectés aux éléments à l’aide de la commande ATTRIBUT, de la même façon que dans les schémas. Par défaut, les éléments disposent tous des attributs qui sont définis pour leur pièce dans le schéma (et leur composant dans la bibliothèque). Les attributs portant le même nom pour une paire élément/pièce donnée ont toujours la même valeur (via Annotation bilatérale). Les éléments peuvent posséder des attributs supplémentaires qui ne sont pas présents dans la schématique ou la bibliothèque. Si, dans un circuit imprimé, la représentation graphique d’un attribut d’un élément est supprimée et que l’attribut est défini uniquement dans le circuit imprimé ou qu’il n’existe pas de schéma cohérent, l’attribut est également supprimé. Dans tous les autres cas, l’attribut n’est pas supprimé, mais son mode d’affichage est DÉSACTIVÉ (non visible).
Vous pouvez définir des attributs globaux dans les circuits imprimés et les schémas en utilisant « * » comme nom de pièce (ce qui implique que cet attribut s’applique à toutes les pièces). Les attributs globaux peuvent également être définis via l’option de menu Modifier/Attributs globaux.... Les attributs globaux de circuit imprimé et de schéma sont traités séparément et ne sont pas connectés via l’annotation bilatérale. Un tel attribut peut, par exemple, être l’auteur d’un dessin et peut être utilisé dans le cartouche du cadre d’un dessin. Il est affiché sur chaque feuille de schéma comportant un cadre de dessin contenant une variable de texte portant le même nom.
Les noms des variables de texte telles que NAME ou GATE ne peuvent pas être utilisés comme noms d’attributs. La seule exception est l’attribut VALUE qui peut être utilisé pour affecter une valeur à chaque composant d’une bibliothèque. Si un composant de ce type est ajouté au schéma, cette valeur est utilisée en tant que valeur de composant, que le jeu de composants soit défini sur « Valeur activée » ou « Valeur désactivée ». L’attribut VALEUR n’est alors plus disponible dans le schéma ou le circuit imprimé pour éviter toute confusion. La modification de la valeur de la pièce peut se faire de la manière habituelle avec la commande VALEUR. L’attribut VALUE est également traité lors de la mise à jour de la bibliothèque et de l’utilisation des commandes CHANGE PACKAGE/ATTRIBUTE SET et REPLACE. La valeur de la pièce est remplacée par la valeur la plus récente ou une autre valeur de cet attribut, si nécessaire. Le nom d’attribut EXTERNAL est réservé pour le marquage des composants externes (voir PACKAGE).
Contrairement à d’autres commandes (telles que LIGNE, par exemple), la commande ATTRIBUT conserve en elle-même le suivi du dernier calque utilisé. Cela permet de s’assurer que les attributs sont toujours dessinés dans le bon calque, quels que soient les calques dans lesquels les autres commandes dessinent. L’inconvénient, c’est que la façon habituelle de définir le calque dans un script, comme dans
LAYER _layer_;
LINE (1 2) (3 4);
ne fonctionne pas. La couche doit être sélectionnée lorsque la commande ATTRIBUTE est déjà active, ce qui peut être effectué de la manière suivante :
ATTRIBUTE _parameters_
LAYER _layer_
_more parameters_;
Notez que la ligne ATTRIBUTE n’est pas terminée par un « ; » et que la commande LAYER commence sur une nouvelle ligne.
Les commandes :
ATTRIBUTE
LAYER _layer_;
définissent la couche à utiliser avec les commandes ATTRIBUTE suivantes.
Tout d’abord, le package et le jeu d’attributs doivent être sélectionnés (s’il en existe plusieurs), puis les attributs de ce jeu d’attributs peuvent être définis :
PACKAGE N;
ATTRIBUTE SET LS;
ATTRIBUTE PartNo '12345-ABC';
ATTRIBUTE Temp '100K' constant;
ATTRIBUTE Remark 'mount manually';
Fonction
Définit les parties possibles du jeu d’attributs d’un nom de composant.
Syntaxe
TECHNOLOGY name ..;
TECHNOLOGY -name ..;
TECHNOLOGY -* ..;
Voir aussi PACKAGE, ATTRIBUTE.
Cette commande est utilisée dans le mode d’éditeur de composants pour définir les éléments technology possibles dans le nom d’un composant. Dans l’éditeur de schémas ou de circuits imprimés, la commande TECHNOLOGY se comporte exactement comme la commande « CHANGE TECHNOLOGY ».
Un seul des noms indiqués dans la commande TECHNOLOGY est utilisé pour remplacer le caractère « * » dans le nom du jeu de composants lorsqu’un composant réel est ajouté à un schéma. Le terme technology provient de l’utilisation principale de cette fonctionnalité dans la création de différentes variantes du même composant de base, qui ont toutes les mêmes symboles schématiques, le même package et les mêmes connexions de broches/pastilles. Seule une partie de leur nom diffère, ce qui, concernant les composants classiques TTL, est lié à leurs technologies différentes, comme « L », « LS » ou « HCT ».
La commande TECHNOLOGY ne peut être utilisée que si une variante de package a été sélectionnée avec la commande PACKAGE.
Si aucun caractère « * » n’est présent dans le nom du jeu de composants, la technologie est ajoutée au nom du jeu de composants pour former le nom complet du composant. Notez que la technologie est traitée avant la variante du package, donc si le nom du jeu de composants ne contient ni « * » ni « ? », le nom du composant résultant est composé de device_set_name+technology+package_variant.
Les noms répertoriés dans la commande TECHNOLOGY sont ajoutés à une liste existante de technologies pour le composant actuel. Le fait de commencer un nom avec « - » supprime ce nom de la liste des technologies. Si un nom doit commencer par « - », il doit être placé entre guillemets simples. L’utilisation de -* supprime toutes les technologies.
Seuls les caractères ASCII compris dans la plage 33..126 peuvent être utilisés dans les technologies (les caractères minuscules sont convertis en majuscules).
La technologie « vide » spéciale peut être entrée sous la forme de deux guillemets simples ('', une chaîne vide).
Notez que la boîte de dialogue Technologies contient toutes les technologies de tous les composants de la bibliothèque chargée, dont celles référencées par le composant courant sont vérifiées.
Sur un composant nommé « 74*00 », la commande :
TECHNOLOGY -* '' L LS S HCT;
supprimerait d’abord les technologies existantes, puis créerait les variantes technologiques individuelles suivantes :
7400
74L00
74LS00
74S00
74HCT00
Fonction
Démarre l’autorouteur
Syntaxe
AUTO;
AUTO signal_name..;
AUTO ! signal_name..;
AUTO ..;
AUTO FOLLOWME
AUTO BGA
AUTO LOAD|SAVE filename;
Voir aussi SIGNAL, ROUTE, FANOUT, LINE, RATSNEST, SET.
La commande AUTO active l’autorouteur intégré. Si des noms de signaux sont indiqués ou que des signaux sont sélectionnés avec la souris, seuls ces signaux sont routés. Sans paramètre, la commande tente d’acheminer tous les signaux. Si un caractère « ! » est indiqué, tous les signaux sont routés à l’exception des signaux qui suivent le point d’exclamation. Le caractère « ! » doit être le premier paramètre et ne doit s’afficher qu’une seule fois.
Les options LOAD et SAVE permettent de charger les paramètres de l’autorouteur à partir du fichier spécifié ou de les enregistrer dans ce dernier. Si filename n’a pas l’extension « .ctl », il est ajouté automatiquement.
Sans aucun paramètre (ou si aucun caractère d’arrêt « ; » n’est indiqué), la commande AUTO ouvre une boîte de dialogue dans laquelle les paramètres qui contrôlent l’algorithme de routage peuvent être configurés. L’option spéciale FOLLOWME ouvre cette boîte de dialogue dans un mode dans lequel seuls les paramètres qui contrôlent le routeur Follow-me peuvent être modifiés.
AUTO ! GND VCC;
Dans tous les cas, le point-virgule est nécessaire en tant que caractère d’arrêt. Un menu permettant d’ajuster les paramètres de contrôle de l’autorouteur s’affiche si vous sélectionnez l’option AUTO dans le menu de commandes ou si vous tapez AUTO à partir du clavier (suivi de la touche Entrée).
Si un paramètre signal_name est indiqué, les caractères « * », « ? » et « [] » sont des caractères génériques et ont la signification suivante :
| * | correspond à un nombre quelconque de caractères | |
| ? | correspond exactement à un caractère | |
| [...] | correspond à l’un des caractères entre crochets |
Si l’un de ces caractères doit correspondre exactement à ce type, il doit être placé entre crochets. Par exemple, abc[]ghi correspond à abcghi et non à abcdefghi.
Une plage de caractères peut être indiquée sous la forme [a-z], qui correspond à n’importe quel caractère dans la plage de a à z.
Lorsque l’autorouteur démarre, tous les polygones sont calculés.
Un fichier de protocole (name.pro) est généré automatiquement.
L’autorouteur place un rectangle autour de tous les objets du circuit imprimé et prend la taille de ce rectangle comme zone de routage. Les fils de la couche Cote sont des lignes de bordure pour l’autorouteur. Cela signifie que vous pouvez délimiter la zone de routage en traçant des lignes fermées dans cette couche à l’aide de la commande LINE. Dans la pratique, vous dessinez les contours du circuit imprimé dans la couche Cote à l’aide de la commande LINE et vous placez les composants dans cette zone.
Les signaux définis à l’aide de la commande SIGNAL d’EAGLE, les polygones et les fils dessinés sur les calques Supérieur, Inférieur et ROUTAGE2...15 sont reconnus par l’autorouteur.
Les objets des couches RestrictTop, RestrictBottom et RestrictVias sont traités comme des zones restreintes pour les côtés Haut et Bas et pour les vias, respectivement. Si vous souhaitez que l’autorouteur n’utilise pas de couche, sélectionnez « N/A » dans le menu de la direction souhaitée.
Si vous annulez l’autorouteur en cliquant sur le bouton ARRÊT, les liaisons qui n’ont pas encore été routées ne sont pas recalculées automatiquement. Pour ce faire, utilisez la commande RATSNEST.
Le routeur BGA est un type d’autorouteur spécial qui a été conçu pour router les BGA avec un nombre minimal de calques et pour répondre aux autres exigences spécifiques du routage BGA. Le routeur BGA est utile si vous avez un nombre limité de couches ou que vous voulez en réduire le nombre dans votre circuit imprimé. Le routage BGA peut prendre beaucoup de temps et consommer une grande quantité de mémoire en fonction du BGA.
Le routeur BGA possède plusieurs paramètres d’entrée. Ces paramètres doivent être affectés à chaque BGA en tant que valeur de l’attribut portant le nom « BGA ». Affectez l’attribut « BGA » uniquement aux éléments BGA, car le comportement du routeur BGA n’est pas défini pour les éléments autres que BGA. L’affectation d’un attribut à un élément portant le nom « BGA » et une valeur vide signifie que cet élément est routé par le routeur BGA en utilisant tous les signaux connectés aux éléments SMD, en utilisant toutes les couches disponibles et en plaçant des micro-vias, si les micro-vias sont disponibles dans la pile de couches du circuit imprimé. Si seul un sous-ensemble de signaux connectés à un élément BGA doit être routé, la valeur suivante doit être affectée à la valeur de l’attribut « BGA » :
(NETS "list of signal names")
Par exemple :
(NETS LPC_A1 PWR D0)
Il est possible d’ignorer certains signaux de ce BGA. Dans ce cas, vous devez faire précéder le mot-clé NETS d’un signe - :
(-NETS "list of signal names")
Par exemple :
(-NETS LPC_A1 PWR D0)
Dans ce cas, tous les signaux, sauf LPC_A1 PWR D0, sont routés.
Il est également possible de contrôler les signaux sur chaque couche. Pour ce faire, la description suivante doit être ajoutée à la valeur d’attribut :
(LAYERS (LAYER_NUMBER1 "list1 of signal names") (LAYER_NUMBER2 "list2 of signal names") ...)
Dans ce cas, par exemple, seuls les signaux répertoriés dans list1 sont autorisés à utiliser la couche portant le numéro LAYER_NUMBER1. Par exemple :
(LAYERS (2 GND) (3 3V3 2V5 1V2))
Les paramètres ci-dessus signifient que seul le signal GND peut utiliser la couche 2\. Dans la couche 3, seuls les fils appartenant aux signaux 3V3, 2V5 ou 1V2 peuvent être créés. Une liste vide comme (2) signifie que dans la couche 2, aucun signal ne peut être routé. En définissant une liste vide pour certaines couches, il est possible de désactiver le routage de ces couches.
Il est également possible d’exclure certains signaux d’une liste. Pour ce faire, le numéro de couche doit être précédé du signe moins - :
(LAYERS (2 GND) (-3 3V3 2V5 1V2))
La couche 2 peut être utilisée uniquement pour le signal GND, la couche 3 peut être utilisée pour tous les signaux, à l’exception de 3V3 2V5 1V2. Le routeur BGA peut utiliser des micro-vias, s’ils sont définis dans la configuration de calque du circuit imprimé. Les micro-vias sont placés sur les éléments SMD. Il est possible de désactiver l’utilisation des micro-vias en définissant le paramètre suivant :
(MICROVIAS OFF)
Il est possible de configurer tous les paramètres en modifiant la valeur de l’attribut « BGA », mais il est plus facile de le faire dans une boîte de dialogue. En exécutant la commande « BGA AUTO », une boîte de dialogue contextuelle avec deux listes apparaît. La liste de gauche affiche les éléments pouvant être un BGA. La liste de droite contient les BGA que vous souhaitez définir (et dont vous souhaitez enregistrer les paramètres de routage), puis router. Vous pouvez modifier le contenu de ces listes en déplaçant les éléments d’un côté à l’autre. La liste de droite contenant des éléments censés être routés peut comporter un marqueur orange ou vert. Le marqueur vert indique que les paramètres de cet élément sont enregistrés et qu’il est routé. Le marqueur orange indique que les paramètres ne sont qu’enregistrés. Cliquez deux fois sur l’élément pour modifier le marqueur. Le bouton « Modifier » vous permet de définir les paramètres de l’élément sélectionné de la liste « BGA » dans une nouvelle boîte de dialogue. Dans cette boîte de dialogue, une liste de signaux connectés aux éléments SMD de ce BGA est affichée. Vous pouvez définir ici la liste des couches pour chaque signal. Sélectionnez un ou plusieurs signaux et cliquez sur « Éditer ». Dans la boîte de dialogue suivante, choisissez les couches qui peuvent être utilisées pour le routage BGA.
Dans la boîte de dialogue des signaux, vous pouvez activer ou désactiver l’utilisation des micro-vias. Gardez à l’esprit que cette interface utilisateur graphique de workflow crée un attribut nommé « BGA » pour chaque composant BGA avec des valeurs d’attribut appropriées utilisées pour indiquer au routeur BGA.