Referenz B

BOARD | BREAKOUTBUS | BUS

BOARD

Funktion:

 Konvertiert einen Schaltplan in eine Leiterplatte.

Syntax

 BOARD [ grid ]

Siehe auch BEARBEITEN.

Verwenden Sie den Befehl BOARD zum Konvertieren einer Schaltplanzeichnung in eine Leiterplatte. Wenn die Leiterplatte bereits vorhanden ist, wird sie in ein Leiterplattenfenster geladen. Wenn die Leiterplatte nicht existiert, werden Sie gefragt, ob Sie die neue Leiterplatte erstellen möchten. Wenn ein Raster angegeben ist, werden die Bauteile auf der Leiterplatte im angegebenen Raster platziert. Beispiel:

BOARD 5mm

Hier werden die Bauteile in einem 5-mm-Raster platziert (Vorgabe ist 50 mil). Die Zahl muss mit einer Einheit angegeben werden, und der maximal zulässige Wert beträgt 10 mm. Der Befehl BOARD überschreibt nie eine vorhandene Leiterplattendatei. Wenn Sie eine neue Leiterplattendatei erstellen möchten und bereits eine Datei mit diesem Namen vorhanden ist, müssen Sie diese Datei zuerst entfernen.

Erstellen einer Leiterplatte aus einem Schaltplan

Wenn Sie eine Leiterplatte zum ersten Mal bearbeiten, überprüft das Programm, ob ein Schaltplan mit dem gleichen Namen im selben Verzeichnis vorhanden ist. Sie haben dann die Möglichkeit, die Leiterplatte anhand dieses Schaltplans zu erstellen.

Wenn Sie ein Schaltplanfenster geöffnet haben und eine Leiterplatte erstellen möchten, geben Sie einfach

edit .brd

in der Befehlszeile des Editor-Fensters ein. Alle relevanten Daten aus der Schaltplandatei (name.sch) werden in eine Leiterplattendatei (name.brd) konvertiert. Die neue Leiterplatte wird automatisch als leere Karte mit einer Größe von 160 x 100 mm geladen (Light Edition: 100 x 80 mm). Alle Packages und Verbindungen werden auf der linken Seite der Leiterplatte angezeigt. Es sind bereits Supply-Pins verbunden (siehe PIN).

Wenn Sie Leiterplattenkonturen benötigen, die sich von den vorgabemäßig erstellten unterscheiden, löschen Sie die entsprechenden Linien und verwenden den Befehl LINIE, um Ihre eigenen Konturen auf dem Layer Bemaßung zu zeichnen. Die empfohlene Breite für diese Linien beträgt 0.

Eine Leiterplattendatei kann in folgenden Fällen nicht erstellt werden:

Oben

BREAKOUTBUS

Funktion

 Ausbrechen von Variantennetzen aus einem Bus als neue Netze mit Beschriftungen.

Syntax

 BREAKOUTBUS ..

Der Befehl BREAKOUTBUS wird über das Kontextmenü aufgerufen, nachdem Sie mit der rechten Maustaste auf einen Bus geklickt haben. Die Ausbruchstypen werden als Auswahlmöglichkeiten im Menü angezeigt: Alle Netze, Ausgewählte Netze und Einzelnes Netz. Mit der Option Ausgewählte Netze wird ein Dialogfeld angezeigt, in dem der Benutzer auswählen kann, welche Netze ausgebrochen werden sollen. Einzelnes Netz ist ein Untermenü, in dem alle Busvarianten angezeigt werden und ein einzelnes Netz ausgewählt werden kann. Mit Alle Netze werden alle Busvarianten ausgebrochen.

Nachdem eine Ausbruchsvariante ausgewählt wurde, werden entlang dem Bus neue Netze mit Beschriftungen erstellt, die einen Rasterabstand von 1 aufweisen, und der Benutzer klickt anschließend, um die Platzierung der neuen Netze abzuschließen. Wenn Sie beim Platzieren der Netze die UMSCHALTTASTE gedrückt halten, wird die Form der neuen Netze eingefroren und ermöglicht eine Bewegung nur entlang des Busses.

Oben

BUS

Funktion

 Zeichnet Busse in einem Schaltplan.

Syntax

 BUS [? | {PREDEFINED_BUS_NAME} | bus_spec] [curve | @radius] ..

 BUS {PREDEFINED_BUS_NAME=bus_spec}

Maustasten

Rechts: Ändert den Knickmodusstil (siehe SET Wire_Bend). |  UMSCHALT+Rechts: Kehrt die Richtung beim Wechseln von Knickstilen um.

STRG+Rechts: Wechselt zwischen den entsprechenden Knickstilen.

Siehe auch INFORMATION, BREAKOUTBUS, NETZ, NAME, SETZEN.

Ein BUS ist eine Sammlung von Netzen. Ein BUS verfügt über eine Spezifikation und wird als eines oder mehrere Busliniensegmente gezeichnet. Die Busspezifikation kann einen (unbedingt eindeutigen) Alias enthalten, der eine Abkürzung zur Identifizierung des Busses darstellt. Der Befehl BUS dient zum Zeichnen von Bussen auf dem Layer Bus eines Schaltplandiagramms.

EAGLE kann wiederverwendbare Busspezifikationen als vordefinierte Busse (PDB) speichern. Die PDB-Dateien werden in der Datei eaglerc gespeichert und können in allen Projekten verwendet oder für andere freigegeben werden (Beispiel: SPI:MISO,MOSI,CLK,CS). Indem PDBs in Klammern nach dem Befehl BUS eingefügt werden, übernimmt der Bus diese Spezifikation, wenn er gezeichnet wird. Der PDB-Name muss gültig und in der Datei eaglerc vorhanden sein, damit er auf diese Weise verwendet werden kann.

BUS {PREDEFINED_BUS_NAME}

Die Befehlsschaltfläche im Werkzeugkasten BUS unterstützt ein Kontextmenü mit Schnellzugriff auf vorhandene PDBs. Die Auswahl einer Option aus diesem Menü entspricht der Verwendung des oben genannten Befehlsformats.

Neue PDBs können auch über die Befehlszeile unter Verwendung des folgenden Formats erstellt werden. Beachten Sie, dass der PDB-Name eindeutig und dass bus_spec eine gültige Busspezifikation sein muss, wie in diesem Abschnitt beschrieben. PDBs werden in der Datei eaglerc gespeichert und können sofort verwendet werden.

BUS {PREDEFINED_BUS_NAME=bus_spec}

Wenn Sie BUS ? in der Befehlszeile eingeben (oder im Kontextmenü der Schaltfläche BUS im Befehls-Werkzeugkasten die Option Neu auswählen), öffnet sich das Dialogfeld Vordefinierte Busse, in dem Sie PDBs erstellen und verwalten können.

BUS ?

Bus_spec hat das folgende Format:

ALIAS:partbus,partbus,..

Dabei kann ALIAS ein beliebiger Name sein. Partbus ist entweder ein einfacher Netzname oder ein Namensbereich mit dem folgenden Format:

NetName[LowestIndex..HighestIndex]

Dabei muss die folgende Bedingung erfüllt sein: 0 <= LowestIndex <= HighestIndex <= 511.

Wenn ein Name mit einem Bereich verwendet wird, darf NetName nicht mit Ziffern enden, da dann unklar ist, welche Ziffern zum Namen und welche zum Bereich gehören.

Wenn eine Buslinie an einem Punkt platziert wird, an dem bereits eine weitere Buslinie vorhanden ist, wird die aktuelle Buslinie an diesem Punkt beendet. Diese Funktion kann mit SET AUTO_END_NET OFF; oder durch Deaktivieren von Optionen/Setzen/Verschiedenes/Netze und Busse automatisch beenden deaktiviert werden.

Wenn der Parameter curve oder @radius angegeben ist, kann ein Bogen als Teil des Busses gezeichnet werden (siehe detaillierte Beschreibung im Befehl LINIE).

Beispiele für die Busspezifikation

A[0..15]
RESET
DB[0..7],A[3..4]
ATBUS:A[0..31],B[0..31],RESET,CLOCK,IOSEL[0..1]

Wenn keine Busspezifikation angegeben ist, wird automatisch eine Spezifikation im Format B$1 zugewiesen. Dies kann jederzeit mit dem Befehl NAME oder INFORMATION geändert werden. Die vom Bus verwendete Linienbreite kann definiert werden, beispielsweise mit

SET Bus_Wire_Width 40;

Die Breite entspricht dann 40 mil. (Vorgabe: 30 mil).

Invertierte Signale

Der Name eines invertierten Signals (active low) kann überstrichen werden, wenn diesem ein Ausrufezeichen ('!') vorangestellt wird. Beispiel:

  ATBUS:A[0..31],B[0..31],!RESET,CLOCK,IOSEL[0..1]

Dies resultiert in:

                          _____
  ATBUS:A[0..31],B[0..31],RESET,CLOCK,IOSEL[0..1]

Weitere Informationen hierzu finden Sie in der Beschreibung des Befehls TEXT.

Busausbrüche

Busse können mit dem Befehl BREAKOUTBUS, der über die Befehlszeile und über das Kontextmenü des Busobjekts verfügbar ist, automatisch mit neu beschrifteten Netzen ausgebrochen werden.

Oben