HINZUFÜGEN | ADDMODEL | AUSRICHTEN | BOGEN | TASTENBELEGUNG | ATTRIBUT | ATTRIBUTE SET | AUTO
Funktion:
Hinzufügen von Elementen zu einer Zeichnung.
Hinzufügen von Symbolen zu einem Device.
Syntax:
ADD footprint_name[@library_name] [name] [orientation] ..
ADD device_name[@library_name] [P3D=3d_package] [name [gate]] [orientation] ..
ADD symbol_name [name] [options] ..
Maustasten:
Mitte: Spiegelt das Bauteil.
Rechts: Dreht das Bauteil.
UMSCHALT+Rechts: Kehrt die Drehrichtung um.
Siehe auch: AKTUALISIEREN, BENUTZEN, AUFRUFEN.
Mit dem Befehl HINZUFÜGEN rufen Sie ein Schaltkreissymbol (Gatter) oder einen Footprint aus der aktiven Bibliothek ab und fügen dieses/diesen in die Zeichnung ein.
Während der Device-Definition rufen Sie mit dem Befehl HINZUFÜGEN ein Symbol für das Device ab.
In der Regel klicken Sie auf den Befehl ADD und wählen den Grundriss bzw. das Symbol aus dem sich öffnenden Menü aus. Falls erforderlich, können Sie nun Parameter über die Tastatur eingeben.
Wenn device_name Platzhalterzeichen (* oder ?) enthält und mehrere Devices der Anordnung entsprechen, wird das Dialogfeld HINZUFÜGEN geöffnet, und das spezifische Device kann aus der Liste ausgewählt werden. Beachten Sie, dass das Kontrollkästchen Beschreibung im Dialogfeld HINZUFÜGEN deaktiviert wird, nachdem der Befehl HINZUFÜGEN mit der Angabe device_name in der Befehlszeile eingegeben wurde, unabhängig davon, ob Platzhalter enthalten sind oder nicht. Dies liegt daran, dass bei der Angabe device_name in der Befehlszeile nur in den Device-Namen und nicht in den Beschreibungen gesucht wird.
Der Grundriss bzw. das Symbol wird mit der linken Maustaste platziert und mit der rechten Maustaste gedreht. Nach der Platzierung wird sofort eine weitere Kopie mit dem Cursor verknüpft.
Wenn bereits ein Device bzw. ein Footprint mit demselben Namen (aus derselben Bibliothek) in der Zeichnung vorhanden ist und die Bibliothek nach dem Hinzufügen des ursprünglichen Objekts geändert wurde, wird eine automatische Bibliotheksaktualisierung gestartet, und Sie werden gefragt, ob Objekte in der Zeichnung durch die neuen Versionen ersetzt werden sollen. Anmerkung: Sie sollten nach der Aktualisierung einer Bibliothek immer einen Design Rule Check (DRC) und Electrical Rule Check (ERC) durchführen.
Der Befehl HINZUFÜGEN kann mit Platzhalterzeichen (* oder ?) verwendet werden, um ein bestimmtes Device zu finden. Das Dialogfeld HINZUFÜGEN enthält eine Strukturansicht der entsprechenden Devices sowie eine Vorschau der Device- und Package-Variante. Zum direkten Hinzufügen aus einer bestimmten Bibliothek kann die Befehlssyntax
ADD devicename@libraryname
verwendet werden. devicename kann Platzhalter enthalten, und libraryname kann entweder ein einfacher Bibliotheksname (wie ttl oder ttl.lbr), ein vollständiger Dateiname (wie /home/mydir/myproject/ttl.lbr oder ../lbr/ttl) oder der URN einer heruntergeladenen verwalteten Datei (wie urn:adsk.eagle:library:462) sein. Wenn der Dateiname Leerzeichen enthält, muss der gesamte Ausdruck in Apostrophe eingeschlossen sein (z. B. ADD 'DEV1A@/home/my dir/ttl.lbr').
Beim Hinzufügen eines Device zu einer Zeichnung kann das 3D-Paket des Device mithilfe der folgenden Syntax angegeben werden:
ADD devicename[@libraryname] P3D=3d_package
Hierbei ist 3d_package der Name oder der URN eines 3D-Pakets. Dadurch wird die Liste der Devices, die mit devicename (und ggf. libraryname) übereinstimmen, entsprechend denjenigen Einträgen gefiltert, die das angegebene 3D-Paket enthalten. Wenn kein 3D-Paket angegeben ist, werden alle mit den entsprechenden Devices verbundenen 3D-Pakete im Dialogfeld ADD angezeigt. (Wenn ein einzelnes übereinstimmendes Device vorhanden ist und dieses Device keines oder ein 3D-Package umfasst, wird dieses Device - und das 3D-Package, falls vorhanden - ausgewählt, und das Dialogfeld HINZUFÜGEN wird nicht angezeigt.) Beim Begriff 3d_package wird nicht zwischen Groß- und Kleinschreibung unterschieden. Platzhalterzeichen werden nicht unterstützt. Beispiel:
ADD PINHD-1x4 P3D=PINHD-1x4-5.84MM
Hier wird das Device PINHD-1x4 zum Schaltplan (und zur Leiterplatte) hinzugefügt und dem 3D-Paket PINHD-1x4-5.84MM zugewiesen.
Der Parameter footprint_name, device_name oder symbol_name ist der Name, unter dem der Grundriss, das Device oder das Symbol in der Bibliothek gespeichert ist. Er wird in der Regel aus einem Menü ausgewählt. Der Namensparameter ist der Name, den das Element in der Zeichnung erhalten soll. Wenn der Name als Ausrichtung oder Option interpretiert werden kann, muss er in einfache Anführungszeichen eingeschlossen werden. Wenn ein Name nicht explizit angegeben ist, wird ein automatisch generierter Name vergeben. Beispiel:
ADD DIL14 IC1
Hier wird der Footprint DIL14 für die Leiterplatte abgerufen und diesem der Name IC1 gegeben. Wenn im Schaltplan kein Name angegeben ist, erhält das Gatter das Präfix, das in der Device-Definition mit PRÄFIX angegeben ist, erweitert durch eine sequenzielle Nummer (z. B. IC1).
Beispiel:
ADD 7400
Dadurch wird eine Sequenz von fünf Gattern aus Komponenten des Typs 7400 platziert. Wenn das Präfix als IC definiert ist und die einzelnen Gatter in einem 7400-Typ die Namen A..D aufweisen, werden die Gatter im Schaltplan mit IC1A, IC1B, IC1C, IC1D, IC2A benannt. (Wenn bereits Elemente mit demselben Präfix im Entwurf existieren, wird die Zählung von der nächsten sequenziellen Nummer aus fortgesetzt.) Siehe auch AUFRUFEN.
Während ein Objekt mit dem Cursor verbunden ist, können Sie den Namen ändern, unter dem es der Zeichnung hinzugefügt wird. Dadurch können Sie mehrere Bauteile desselben Typs hinzufügen, jedoch mit unterschiedlichen, explizit definierten Namen:
Beispiel:
ADD CAP C1 C5 C7
Um ein bestimmtes Gatter eines neu hinzugefügten Device abzurufen, geben Sie den Namen dieses Gatters nach dem Bauteilnamen an. Beispiel:
ADD 7400 IC1 A
Dies ist vor allem dann nützlich, wenn ein Schaltplan mithilfe eines Skripts generiert werden soll. Beachten Sie, dass beim Hinzufügen eines bestimmten Gatters keine anderen Gatter mit dem Addlevel MUST oder ALWAYS automatisch abgerufen werden und Sie den Befehl INVOKE verwenden müssen, um mindestens die MUST-Gatter aufzurufen (andernfalls werden sie im Electrical Rule Check als fehlend gemeldet).
Dieser Parameter definiert die Ausrichtung des Objekts in der Zeichnung. Objekte werden normalerweise mit der rechten Maustaste gedreht. In Skriptdateien werden Textbeschreibungen dieses Parameters verwendet: [S][M]Rnnn
| S | Legt das Spin-Flag fest, das die Beibehaltung der Lesbarkeit von Text von unten oder der rechten Seite der Zeichnung aus deaktiviert (nur im Leiterplattenkontext verfügbar). |
| M | Legt das Mirror-Flag fest, das das Objekt an der Y-Achse spiegelt. |
| Rnnn | Legt die Drehung auf den angegebenen Wert fest, der sich im Bereich 0.0...359.9 (bei einer Auflösung von 0.1 Grad) in einem Leiterplattenkontext befinden kann, oder auf einen der Werte 0, 90, 180 oder 270 in einem Schaltplan-Kontext (Winkel können als negative Werte angegeben werden, die in den entsprechenden positiven Wert umgewandelt werden). |
Die Buchstaben S, M und R können in Groß- oder Kleinbuchstaben angegeben werden, und es muss mindestens R gefolgt von einer Zahl eingegeben werden.
Wenn das Mirror-Flag in einem Element sowie in einem Text innerhalb des Element-Footprints festgelegt wird, heben sie sich gegenseitig auf. Dasselbe gilt für das Spin-Flag.
Beispiele:
| R0 | Keine Drehung | |
| R90 | Um 90° gegen den Uhrzeigersinn gedreht | |
| R-90 | Um 90° im Uhrzeigersinn gedreht (wird in 270° umgewandelt) | |
| MR0 | An der Y-Achse gespiegelt | |
| SR0 | Spin für Texte | |
| SMR33.3 | Um 33.3° gegen den Uhrzeigersinn gedreht, gespiegelt und Spin für Texte |
Vorgabe: R0
ADD DIL16 R90 (0 0);
Hier wird ein DIL-Grundriss mit 16 Pins an den Koordinaten (0 0)platziert und um 90 Grad gegen den Uhrzeigersinn gedreht.
Eine Fehlermeldung wird angezeigt, wenn ein Gatter von einem Device abgerufen werden soll, das nicht vollständig definiert ist (siehe Befehl BOARD). Dies kann mit dem Befehl SET CHECK_CONNECTS OFF; verhindert werden. Achtung: Der Befehl BOARD führt diese Prüfung in jedem Fall durch. Die Deaktivierung ist nur dann sinnvoll, wenn keine Leiterplatte hergestellt werden soll.
Während der Device-Definition rufen Sie mit dem Befehl ADD ein zuvor definiertes Symbol für das Device ab. Es sind zwei Parameter (swaplevel und addlevel) möglich, die in jeder beliebigen Reihenfolge eingegeben werden können. Beide können mit dem Befehl CHANGE voreingestellt und geändert werden. Der mit dem Befehl ADD eingegebene Wert wird auch als Vorgabewert beibehalten.
Swaplevel ist eine Ganzzahl, für die die folgenden Regeln gelten:
| 0: | Das Symbol (Gatter) kann im Schaltplan nicht durch andere Symbole ausgetauscht werden. | |
| > 0 | Das Symbol (Gatter) kann in dem Schaltplan, der über dasselbe Swaplevel verfügt, durch andere Symbole desselben Typs ausgetauscht werden (einschließlich Austausch zwischen verschiedenen Devices). |
Vorgabe: 0
Für diesen Parameter stehen die folgenden Möglichkeiten zur Verfügung:
| Nächstes | Wenn ein Device über mehrere Gatter verfügt, werden die Symbole mit Addlevel Next für den Schaltplan abgerufen. | |
| Muss | Wenn ein Symbol eines Device in den Schaltplan eingebunden wird, muss auch ein mit Addlevel definiertes Symbol angezeigt werden. Dies geschieht automatisch. Es kann erst gelöscht werden, wenn alle anderen Symbole im Device gelöscht wurden. Wenn die einzigen auf einem Device verbleibenden Symbole Must-Symbole sind, löscht der Befehl DELETE das gesamte Device. | |
| Always | Das Symbol Must kann, obwohl es den Addlevel Always aufweist, gelöscht und mit AUFRUFEN in den Schaltplan zurückgeführt werden. | |
| Kann | Wenn ein Device Next-Gatter enthält, werden Can-Gatter nur abgerufen, wenn dies explizit mit INVOKE geschieht. Ein Symbol mit dem Addlevel Can wird nur dann mit ADD für den Schaltplan abgerufen, wenn das Device nur Can-Gatter und Request-Gatter enthält. | |
| Anfrage | Diese Eigenschaft eignet sich für die Stromsymbole von Devices. Request-Gatter können nur explizit für den Schaltplan abgerufen werden (INVOKE) und werden nicht intern gezählt. Dies hat zur Folge, dass bei Devices mit nur einem Gatter und einem Symbol für Stromversorgung der Gattername nicht zum Komponentennamen hinzugefügt wird. Im Fall eines 7400 mit vier Gattern (plus Stromversorgung) werden die einzelnen Gatter im Schaltplan aufgerufen, z. B. IC1A, IC1B, IC1C und IC1D. Ein 68000 mit nur einem _Gatter_, dem Prozessorsymbol, könnte hingegen IC1 genannt werden, da das separate Symbol für die Stromzufuhr nicht als Gatter gezählt wird. |
Beispiel:
ADD PWR 0 REQUEST
Hier wird das PWR-Symbol (z. B. ein Strom-Pin-Symbol) aufgerufen und ein Swaplevel von 0 (nicht austauschbar) sowie das Addlevel Request definiert.
Funktion:
Wird zum Konvertieren eines einzelnen Bauteils oder eines gesamten Schaltplans in einen Spice-kompatiblen Schaltplan verwendet.
Syntax:
ADDMODEL name ..
Siehe auch: SIM.
Dieser Befehl ADDMODEL konvertiert ein einzelnes Bauteil oder den gesamten aktuellen Schaltplan (vor dem Starten des Befehls alle auswählen) in einen Spice-simulationsfähigen Schaltplan, indem Bauteile so geändert werden, dass sie die erforderlichen Attribute und Zuordnungen enthalten. Wo möglich, werden Annahmen hinsichtlich der Art des Devices, die jedes Bauteil darstellt, getroffen. Dazu wird der erste Buchstabe der Bauteilreferenz verwendet, und es wird angenommen, dass er dem ordnungsgemäßen Spice-Äquivalent entspricht. Bei Widerständen wird beispielsweise angenommen, dass sie das Präfix R, Kondensatoren C, Induktoren L und Subcircuits X besitzen. Benutzer können den richtigen Device-Typ über die Benutzeroberfläche wählen. Weitere Informationen zur Simulation finden Sie unter dem Befehl SIM. Eine detaillierte Liste der Spice-Devices und deren Syntax finden Sie auf der Spice-Seite von Berkeley (https://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/UserGuide/elements_fr.html). Die Liste der gültigen Spice-Präfixe ist unten aufgeführt.
R L C K X S W V I G E F H B T O U D Q J M Z
Funktion:
Richtet ausgewählte Objekte im Layout-Editor aus.
Syntax:
AUSRICHTEN ..
Derzeit unterstützt der Befehl AUSRICHTEN keine Befehlszeilenparameter.
Mit dem Befehl AUSRICHTEN können ausgewählte Objekte in Bezug zueinander ausgerichtet oder ihr Ursprung an den nächstgelegenen Rasterpunkt verschoben werden. Sie können den Befehlswerkzeugkasten, die Befehlszeile oder das Menü Ändern zum Starten des Befehls AUSRICHTEN verwenden. Die folgenden Modi werden unterstützt:
Der Befehl AUSRICHTEN verwendet an Achsen ausgerichtete Begrenzungsrahmen von Objekten, die für alle Modi ausgerichtet werden sollen. Ausgenommen ist der Modus für Ursprung am Raster ausrichten (wie der Name impliziert, wird hier der Ursprung des auszurichtenden Objekts verwendet).
In den Modi Verteilung vertikal | Verteilung horizontal sind mindestens drei ausgewählte Objekte erforderlich. Diese Modi bieten den gleichen Abstand zwischen den ausgewählten Objekten.
Der Befehl AUSRICHTEN kann auf folgende Objekttypen angewendet werden:
Der Befehl AUSRICHTEN ignoriert andere Objekttypen, auch wenn sie vor dem Starten des Befehls ausgewählt wurden. Der Befehl AUSRICHTEN ist nicht verfügbar, wenn keine geeigneten Objekte im Editor ausgewählt sind.
Funktion:
Zeichnen Sie einen Bogen mit variablem Durchmesser, variabler Breite und variabler Länge.
Syntax:
ARC ['signal_name'] [CW | CCW] [ROUND | FLAT] [width]
Maustasten:
Mitte: Wählt den Layer aus.
Rechts: Ändert die Ausrichtung.
Siehe auch: ÄNDERN, LINIE, KREIS.
Der Befehl BOGEN, gefolgt von drei Mausklicks in die Zeichnung, zeichnet einen Bogen mit einer definierten Breite. Der erste Punkt definiert einen Punkt auf einem Kreis, der zweite seinen Durchmesser. Wenn Sie die zweite Koordinate eingeben, wird der Kreis auf einen Halbkreis reduziert, während mit der rechten Maustaste die Richtung vom ersten zum zweiten Punkt geändert wird. Bei Eingabe einer dritten Koordinate wird der Halbkreis auf einen Bogen verkürzt, der bis zu einem Punkt verläuft, der durch den Schnittpunkt des Umfangs und eine Linie zwischen dem dritten Punkt und dem Bogenmittelpunkt definiert ist.
Die Parameter CW und CCW ermöglichen Ihnen, die Richtung des Bogens (im Uhrzeigersinn oder gegen den Uhrzeigersinn) zu definieren. ROUND und FLAT bestimmen, ob die bogenförmigen Enden rund oder flach sind.
Der Parameter signal_name wird hauptsächlich in Skriptdateien verwendet, die generierte Daten lesen. Wenn ein signal_name angegeben wird, wird der Bogen zu diesem Signal hinzugefügt, und es werden keine automatischen Prüfungen durchgeführt.
Verwenden Sie diese Funktion sehr vorsichtig, da sie zu Kurzschlüssen führen kann, wenn ein Bogen so platziert wird, dass er verschiedene Signale miteinander verbindet. Es wird empfohlen, nach Verwendung des Befehls BOGEN mit dem Parameter signal_name den Design Rule Check auszuführen.
Der Parameter width definiert die Dicke der gezeichneten Linie. Er kann mit dem folgenden Befehl geändert oder vordefiniert werden:
CHANGE WIDTH width;
Die angepasste Breite ist identisch mit der Breite für Linien. Bogen mit Winkeln von 0 Grad, 360 Grad oder einem Radius von 0 werden nicht akzeptiert.
Beispiel für eine Texteingabe:
GRID inch 1;
ARC CW (0 1) (0 -1) (1 0);
Hier wird ein 90-Grad-Bogen mit dem Mittelpunkt am Ursprung erstellt.
Funktion:
Ändern der Tastenbelegung.
Syntax:
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)
Siehe auch: SKRIPT.
Verwenden Sie den Befehl TASTENBELEGUNG, um die Bedeutung der Funktionstasten F1 bis F12, der Buchstabentasten A bis Z, der (oberen) Zahlentasten 0 bis 9 und der Rücktaste (jeweils auch in Kombination mit Modifikatortasten) zu definieren.
Der Befehl ASSIGN ohne Parameter zeigt die aktuellen Tastenbelegungen in einem Dialogfeld an, in dem Sie diese Einstellungen auch ändern können.
Tasten können einem einzelnen Befehl oder mehreren Befehlen zugewiesen werden. Die zuzuweisende Befehlssequenz muss in Apostrophen eingeschlossen sein.
Wenn die Taste der Gruppe A-Z oder 0-9 angehört, muss der Modifikator mindestens A, C oder M enthalten.
|  | Der Modifikator **M** ist nur für **macOS X** verfügbar. |
Beachten Sie, dass alle speziellen Betriebssystemfunktionen, die einer Funktionstaste zugewiesen sind, durch den Befehl TASTENBELEGUNG überschrieben werden. Abhängig vom Betriebssystem kann TASTENBELEGUNG möglicherweise bestimmte Funktionstasten nicht überschreiben (z. B. UMSCHALT+F10 unter Windows).
Wenn Sie einem Befehl eine Buchstabentaste zusammen mit dem Modifikator A (z. B. A+F) zuweisen, ist ein entsprechender Tastaturbefehl aus der Dropdown-Liste nicht mehr verfügbar.
Um eine Tastenbelegung zu entfernen, geben Sie TASTENBELEGUNG nur zusammen mit dem Code function_key ein, aber ohne Befehl.
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';
Die ersten beiden Beispiele haben den gleichen Effekt, da EAGLE Abkürzungen nicht nur mit Befehlen, sondern auch mit Parametern zulässt (solange sie eindeutig sind). Beachten Sie, dass hier beispielsweise der Befehl zum Ändern des oberen Layers durch ein Semikolon abgeschlossen wird, der Befehl Verlegen aber nicht. Der Grund dafür ist, dass der Befehl im ersten Fall bereits alle erforderlichen Parameter enthält, während im zweiten Fall noch Koordinaten hinzugefügt werden müssen (in der Regel mit der Maus). Daher darf der Befehl VERLEGEN nicht durch ein Semikolon deaktiviert werden.
Wenn Sie den Befehl MENU einer Taste zuweisen möchten, muss das Trennzeichen im Befehl MENU (Semikolon) in drei Paare von Apostrophen eingeschlossen werden (siehe drittes Beispiel). Dieses Semikolon wird im neuen Menü angezeigt.
| F1 HELP | Hilfefunktion | |
| Alt+F2 WINDOW FIT | Gesamte Zeichnung wird angezeigt | |
| F2 WINDOW; | Bildschirm neu generieren | |
| F3 WINDOW 2 | Ansicht um den Faktor 2 vergrößern | |
| F4 WINDOW 0.5 | Ansicht um den Faktor 2 verkleinern | |
| F5 WINDOW (@); | Cursor-Position ist neues Zentrum | |
| F6 GRID; | Gitter ein/aus |
Darüber hinaus sind viele nützliche Tastaturbelegungen im Initialisierungsskript default-assign.scr enthalten und können an Ihre individuellen Anforderungen angepasst werden.
Funktion:
Definition von Attributen für Bauteile.
Syntax:
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 ..
Siehe auch ATTRIBUTE SET, NAME, WERT, NEU POSITIONIEREN, TEXT. Weitere Informationen finden Sie in der Beschreibung der Ausrichtung unter HINZUFÜGEN.
Ein Attribut ist eine beliebige Kombination aus Name und Wert, mit der Sie Informationen für ein bestimmtes Bauteil angeben können.
Attribute können in der Bibliothek (für einzelne Devices), im Schaltplan (für ein tatsächliches Bauteil) oder in der Leiterplatte (für ein tatsächliches Element) definiert werden. Attribute, die auf Device-Ebene definiert sind, werden für jedes Bauteil dieses Device-Typs im Schaltplan verwendet. In einem Schaltplan können für jedes Bauteil zusätzliche Attribute definiert werden, und vorhandene Attribute aus den Devices können mit neuen Werten überschrieben werden (wenn die Attribute als Variable definiert wurden). Ein Element in der Leiterplatte verfügt über alle Attribute des entsprechenden Bauteils und kann über weitere eigene Attribute verfügen.
In einer Bibliothek kann der Befehl ATTRIBUT zum Definieren der Attribute einer bestimmten Komponentenvariante verwendet werden. Dazu wird die folgende Syntax verwendet:
ATTRIBUTE name [ 'value' ] [ options ]
Der Name kann aus Buchstaben, Ziffern, '_', '#' und '-' bestehen und kann eine beliebige Länge aufweisen. Das erste Zeichen darf jedoch nicht '-' sein. Bei Namen wird die Groß-/Kleinschreibung nicht beachtet, sodass Bauteilnr. identisch ist mit BAUTEILNR. Der Wert kann beliebige Zeichen enthalten und muss in einfachen Anführungszeichen eingeschlossen werden. Folgende Optionen sind gültig:
| Kreuz | Löschen Sie das Attribut mit dem angegebenen Namen aus allen Komponentenvarianten (in diesem Fall darf kein 'value' vorhanden sein). | |
| Variable | Markieren Sie dieses Attribut mit _variable_, damit es im Schaltplan überschrieben werden kann (Vorgabe). | |
| Konstante | Attribute, die mit _constant_ markiert sind, können im Schaltplan nicht überschrieben werden (es sei denn, der Benutzer besteht darauf). |
Optionen können abgekürzt werden, und die Groß-/Kleinschreibung wird nicht beachtet.
Ein bereits vorhandenes Attribut kann zwischen variable und constant umgeschaltet werden, ohne dass der Wert wiederholt werden muss. Beispiele:
| ATTRIBUTE ABC '123' | (Vorgabe variable) | |
| ATTRIBUTE ABC constant | (ABC behält den Wert '123' bei) |
Wenn der Wert eines Attributs geändert wird, bleibt die Einstellung für constant/variable unverändert (sofern nicht ausdrücklich angegeben). Wenn ein Attribut als constant definiert ist, wird dessen Wert durch eine Bibliotheksaktualisierung zurückgesetzt.
In einem Schaltplan kann der Befehl ATTRIBUT verwendet werden, um einem Bauteil Attribute zuzuweisen. Der neu eingegebene Attributwert überschreibt den Attributwert der Bibliothek mit identischem Namen (wenn das Device über ein solches Attribut verfügt und ein Überschreiben möglich ist). Ein Bauteil kann auch Attribute erhalten, die in der Bibliothek gar nicht definiert sind. Wenn Sie den Befehl ATTRIBUT auswählen und auf ein Bauteil klicken, wird ein Dialogfeld mit einer Liste der Komponentenattribute angezeigt, die bearbeitet werden können.
Für eine vollständige Textdefinition eines neuen Attributs kann die folgende Syntax verwendet werden:
ATTRIBUTE part_name attribute_name 'attribute_value' orientation
Für bereits vorhandene Attribute ist es nur möglich, den Wert zu ändern. Dazu muss die folgende Syntax verwendet werden:
ATTRIBUTE part_name attribute_name 'attribute_value';
Beachten Sie, dass bei einem Bauteil mit mehreren Gattern tatsächlich eines der Gatter (d. h. instances) ausgewählt wird. Wenn Sie es per Mausklick auswählen, ist bereits klar, welches Gatter gemeint ist. Wenn Sie es über part_name auswählen, sollte der vollständige Name, der sich aus dem Bauteil- und dem Gatternamen zusammensetzt, angegeben werden. Während ein bestimmtes Bauteil nur über ein Attribut mit einem bestimmten Namen verfügen kann, kann das Attribut mit einem oder allen zugehörigen Gattern verbunden werden. Wenn nur der Bauteilname angegeben wird, wird das erste sichtbare Gatter implizit ausgewählt. Wenn keine Koordinaten angegeben werden (und der Befehl mit einem ';' beendet wird), hängt das Verhalten davon ab, ob das angegebene Attribut bereits für dieses Bauteil vorhanden ist (entweder im Device oder im Schaltplan). Wenn das Attribut bereits vorhanden ist, wird nur dessen Wert geändert. Wenn es noch nicht vorhanden ist, wird ein neues Attribut mit dem angegebenen Namen und Wert am Ursprung des ausgewählten Gatters des Bauteils platziert.
Zum Löschen eines Attributs aus einem Bauteil kann der Befehl
ATTRIBUTE part_name attribute_name DELETE
verwendet werden. Wenn Sie Attribute über die Befehlszeile oder ein Skript definieren, verwenden Sie den Befehl CHANGE DISPLAY, um zu definieren, welche Teile des Attributs (Name, Wert, beide oder keiner dieser Teile) sichtbar sein sollen.
In einer Leiterplatte können Attribute mit dem Befehl ATTRIBUT Elementen zugewiesen werden, ähnlich wie in Schaltplänen. Vorgabemäßig verfügen Elemente über alle Attribute, die für ihr Bauteil im Schaltplan (und ihr Device in der Bibliothek) definiert sind. Attribute mit demselben Namen für ein bestimmtes Element-/Bauteilpaar haben immer denselben Wert (über Forward- und Back-Annotation). Elemente können zusätzliche Attribute aufweisen, die nicht im Schaltplan oder in der Bibliothek enthalten sind. Wenn in einer Leiterplatte die grafische Darstellung eines Attributs eines Elements gelöscht und das Attribut ausschließlich in der Leiterplatte definiert wird oder kein konsistenter Schaltplan vorhanden ist, wird das Attribut ebenfalls gelöscht. In allen anderen Fällen wird das Attribut nicht gelöscht, aber der Anzeigemodus wird in AUS geändert (nicht sichtbar).
Globale Attribute können in Leiterplatten und Schaltplänen definiert werden, indem Sie '*' als Bauteilnamen verwenden (dies bedeutet, dass dieses Attribut für alle Bauteile gültig ist). Alternativ können Sie globale Attribute über die Menüoption Editieren/Globale Attribute definieren. Die globalen Attribute von Leiterplatte und Schaltplan werden separat verarbeitet und nicht über Forward- und Back-Annotation verbunden. Ein solches Attribut kann beispielsweise der Autor einer Zeichnung sein und im Schriftfeld des Zeichnungsrahmens verwendet werden. Es wird auf allen Schaltplan-Seiten angezeigt, die einen Zeichnungsrahmen aufweisen, der eine Textvariable mit demselben Namen enthält.
Namen von Textvariablen wie NAME oder GATE können nicht als Attributnamen verwendet werden. Die einzige Ausnahme bildet das Attribut VALUE, das verwendet werden kann, um jedem Device in einer Bibliothek einen Wert zuzuweisen. Wenn ein solches Device dem Schaltplan hinzugefügt wird, wird dieser Wert als Bauteilwert verwendet, unabhängig davon, ob der Wert für das Device-Set aktiviert oder deaktiviert ist. Das Attribut VALUE ist dann nicht mehr im Schaltplan oder in der Leiterplatte verfügbar, um Verwirrungen zu vermeiden. Die Änderung des Bauteilwerts kann auf die übliche Weise mit dem Befehl WERT erfolgen. Das Attribut WERT wird auch bei der Aktualisierung der Bibliothek, für ÄNDERN PACKAGE/ATTRIBUTE SET und ERSETZEN verarbeitet. Der Bauteilwert wird ggf. durch den neueren oder abweichenden Wert dieses Attributs ersetzt. Der Attributname EXTERNAL ist für die Kennzeichnung externer Devices reserviert (siehe PACKAGE).
Im Gegensatz zu anderen Befehlen (z. B. LINIE) wird beim Befehl ATTRIBUT der zuletzt verwendete Layer automatisch gespeichert. Dies hat den Vorteil, dass Attribute immer auf dem richtigen Layer gezeichnet werden, unabhängig davon, auf welchen Layern mit anderen Befehlen gezeichnet wurde. Der Nachteil dabei ist, dass der Layer in einem Skript, wie beispielsweise bei
LAYER _layer_;
LINE (1 2) (3 4);
nicht auf die übliche Weise festgelegt werden kann. Der Layer muss ausgewählt werden, während der Befehl ATTRIBUT bereits aktiv ist. Dies kann wie folgt geschehen:
ATTRIBUTE _parameters_
LAYER _layer_
_more parameters_;
Beachten Sie, dass die Zeile ATTRIBUT nicht mit einem ';' beendet wird und dass der Befehl LAYER in einer neuen Zeile beginnt.
Die Befehle
ATTRIBUTE
LAYER _layer_;
legen den Layer fest, der mit den nachfolgenden ATTRIBUT-Befehlen verwendet werden soll.
Zunächst müssen das Package und der Attributsatz ausgewählt werden (falls es mehr als einen/s gibt), anschließend können Attribute für diesen Attributsatz definiert werden:
PACKAGE N;
ATTRIBUTE SET LS;
ATTRIBUTE PartNo '12345-ABC';
ATTRIBUTE Temp '100K' constant;
ATTRIBUTE Remark 'mount manually';
Funktion
Definiert die möglichen attributeset-Teile eines Device-Namens.
Syntax
TECHNOLOGY name ..;
TECHNOLOGY -name ..;
TECHNOLOGY -* ..;
Dieser Befehl wird im Device-Editor-Modus zum Definieren der möglichen Technologie-Teile eines Device-Namens verwendet. Im Schaltplan- oder Leiterplatten-Editor verhält sich der Befehl TECHNOLOGY genau wie CHANGE TECHNOLOGY.
Genau einer der Namen, die im Befehl TECHNOLOGY angegeben sind, wird verwendet, um "*" im Device-Set-Namen zu ersetzen, wenn ein tatsächliches Device zu einem Schaltplan hinzugefügt wird. Der Begriff Technologie stammt aus dem Hauptanwendungsbereich dieser Funktion zum Erstellen verschiedener Varianten desselben grundlegenden Device, die alle dasselbe/dieselben Schaltplansymbol(e), dasselbe Package und dieselben Pin-/Pad-Verbindungen aufweisen. Sie unterscheiden sich nur in einem Teil ihres Namens, der bei den klassischen TTL-Devices mit ihren verschiedenen Technologien wie L, LS oder HCT verbunden ist.
Der Befehl TECHNOLOGY kann nur verwendet werden, wenn eine Package-Variante mit dem Befehl PACKAGE ausgewählt wurde.
Wenn der Device-Set-Name kein *-Zeichen enthält, wird die Technologie an den Namen des Device-Sets angehängt, um den vollständigen Device-Namen zu bilden. Beachten Sie, dass die Technologie vor der Package-Variante verarbeitet wird. Wenn der Device-Set-Name also weder das Zeichen "*" noch das Zeichen "?" enthält, besteht der resultierende Device-Name aus device_set_name+technology+package_variant.
Die im Befehl TECHNOLOGY aufgelisteten Namen werden einer bereits vorhandenen Liste von Technologien für das aktuelle Device hinzugefügt. Wenn Sie einen Namen mit '-' beginnen, wird dieser Name aus der Liste der Technologien entfernt. Wenn ein Name mit '-' beginnen soll, muss er in einfachen Anführungszeichen eingeschlossen werden. Bei Verwendung von -* werden alle Technologien entfernt.
In Technologien dürfen nur ASCII-Zeichen im Bereich 33..126 verwendet werden (Kleinbuchstaben werden in Großbuchstaben umgewandelt).
Die spezielle leere Technologie kann als zwei einfache Anführungszeichen ('', leere Zeichenfolge) eingegeben werden.
Beachten Sie, dass das Dialogfeld Technologien alle Technologien aller Devices in der geladenen Bibliothek enthält. Die vom aktuellen Device referenzierten Technologien sind markiert.
In einem Device mit dem Namen 74*00 würden mit dem Befehl
TECHNOLOGY -* '' L LS S HCT;
zuerst alle vorhandenen Technologien entfernt und dann die einzelnen Technologievarianten erstellt:
7400
74L00
74LS00
74S00
74HCT00
Funktion
Startet den AutoRouter.
Syntax
AUTO;
AUTO signal_name..;
AUTO ! signal_name..;
AUTO ..;
AUTO FOLLOWME
AUTO BGA
AUTO LOAD|SAVE filename;
Siehe auch SIGNAL, VERLEGEN, AUFFÄCHERN, LINIE, RATSNEST, SETZEN.
Mit dem Befehl AUTO wird der integrierte AutoRouter aktiviert. Wenn Signalnamen angegeben oder mit der Maus ausgewählt werden, werden nur diese Signale verlegt. Ohne Parameter wird mit diesem Befehl versucht, alle Signale zu verlegen. Wenn das Zeichen "!" angegeben ist, werden alle Signale außer den Signalen nach dem Zeichen "!" verlegt. Das Zeichen "!" muss der erste Parameter sein und darf nur einmal enthalten sein.
Verwenden Sie die Optionen LOAD und SPEICHERN, um die AutoRouter-Parameter aus der angegebenen Datei zu laden oder in der Datei zu speichern. Wenn filename nicht die Erweiterung .ctl aufweist, wird sie automatisch angehängt.
Ohne Parameter (oder wenn kein beendendes Zeichen ';' angegeben ist) wird mit dem Befehl AUTO ein Dialogfeld geöffnet, in dem die Parameter, die den Verlege-Algorithmus steuern, konfiguriert werden können. Die spezielle Option FOLGEN öffnet dieses Dialogfeld in einem Modus, in dem nur die Parameter, die den Nachfolge-Router steuern, geändert werden können.
AUTO ! GND VCC;
In jedem Fall ist das Semikolon als Endezeichen erforderlich. Ein Menü zum Anpassen der Steuerparameter des AutoRouters wird geöffnet, wenn Sie AUTO aus dem Befehlsmenü auswählen oder auf der Tastatur AUTO (gefolgt von der EINGABETASTE) eingeben.
Wenn ein Parameter signal_name angegeben wird, sind die Zeichen '*', '?' und '[]' Platzhalter und haben folgende Bedeutung:
| * | Entspricht einer beliebigen Anzahl von Zeichen. | |
| ? | Entspricht genau einem Zeichen. | |
| [...] | Entspricht einem beliebigen Zeichen innerhalb der Klammern. |
Wenn eines dieser Zeichen exakt übereinstimmen soll, muss dieses in Klammern stehen. Beispiel: Bei abc[]ghi wäre die Übereinstimmung abcghi, aber nicht abcdefghi.
Ein Zeichenbereich kann als [a-z] angegeben werden, wodurch ein beliebiges Zeichen im Bereich 'a'...'z' gefunden wird.
Wenn der AutoRouter gestartet wird, werden alle Polygone berechnet.
Eine Protokolldatei (name.pro) wird automatisch generiert.
Der Befehl AutoRouter erstellt ein Rechteck um alle Objekte in der Leiterplatte und verwendet die Größe dieses Rechtecks als Verlegebereich. Linien im Layer Bemaßung sind Randlinien für den AutoRouter. Dies bedeutet, dass Sie den Verlegebereich mit geschlossenen Linien, die auf diesen Layer gezeichnet werden, mithilfe des Befehls LINIE begrenzen können. In der Praxis zeichnen Sie die Leiterplattenkonturen mit dem Befehl LINIE auf den Layer Bemaßung und platzieren die Komponenten in diesem Bereich.
Signale, die mit dem EAGLE-Befehl SIGNAL definiert wurden, Polygone und auf den Layern Oben, Unten und ROUTE2...15 gezeichnete Linien werden vom AutoRouter erkannt.
Objekte auf den Layern RestrictTop, RestrictBottom und RestrictVias werden als beschränkte Bereiche für die Ober- und Unterseite bzw. für Vias behandelt. Wenn der AutoRouter einen Layer nicht verwenden soll, wählen Sie N/A im Feld für die bevorzugte Richtung aus.
Wenn Sie den AutoRouter durch Klicken auf die Schaltfläche STOPP abbrechen, werden die Luftlinien, die noch nicht verlegt wurden, nicht automatisch neu berechnet. Verwenden Sie dazu den Befehl RATSNEST.
Der BGA-Router ist eine besondere Art von AutoRouter, der für die Verlegung von BGAs mit einer minimalen Anzahl von Layern und für die Erfüllung anderer spezifischer Anforderungen bei der BGA-Verlegung entwickelt wurde. Der BGA-Router ist nützlich, wenn Sie eine begrenzte Anzahl von Layern haben oder die Anzahl der Layer in Ihrer Leiterplatte minimieren möchten. Die BGA-Verlegung kann sehr lange dauern und benötigt je nach BGA möglicherweise eine signifikante Menge an Arbeitsspeicher.
Der BGA-Router verfügt über mehrere Eingabeparameter. Diese Parameter sollten jedem BGA als Attributwert mit dem Namen BGA zugewiesen werden. Weisen Sie das Attribut BGA nur BGA-Elementen zu, da das Verhalten des BGA-Routers für Elemente, die keine BGA-Elemente sind, nicht definiert ist. Wenn Sie einem Element mit dem Namen BGA und einem leeren Wert ein Attribut zuweisen, wird dieses Element vom BGA-Router mit allen Signalen verlegt, die mit SMDs verbunden sind, sowie mithilfe aller verfügbaren Layer und durch Platzieren von Micro Vias, sofern Micro Vias im Layer-Stapel der Leiterplatte verfügbar sind. Wenn nur ein Teilsatz von Signalen, die mit einem BGA-Element verbunden sind, verlegt werden soll, muss dem BGA-Attribut der folgende Wert zugewiesen werden:
(NETS "list of signal names")
Beispiel:
(NETS LPC_A1 PWR D0)
Es ist möglich, einige Signale dieses BGA zu überspringen. In diesem Fall müssen Sie dem Schlüsselwort NETS das Zeichen '-' voranstellen:
(-NETS "list of signal names")
Beispiel:
(-NETS LPC_A1 PWR D0)
In diesem Fall werden alle Signale außer LPC_A1 PWR D0 verlegt.
Es ist auch möglich, Signale auf jedem Layer zu steuern. Dazu sollte dem Attributwert die folgende Beschreibung hinzugefügt werden:
(LAYERS (LAYER_NUMBER1 "list1 of signal names") (LAYER_NUMBER2 "list2 of signal names") ...)
In diesem Fall sind z. B. nur Signale aus List1 zulässig, um den Layer mit der Nummer LAYER_NUMBER1 zu verwenden. Beispiel:
(LAYERS (2 GND) (3 3V3 2V5 1V2))
Die oben genannten Parameter bedeuten, dass nur das Signal GND Layer 2 verwenden kann. Auf Layer 3 können nur Linien erstellt werden, die zu den Signalen 3V3, 2V5 oder 1V2 gehören. Eine leere Liste wie (2) bedeutet, dass auf Layer 2 keine Signale verlegt werden können. Wenn Sie für einige Layer eine leere Liste festlegen, können Sie die Verlegung für diese Layer deaktivieren.
Es ist auch möglich, einige Signale aus einer Liste auszuschließen. Dazu muss der Layer-Nummer ein Minuszeichen (-) vorangestellt sein:
(LAYERS (2 GND) (-3 3V3 2V5 1V2))
Layer 2 kann nur für das Signal GND verwendet werden, Layer 3 kann für alle Signale außer 3V3, 2V5 und 1V2 verwendet werden. Der BGA-Router kann Micro Vias verwenden, wenn sie im Layer-Setup der Leiterplatte definiert sind. Micro Vias werden auf SMDs platziert. Sie können die Verwendung von Micro Vias deaktivieren, indem Sie den folgenden Parameter einstellen:
(MICROVIAS OFF)
Sie können alle Parameter einrichten, indem Sie den Wert des BGA-Attributs bearbeiten. Dies kann jedoch einfacher über ein Dialogfeld erfolgen. Wenn Sie den Befehl AUTO BGA ausführen, wird ein Popup-Dialogfeld mit zwei Listen angezeigt. Die Liste links zeigt Elemente, die als BGA verwendet werden können. Die Liste rechts enthält BGAs, die Sie festlegen, deren Verlegeparameter Sie speichern und die sie schließlich verlegen möchten. Sie können den Inhalt dieser Listen ändern, indem Sie Elemente von hier nach dort verschieben. Die Liste rechts mit den Elementen, die verlegt werden sollen, enthält möglicherweise eine orangefarbene oder grüne Markierung. Die grüne Markierung zeigt an, dass die Einstellungen für dieses Element gespeichert werden und das Element verlegt wird. Orange weist darauf hin, dass die Einstellungen nur gespeichert werden. Doppelklicken Sie auf das Element, um die Markierung zu ändern. Mit der Schaltfläche Editieren können Sie Parameter für das ausgewählte Element der BGA-Liste in einem neuen Dialogfeld festlegen. In diesem Dialogfeld wird eine Liste mit Signalen angezeigt, die mit den SMDs dieser BGA verbunden sind. Hier können Sie eine Liste mit Layern für jedes Signal definieren. Wählen Sie eines oder mehrere Signale aus, und klicken Sie auf Editieren. Wählen Sie im folgenden Dialogfeld die Layer aus, die für die BGA-Verlegung verwendet werden können.
Im Dialogfeld Signale befindet sich eine Option zum Aktivieren/Deaktivieren der Verwendung von Micro Vias. Beachten Sie dabei Folgendes: Bei diesem Arbeitsablauf in der Benutzeroberfläche wird für jede BGA-Komponente ein Attribut mit dem Namen BGA mit entsprechenden Attributwerten erstellt, die für die Anweisung des BGA-Routers verwendet werden.