Interaktives Routing
Altium Essentials: PCB Routing
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Das Routen ist der Prozess, bei dem ein Verbindungsweg zwischen den Knoten in jedem Netz definiert wird, indem PCB-Designobjekte wie Leiterbahnen, Bögen und Vias auf den Kupferlagen platziert werden, um eine durchgehende Verbindung zwischen den Knoten herzustellen. Anstatt diese Objekte einzeln zu platzieren, um den Verbindungsweg aufzubauen, interactively route routen Sie die Verbindung.
-
Im PCB-Editor ist interaktives Routen ein intelligenter Prozess. Nach dem Starten des Befehls für interaktives Routen klicken Sie auf ein Pad, um eine zu routende Verbindung auszuwählen. Wenn Sie den Cursor vom Pad wegbewegen, versucht der interaktive Router, einen Routenpfad von diesem Pad bis zur aktuellen Cursorposition zu definieren. Der Pfad, den der Router definiert, wird durch verschiedene Eigenschaften gesteuert, darunter die aktuelle corner style und die gloss-Einstellungen.
-
Die Eigenschaften der platzierten Leiterbahnen/Bögen werden durch die Designregel Routing Width gesteuert und der Abstand zu Objekten anderer Netze durch die elektrische Designregel Clearance.
-
Wie der interaktive Router auf Objekte reagiert, die bereits auf der Platine vorhanden sind, wie z. B. Bauteil-Pads und Routing anderer Netze, hängt vom aktuellen Routing Conflict Resolution-Modus ab. Der Modus bestimmt, ob der Router das Hindernis Walkaround, oder das Objekt Hug und es bei Bedarf and Push, oder es Push, oder Stop, oder es Ignore.
Interaktives Routen einer Verbindung – nach dem Starten des Befehls und dem Klicken auf eine Verbindungsleitung findet der Interactive Router einen Pfad vom Netzobjekt zur aktuellen Cursorposition und führt ihn dabei um vorhandene Objekte herum. Ein Mausklick platziert alle schraffierten Leiterbahnsegmente, Ctrl+Click, um die Route automatisch zu vervollständigen.
Interaktives Routen kann durchgeführt werden auf:
-
Ein einzelnes Netz – Route » Interactive Routing
-
Zwei Netze, die als differentielles Paar konfiguriert sind – Route » Interactive Differential Pair Routing (mehr erfahren)
-
Eine Gruppe ausgewählter Netze – Route » Interactive Multi-Routing
Der Aufbau von Routing-Kompetenz erfordert ein gutes Verständnis dafür, wie die Objekte im PCB-Designraum angeordnet sind; der folgende Abschnitt gibt dazu einen Überblick. Ebenso wichtig ist es, zu verstehen, wie sich die Anzeige der Routen steuern lässt, damit Sie in dem dicht gepackten Designraum leicht erkennen können, woran Sie arbeiten; dazu gibt es im zweiten Abschnitt einen Überblick. Die dritte Fähigkeit, die Ihre Routing-Kompetenz verbessert, besteht darin zu lernen, wie Sie die Eigenschaften von Leiterbahnen und Vias während des Routens steuern.
Wenn Sie über diese Fähigkeiten verfügen und auf diese Seite gekommen sind, um mehr über den Routing-Prozess zu erfahren, springen Sie direkt zum Abschnitt Arbeiten mit dem interaktiven Router.
Wie die Objekte im Designraum angeordnet sind
Der PCB-Editor ist eine rasterbasierte Bearbeitungsumgebung; standardmäßig wird Ihr interaktives Routing auf dem aktuellen Fangraster platziert. Zusätzlich zum Fangraster bietet die Software eine Reihe weiterer Fangfunktionen, die Ihnen helfen, Designobjekte präzise zu positionieren und auszurichten. Zusammen werden diese Funktionen als Unified Cursor-Snap System bezeichnet.
Es gibt zwei grundlegende Aspekte des Cursor-Fangsystems: what woran der Cursor einrastet und when wann er einrastet.
-
What – zu den Punkten im Raum, an denen der Cursor einrastet, gehören: benutzerdefinierte Grids, Arbeits-Guides, und Fangpunkte auf den vorhandenen Objects.
-
When – der Cursor rastet an einem Fangpunkt ein: Er rastet ein, wenn er sich innerhalb der Snap Distance befindet und das Einrasten an diesem Layer erlaubt ist.
Demonstration der Cursor-Fangfunktionen: Konfigurieren Sie die Optionen im Bereich Properties oder durch Drücken von Ctrl+E.
Woran Sie einrasten |
|
| Snap to grids | Raster stehen sowohl im kartesischen als auch im polaren Format zur Verfügung Mehrere Raster können innerhalb desselben Bereichs definiert werden, wobei das Raster mit der höchsten Priorität (niedrigster Zahlenwert) angewendet wird Raster können außerdem so konfiguriert werden, dass sie auf alle Objekte, nur auf Bauteilobjekte oder auf Nicht-Bauteilobjekte wirken; verwenden Sie dies, um ein Bauteilplatzierungsraster mit höherer Priorität zu definieren Erfahren Sie mehr über Raster. |
| Snap to objects | Platzierte Objekte pull den Cursor in Position, wenn er sich innerhalb der Snap Distance bewegt, basierend auf der Nähe des Cursors zu den Fangpunkten (Hotspots) dieses Objekts. Verwenden Sie dies beispielsweise, um den Cursor zur Mitte einer Leiterbahn oder zu einem nicht auf dem Raster liegenden Pad zu ziehen. Objektfang kann angewendet werden auf: alle Lagen, nur die aktuelle Lage oder deaktiviert. Verwenden Sie die Tastenkombination Shift+E, um durch die Modi zu wechseln, und überwachen Sie den aktuellen Modus in der Statusleiste |
| Snap to guides | Horizontale, vertikale, diagonale und Punkt-Hilfslinien können platziert und zur Ausrichtung von Objekten verwendet werden, wie im obigen Video gezeigt. Erfahren Sie mehr über Hilfslinien. |
| Snap to object axes | Eine Funktion, die den Cursor entweder in X- oder in Y-Richtung zieht, sodass er axial mit einem Hotspot eines platzierten Objekts ausgerichtet wird, das sich innerhalb der Axis Snap Range befindet |
| Controlling the snapping |
|
Snapping to the Grid
| Toggle the units | Drücken Sie die Taste Q, um die Einheiten zwischen Imperial und metrisch umzuschalten. Die Rastereinheiten ändern sich, die Rasterteilung jedoch nicht. |
| Active grid? | Wenn unter der aktuellen Cursorposition mehrere Raster definiert sind, wird das Raster mit der höchsten Priorität (niedrigster Zahlenwert) als aktives Raster verwendet |
| Quickly select a grid | Um ein Raster aus einer vordefinierten Liste auszuwählen, drücken Sie |
| Edit the grid value | Um den Wert des aktiven Rasters zu bearbeiten, drücken Sie |
| Managing grids | Einzelne Raster werden in Grid Editor konfiguriert, und es gibt Steuerelemente zur Verwaltung des aktiven Rasters in Grid Manager |
Erfahren Sie mehr über das Arbeiten mit Rastern.
Snapping to Objects
| Snap to objects | Der Cursor rastet ein an: aktivierten Objects for snapping (1), die sich auf den aktivierten Snapping-Lagen befinden (2), wenn sich der Cursor innerhalb der Snap Distance befindet (3) |
| When to snap | Der Objektfang hat drei Zustände: Aus, Aktuelle Lage oder Alle Lagen. Drücken Sie |
Snapping to Guides and Axes
| To place a guide | Um eine Hilfslinie zu platzieren, verwenden Sie das Untermenü Place » Work Guides oder den Abschnitt Guide Manager im Bereich Properties Place die Hilfslinie interaktiv, oder Add sie an einer Standardposition (nahe dem absoluten Ursprung) im Designraum. |
| Eigenschaften von Hilfslinien | Die Sichtbarkeit, Farbe und Position werden im Abschnitt Guide Manager des Bereichs Properties verwaltet |
| Einrasten an Hilfslinien | Das Einrasten an Hilfslinien gilt: wenn die Fangoption Guides aktiviert ist (1) und sich der Cursor innerhalb der Snap Distance befindet (2) |
| Enabling axis snapping | Das Einrasten an Achsen gilt: wenn die Fangoption Axes aktiviert ist (1), für aktivierte Objects for snapping (2), die sich auf den aktivierten Snapping-Lagen befinden (3) und innerhalb der Axis Snap Range liegen (4) |
Erfahren Sie mehr über das Einrasten an Hilfslinien und Achsen.
Steuern der Anzeige der Routen
Das Design einer Leiterplatte ist oft sehr dicht und voller Objekte. Die Software bietet eine Reihe von Funktionen zur Verwaltung der Objektsichtbarkeit, darunter: Lagensichtbarkeit, Maskierung und Abdunkelung, Objektsichtbarkeit und Transparenz sowie eine Reihe weiterer Funktionen.
Verwenden Sie die Hervorhebungs-, Objekt- und Lagensteuerungsfunktionen, um das Design besser zu interpretieren.
| Single layer mode | Drücken Sie Shift+S, um die Anzeige in den Einzellagenmodus zu schalten. Es stehen 3 Modi zur Verfügung; aktivieren Sie Ihre bevorzugten Modi auf der Seite PCB Editor – Board Insight Display des Dialogs Preferences Mit jedem Drücken von Shift+S wechseln Sie zum nächsten aktivierten Einzellagenmodus und kehren schließlich zur Anzeige aller aktuell aktivierten Lagen zurück. |
| Layer sets | Vordefinierte Sätze sichtbarer Lagen können konfiguriert und dann mit der Schaltfläche Manage Layer Sets unten links im Bearbeitungsfenster ausgewählt werden Neue Sätze werden im Bereich View Configuration definiert; dies wird im obigen Video demonstriert. |
| Dim or Mask to fade | Um ein interessantes Objekt wie z. B. eine Komponente, ein Netz, ein differentielles Paar oder eine beliebige Art von Klasse schnell hervorzuheben, suchen Sie das Objekt im PCB-Panel und aktivieren Sie den Modus Dim oder Mask In beiden Modi werden alle Objekte except denjenigen ausgeblendet, für die Sie sich interessieren, sodass diese Objekte deutlich hervortreten. Die Stufen für Abblenden und Maskieren werden im View Configuration-Panel konfiguriert |
| Clearance boundaries | Aktivieren Sie dies, um den erforderlichen Abstand um elektrische Objekte anzuzeigen. Der Abstand wird als weiße Schattierung dargestellt und so konfiguriert, dass der durch die elektrische Abstandsregel vorgegebene Abstand angezeigt wird, die für das aktuell geroutete (oder verschobene) Objekt gilt. Verwenden Sie die Tastenkombination |
| Object transparency | Die Transparenzstufe jedes Objekttyps kann im Abschnitt Object Visibility des View Configuration-Panels konfiguriert werden Verwenden Sie den Schieberegler All Objects oben in diesem Bereich, um alle Objekte gleichzeitig anzupassen. |
| The visibility of objects | Das Ausblenden nicht relevanter Objekte ist eine praktische Möglichkeit, den Designbereich zu entrümpeln Beachten Sie, dass diese Objekte weiterhin vom Regelprüfungssystem berücksichtigt werden; um Polygone nicht nur auszublenden, sondern auch aus dem Regelprüfungssystem zu entfernen, legen Sie sie stattdessen mit andShelve ab. |
| Displaying net names | Konfigurieren Sie die Optionen zur Steuerung der Anzeige von Netznamen auf Pads, Vias und Leiterbahnen im View Configuration-Panel Beachten Sie, dass Netznamen immer in der Mitte jedes Leiterbahnsegments angezeigt werden, bei Bedarf aber wiederholt werden können. Die Eigenschaften der Anzeigeschrift werden auf der Seite PCB Editor – Board Insight Display des Dialogs Preferences konfiguriert |
Steuern der Eigenschaften der Route
Sie haben die Designvorgaben für Abstand, Routing-Breite und Routing-Via-Stil konfiguriert – Sie sind bereit zum Routen. Wenn Sie klicken, um das Routing zu starten, woher weiß der Router dann, welche Leiterbahnbreite verwendet werden soll und welche Via-Größe beim Lagenwechsel zu verwenden ist?
Einfache Demonstration der Vorbereitung zum Routen sowie der Auswahl von Routing-Breite und Via-Stil während des Routens.
Changing the Routing Width (0:29)
| Starting width | Die Startbreite wird durch die Einstellung von Track Width Mode in den Optionen Interactive Routing Width Sources bestimmt Mehr zu den Einstellungen des Standardmodus für Leiterbahnbreiten. |
| Min & max widths | Die minimale und maximale Breite der Route werden durch die Einstellungen Min Width und Max Width in der anwendbaren Routing-Breitenregel definiert Der PCB-Editor versucht, die Breite innerhalb dieses Bereichs zu halten. |
| Ändern der Breite | Drücken Sie beim Routen die Taste |
| Routing defaults | Konfigurieren Sie die Standard-Einstellungen für interaktives Routing auf der Seite PCB Editor – Interactive Routing des Dialogs Preferences Alternativ können Sie beim Platzieren einer neuen Route |
Changing the Routing Layer (1:14)
Changing the Via (1:22)
| Routing via | Wenn Sie während des Routens die Lage wechseln, wird automatisch ein Via hinzugefügt, entsprechend der anwendbaren Designregel für den Routing-Via-Stil. |
| Default routing via | Die Größe des Vias, das bei einem Lagenwechsel verwendet wird, wird durch die Einstellung von Via Size Mode in den Optionen Interactive Routing Width Sources bestimmt Dies kann während des Routens wie unten beschrieben geändert werden. |
| Cycle available via sizes | Drücken Sie beim Routen 4, um zyklisch zwischen den Via-Größeneinstellungen Minimum, Preferred oder Maximum (definiert in der anwendbaren Designregel für den Routing-Via-Stil) zu wechseln, oder wählen Sie eine benutzerdefinierte Via-Größe (
). Der zuletzt verwendete Zustand bleibt als aktueller Via Size Mode erhalten. Der aktuelle Via-Größenmodus wird in der Statusleiste und in der Heads-up-Anzeige dargestellt |
| Choose a different User via size | Alternativ können Sie beim Routen |
| Cycle the via span | Welche Lagen ein Via überbrückt, wird durch den aktuellen Via Type bestimmt; die verfügbaren Via-Typen werden dabei in Layer Stack Manager definiert Wenn während des Routens ein Via am Cursor „schwebt“, drücken Sie die Tastenkombination |
Erfahren Sie mehr über Vias.
Erfahren Sie mehr über das Definieren der Via-Typen.
Arbeiten mit dem interaktiven Router
Sie starten den Befehl für interaktives Routing und klicken auf ein Pad oder eine Verbindungsleitung – und was passiert dann? Die interaktive Routing-Engine versucht, einen Pfad von der dem Klickpunkt nächstgelegenen Kupferstruktur in diesem Netz (Pad, Via, Leiterbahn) bis zur aktuellen Cursorposition zu finden, und platziert Leiterbahnen/Bögen mit der vorgegebenen Breite in einem sauberen Muster entsprechend Ihren aktuellen Router-Einstellungen.
Wie verlässt die Route ein SMD-Pad? Wie reagiert das Routing, wenn ein Hindernis auftritt – umgeht es das Hindernis, schiebt es es zur Seite oder ignoriert es es? Welche Form nimmt die Ecke an, und wie verläuft sie zwischen den Pads anderer Komponenten? Während im vorherigen Abschnitt beschrieben wurde, wie Sie die Eigenschaften der Route selbst steuern, fasst dieser Abschnitt die Funktionen zusammen, mit denen Sie die Route beim Bewegen durch den Routing-Bereich steuern können.
Arbeiten mit dem interaktiven Router |
|
| Hatched/solid/hollow track/arc segments | Schraffierte Leiterbahnen/Bögen sind unplatziert, durchgezogene Leiterbahnen/Bögen sind platziert Beachten Sie, dass durchgezogene Leiterbahnen/Bögen für die aktuell geroutete Verbindung als soft-commits klassifiziert werden. Das bedeutet, dass die Routing-Engine erkennt, dass sie platziert sind, aber die Möglichkeit beibehält, sie zu glätten und zu entfernen, wenn Sie den Cursor an eine Position bewegen, an der sie nicht mehr passend sind (im Video am Anfang dieser Seite dargestellt). Wenn die am Cursor befestigte Leiterbahn hohl ist (weder schraffiert noch durchgezogen), wird sie als look-ahead segment bezeichnet; sie wird beim nächsten Klick nicht platziert. Verwenden Sie diese Funktion, um den Endpunkt des vorherigen Segments zu positionieren, ohne das Platzieren des letzten Segments zu bestätigen Drücken Sie die Tastenkombination |
| How the router forms the corners | Während des interaktiven Routings wird die Form, die von den Leiterbahnen und Bögen gebildet wird, aus denen eine Ecke besteht, als corner style bezeichnet. Diagonale Ecken sind am häufigsten, aber auch gerundete Ecken (durch Platzieren von Bögen erzeugt) sind beliebt. Es gibt 5 verfügbare Eckstile, von denen 4 zusätzlich Untermodi für die Eckrichtung besitzen.
|
| How the routing leaves a pad | Wie die interaktive Routing-Engine ein Pad verlässt oder betritt, wird gesteuert durch:
|
| How the route reacts to an existing object | Dies wird durch die aktuelle Einstellung des Konfliktauflösungsmodus bestimmt. Der aktuelle Konfliktauflösungsmodus wird in der Statusleiste , in der Heads-up-Anzeige und während des Routings oder Verschiebens im Bedienfeld Properties angezeigt. |
| Die Glätte des neuen Routings | Wenn Sie den Cursor vom ursprünglichen Klickpunkt wegbewegen, formt sich das Routing neu, um den besten Pfad um Objekte herum zur aktuellen Cursorposition zu finden. Die Sauberkeit bzw. Qualität dieses Pfads wird durch die aktuelle glossing setting bestimmt. Glossing ist eine Sammlung von Werkzeugen zur Verbesserung der Routing-Qualität, die versucht, die Pfadlänge zu reduzieren, die Form von Ecken zu verbessern und deren Anzahl zu verringern. Außerdem versucht es, rechte Winkel zu vermeiden und spitze Winkel an T-Verzweigungen und Pads zu verhindern. Glossing unterstützt auch differentielle Paare und versucht, den Anteil des Paares zu erhöhen, der in Länge und Abstand ausgeglichen ist. Glossing verfügt über drei Einstellungen: Aus, Schwach und Stark. Während des interaktiven Routings oder interaktiven Verschiebens verwenden Sie die Tastenkombination |
| Auto-complete the connection | Wenn Sie ein Netz interaktiv routen, halten Sie
Wenn eine Verbindung nicht automatisch vervollständigt werden kann, kehrt das Werkzeug zum zuletzt verwendeten interaktiven Routing-Modus zurück. |
| Center the routes between pads / vias | Der interaktive Router beachtet die Designregeln und routet automatisch durch ein Pad-Paar mit dem minimal zulässigen Abstand zum nächstgelegenen Pad. Wenn Sie bevorzugen, dass die Routen weiter nach außen verschoben werden, sodass sie mittig zwischen den Pads verlaufen, konfigurieren Sie die Option Apply Trace Centering option. Um dies zwischen beliebigen Pad-Paaren, Via-Paaren oder Pad/Via-Paaren zu ermöglichen, verwendet die Funktion einen Abstandsmultiplikator, bis zu dem sie den Routing-Abstand intelligent anpassen kann. |
| Auto-narrow the route | Das Verjüngen der Route, damit sie durch eine enge Lücke passt, ist manchmal die einzige Möglichkeit, dieses Netz zu routen. Die Funktion Auto Shrinking kann dies erreichen, indem sie die Route automatisch so weit verengt, dass sie gerade durch die Lücke passt; das zulässige Minimum wird durch die Routing-Breitenregel definiert. |
| Route selection strategies | Die Auswahl der zu bearbeitenden Routen ist ein zentraler Aspekt des Routings. Das kann das Auswählen von Routen zum Entflechten, zum Glätten, zum Prüfen ihrer Eigenschaften oder zum Löschen sein. |
Responding to Obstacles – Conflict Resolution Mode
Sie starten den Befehl für interaktives Routing und klicken auf ein Pad. Wenn Sie den Cursor vom Pad wegbewegen, legt die interaktive Routing-Engine einen Pfad aus schraffierten Leiterbahnsegmenten von dem angeklickten Pad bis zur aktuellen Cursorposition an; während Sie den Cursor bewegen, aktualisiert sie die schraffierten Segmente, um den Routing-Pfad bestmöglich entsprechend den Designregeln und den aktuellen Glossing-Einstellungen zu definieren.
Wie der interaktive Router auf Objekte reagiert, die sich bereits im PCB-Arbeitsbereich befinden, wie Pads oder Routing anderer Netze, hängt vom aktuellen routing conflict resolution-Modus ab. Der Konfliktauflösungsmodus des Routings bestimmt, ob die interaktive Routing-Engine versucht, diese Hindernisse zu verschieben, sie zu umgehen oder sie einfach zu ignorieren und darüber hinweg zu routen.
Einfache Demonstration des unterschiedlichen Verhaltens der Konfliktauflösungsmodi.
Routing Conflict Resolution Mode |
|
| Current mode | Der aktuelle Konfliktauflösungsmodus des Routings wird in der Heads-up-Anzeige und in der Statusleiste angezeigt. Er wird außerdem im Bedienfeld Properties während des interaktiven Routings , des interaktiven Verschiebens und des interaktiven Ziehens von Vias angezeigt. |
| Changing modes | Um die Modi während des interaktiven Routings (oder des interaktiven Verschiebens oder Ziehens von Vias) zu ändern, drücken Sie die Tastenkombination Shift+R. |
| Available modes | Einzelne Konfliktauflösungsmodi können auf der Seite PCB Editor – Interactive Routing des Dialogs Preferences aktiviert/deaktiviert werden Wenn ein Modus in den Einstellungen deaktiviert ist, ist er weder in der Dropdown-Liste im Bedienfeld Preferences noch beim Drücken der Tastenkombination |
Glossing during Routing
Sie möchten nicht nur, dass der interaktive Router einen Pfad findet und Leiterbahnsegmente vom letzten Klick bis zur aktuellen Cursorposition platziert, sondern auch, dass dieser Routing-Pfad so kurz wie möglich ist und mit der minimalen Anzahl an Leiterbahnsegmenten erstellt wird. Zur Steuerung dieses Prozesses enthält der PCB-Editor ein Glossing -Werkzeug.
Glossing ist ein ausgefeilter Satz von Algorithmen, der speziell entwickelt wurde, um saubereres Routing und bessere Pad-Austritte zu erzeugen, unter Beachtung der Absicht der geltenden Designregeln. Glossing versucht, die Pfadlänge zu verringern sowie die Form von Ecken zu verbessern und deren Anzahl zu reduzieren, was im Allgemeinen zu saubererem Routing mit weniger Segmenten führt. Glossing lässt außerdem Subnetz-Jumper unverändert, und bei breitenabhängigen Regeln auf Raumbasis werden Breitenänderungen an der Grenze berücksichtigt. Während Sie den Cursor beim Definieren eines neuen interaktiven Routing-Pfads bewegen, wird auch das gesamte noch nicht bestätigte Routing automatisch geglättet.
Neben dem Anwenden von Glossing auf das gerade geroutete Netz kann die interaktive Routing-Engine auch benachbarte Netze glätten, die durch das aktuell geroutete Netz beeinflusst werden.
Einfache Demonstration der unterschiedlichen Ergebnisse mit deaktiviertem und aktiviertem Glossing.
Glossing verstehen |
|
| When does glossing run | Das Glossing-Werkzeug arbeitet:
|
| How strong is glossing | Wie stark ein Routing geglättet wird, wird durch die aktuelle Einstellung Gloss Effort (Routed) gesteuert. Konfigurieren Sie die Option oder verwenden Sie die Tastenkürzel Ctrl+Shift+G, um zwischen den drei Gloss-Stärken umzuschalten. Die aktuelle Einstellung wird in der Statusleiste angezeigt
|
| Glossing the neighbors | Beim interaktiven Routing oder Sliding im Modus Push oder Hug & Push werden benachbarte Leiterbahnen bzw. Nachbarn beeinflusst. Diese Nachbarn können ebenfalls geglättet werden, basierend auf der Einstellung Gloss Effort (neighbor) Einstellungen für Gloss-Aufwand (Nachbarn) |
| Hugging - how glossing wraps around other objects and forms corners | Die Art und Weise, wie die Glossing-Engine die Leiterbahn um andere Objekte herumführt und Ecken bildet, wird als hugging bezeichnet. Zu den verfügbaren Einstellungen für Hugging Style gehören:
|
| Controlling the properties of the corner | Wenn Ecken mit geraden Leiterbahnsegmenten gebildet werden, wendet die Glossing-Engine standardmäßig eine kleine Fase auf eine 90-Grad-Ecke an, deren Größe durch die Einstellung Miter Ratio gesteuert wird. Einstellungen für Miter Ratio Wenn Ecken mit Bögen gebildet werden, wird die minimale Bogengröße durch Minimum Arc Ratio gesteuert. Das Minimum Arc Ratio wird beim interaktiven Routing mit beliebigen Winkeln sowie beim interaktiven Sliding mit dem Hugging Style Mixed angewendet. Das Verhältnis wird verwendet, um den minimal zulässigen Bogenradius zu bestimmen; fällt der Bogenradius unter dieses Minimum, wird der Bogen durch Leiterbahnsegmente ersetzt. Einstellungen für Minimum Arc Ratio |
| Inhibit glossing during routing and sliding | Es kann Situationen geben, in denen Sie das Glossing vorübergehend ausschalten möchten. Das Glossing kann während des Routings unterdrückt werden, indem Sie die Tastenkombination Ctrl+Shift gedrückt halten – sobald die Tasten losgelassen werden, wird das Glossing mit der aktuellen Einstellung Routing Gloss Effort fortgesetzt. Beachten Sie, dass die Statusleiste diesen Zustand nicht widerspiegelt; sie zeigt weiterhin den zuletzt ausgewählten Zustand an. |
Mehr über die interaktiven Routing-Optionen.
Die folgenden Folien zeigen einfache Beispiele der verschiedenen Einstellungen für Gloss Effort (Routed) und Gloss Effort (Neighbor).
Miter or Curve the Corners
Ecken können mit kurzen, geraden Leiterbahnsegmenten (Fasen) definiert oder mit einem oder mehreren Bögen erstellt werden. Die folgenden Bilder zeigen die beiden beliebtesten Eckstile; Track 45 und Any Angle.
Gefaste Ecken
Die gebräuchlichste Form von Routing-Ecken sind 45-Grad-gefaste (diagonale) Ecken. Wechseln Sie in den Track 45 corner mode, um diagonale Ecken zu routen. Ergänzend dazu enthält die Interactive-Routing-Engine auch eine Miter-Ratio-Funktion, die sicherstellt, dass enge Ecken eine Fase behalten, sodass es unmöglich ist, beim Routing versehentlich rechtwinklige oder spitze Ecken zu erzeugen.
Die Miter Ratio ist definiert als:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Die Miter Ratio steuert die minimale Größe der Fase, die der Ecke automatisch hinzugefügt wird.
Sowohl interaktives Routing als auch interaktives Sliding umfassen eine Option Miter Ratio. Geben Sie einen positiven Wert größer oder gleich null ein. Beispiele derselben Leiterbahn, die mit unterschiedlichen Werten der Option Miter Ratio geroutet wurde, sind unten dargestellt.
Gerundete Ecken
Viele Designer benötigen gerundete Ecken. Gerundete Ecken können während des Routings platziert werden – entweder mit dem Eckmodus Line 45/90 With Arc oder mit dem Eckmodus Line 90/90 With Arc. Der Eckmodus Line 90/90 With Arc erzwingt jedoch eine 90-Grad-Ecke; verwenden Sie daher den Eckmodus Line 45/90 With Arc, wenn das Routing bei 45 Grad weitergeführt werden soll. Der Bogen kann während des Routings mit den Tasten
und
interaktiv in der Größe verändert werden (halten Sie Shift gedrückt, um den Größenänderungsprozess zu beschleunigen).
Wenn beim interaktiven Routing ein Stil mit gerundeten Ecken ausgewählt ist, bevorzugt die Glossing-Engine einen tangentialen Pfad um vorhandene gekrümmte Objekte. Das heißt, der zur Erzeugung der Ecke platzierte Bogen wird so positioniert und radial dimensioniert, dass er exakt um das vorhandene Objekt herumführt. Dies ist dafür ausgelegt, ein sanftes Routing durch ein Feld gekrümmter Formen zu erzeugen, zum Beispiel durch das Escape-Via-Muster unter einem BGA. Wenn Routing Gloss Effort auf Strong gesetzt ist, kann dies dazu führen, dass die geraden Leiterbahnsegmente zwischen den Bögen in einem anderen Winkel als horizontal oder vertikal platziert werden.
Wenn Sie möchten, dass alle geraden Leiterbahnsegmente mit gerundeten Ecken exakt horizontal oder vertikal platziert werden, kann es effizienter sein, mit diagonalen Ecken zu routen und das Routing anschließend zu glätten, um die Ecken zu runden. Dies wird erreicht, indem Hugging Style auf Rounded, Gloss Effort auf Weak gesetzt wird und anschließend bei ausgewähltem Routing der Befehl Gloss Selected ausgeführt wird.
Um die Ecken eines bestehenden Routings zu runden, setzen Sie Hugging Style auf Rounded, Gloss Effort auf Weak, wählen dann das Routing aus und führen den Befehl Route » Gloss Selected aus.
Snake Routing
Neben der Verwendung der soeben besprochenen Bogen-Eckmodi kann ein Stil von sanft fließendem Punkt-zu-Punkt-Routing auch erreicht werden, indem der Eckstil auf Any Angle und Routing Gloss Effort auf Strong gesetzt wird. Dadurch entsteht das, was als Snake Routing bezeichnet wird. Verwenden Sie dies, wenn das Routing Any-Angle-Routen erfordert, die durch mehrere gekrümmte Objekte verlaufen sollen, wie im Beispielvideo unten gezeigt.
Snake Routing – der Eckstil ist auf Any Angle gesetzt.
Using the Net Length Gauge
Wenn eine Längenbeschränkung und/oder eine Matched Length-Beschränkung definiert ist, können Sie die Länge während des interaktiven Routings (und der interaktiven Längenanpassung) überwachen, indem Sie die Length Tuning Gauge anzeigen. Verwenden Sie während des Routings die Tastenkombination Shift+G, um die Gauge ein- und auszuschalten.
Die Gauge zeigt die Current Routed Length als Zahl an, und der rot/grüne Schieberegler zeigt die Estimated Length. Während des interaktiven Routings kann es verwirrend erscheinen, dass die geroutete Länge noch nicht einmal den Mindestwert der Beschränkung erreicht hat, der Gauge-Schieberegler sich aber irgendwo zwischen Mindest- und Höchstwert der Beschränkung befindet – wie im Bild unten. Das liegt daran, dass der Schieberegler beim interaktiven Routing die geschätzte Länge darstellt, wobei:
Estimated Length = Routed Length + distance to target (length of connection line)
Die Gauge wird angezeigt, wenn eine Längen-Designbeschränkung beim interaktiven Routing eingehalten wird – sie zeigt die aktuelle geroutete Länge als Zahl an, der Schieberegler zeigt die aktuelle geschätzte Länge.
Die Gauge funktioniert wie folgt:
-
Ein rechteckiger Rahmen, der die Umrandung der Gauge definiert.
-
Zwei vertikale gelbe Balken, die die zulässigen Mindest- und Höchstlängen anzeigen. Minimum und Maximum werden aus dem engsten Satz von Beschränkungen bestimmt, der durch die Designbeschränkungen definiert ist, wie oben beschrieben.
-
Der grüne vertikale Balken, der die Ziellänge darstellt. Diese ist entweder ein manuell eingegebener Wert, eine Länge eines bereits ausgewählten Netzes oder der Mittelpunkt des gültigen Längenbereichs, wenn er aus Designbeschränkungen berechnet wird.
-
Ein roter oder grüner Schieberegler, der die aktuelle geroutete Länge des Netzes (während der Längenanpassung) oder die geschätzte Länge (während des interaktiven Routings) anzeigt. Der Schieberegler wechselt von Rot zu Grün, wenn die aktuelle Länge von außerhalb des zulässigen Bereichs in den Bereich zwischen den zulässigen Mindest- und Höchstlängen wechselt.
-
Die aktuelle geroutete Länge (Länge der platzierten Leiterbahnen und Bögen) wird als numerischer Wert über dem Gauge-Schieberegler angezeigt (62,781 mm im Beispielbild).
-
Die rechteckige Umrandung der Gauge zeigt den gesamten Bereich möglicher Längen an; die Bedeutung ihrer oberen und unteren Grenzen hängt vom gewählten Ziellängenmodus ab.
-
Wenn der Modus Manual oder From Net ist und keine anwendbare Längenbeschränkung vorliegt, ist die untere Grenze des Schiebereglerfelds die Länge des aktuellen Netzes und die obere Grenze die angegebene Max Length.
-
Wenn der Modus Manual oder From Net ist und eine anwendbare Längenbeschränkung vorliegt, wird die untere Grenze des Schiebereglerfelds aus der Beschränkung oder der aktuellen Routinglänge übernommen (je nachdem, welcher Wert kleiner ist), die obere Grenze wird vom Benutzer definiert.
-
Wenn der Modus From Rule ist und eine anwendbare Längenbeschränkung, eine anwendbare Matched Length-Beschränkung oder eine Kombination aus beidem vorliegt, wird die untere Grenze des Schiebereglerfelds aus der Beschränkung oder der aktuellen Routinglänge bestimmt (je nachdem, welcher Wert kleiner ist), die obere Grenze des Schiebereglerfelds wird durch den MaxLimit der Beschränkung bestimmt.
-
Routing Pad Entries
Die interaktive Routing-Engine verlässt und betritt SMD-Pads entsprechend den anwendbaren SMD-Pad-Entry-Designbeschränkungen. Während Sie routen oder (die Route verschieben), wird der Austritt / Eintritt entsprechend der aktuellen Gloss-Stärke-Einstellung ständig geglättet. Glossing ist ein ausgefeilter Satz von Algorithmen, der speziell entwickelt wurde, um sauberes Routing und saubere Pad-Eintritte zu erzeugen, die die Absicht der anwendbaren Designregeln berücksichtigen. Die Glossing-Engine enthält außerdem die Funktion Pad Entry Stability, mit der der Designer die Glossing-Engine anweisen kann, die Pad-Mittellinie zu bevorzugen.
SMD-Pad-Entry-Designbeschränkungen
Die SMT Design Constraints steuern, wie der interaktive Router SMD-Pads verlässt und betritt; diese sollten vor Beginn des Routingprozesses konfiguriert werden. Öffnen Sie den Dialog PCB Rules and Constraints Editor dialog (klicken Sie in den Hauptmenüs auf Design » Rules), um diese Designregeln zu erstellen und zu konfigurieren.
| SMD to Corner | Diese Beschränkung definiert den Abstand von der Kante des Pads zum Mittelpunkt des Vertex, an dem sich die erste Ecke befindet. Der Wert sollte größer sein als die Breite der Leiterbahn oder die anwendbare Abstandsregel (je nachdem, welcher Wert größer ist). Wenn er kleiner sein muss, gibt es drei Möglichkeiten, dies anzugehen:
|
| SMD Entry | Die Beschränkung definiert, wo die Route in das Pad eintreten darf. Bei dieser Beschränkung ist die Seite des Pads die längere Kante. |
Pad Entry Stability
Der Regler Pad Entry Stability schützt zentrierte Pad-Eintritte. Er wird beim Glossing angewendet, um einen bereits zentrierten Pad-Eintritt (Austritt) zu schützen; er versucht nicht, einen vorhandenen außermittigen Pad-Eintritt erneut zu zentrieren.
-
0 (Off) =kein Schutz -
10 (Max) =maximaler Schutz
Verwenden Sie die Funktion Pad Entry Stability, um die Route in der Mitte des Pads zu halten.
Center Routes Between Pads
Die interaktive Routing-Engine befolgt die Designbeschränkungen – wenn Sie zwischen Bauteil-Pads und Vias routen, platziert sie Leiterbahnsegmente mit dem Mindestabstand, der durch die anwendbare Abstandsregel vorgegeben ist. Ein häufiger Wunsch von Leiterplattendesignern ist es, die Routen nach Möglichkeit zwischen Pads und Vias zu zentrieren, um den Abstand zwischen dem Netz auf dem Pad oder Via und dem gerouteten Netz zu maximieren.
Die Option Apply Trace Centering erfüllt genau dies. Damit der Zentrierungsalgorithmus flexibel ist und zwischen beliebigen zwei Pads, beliebigen zwei Vias oder einem beliebigen Pad und einem beliebigen Via angewendet werden kann, wird der gewünschte Zentrierungsabstand als Vielfaches der anwendbaren Abstandsregel angegeben, wobei:
Distance = Clearance + Added Clearance Ratio x Clearance
Die interaktive Routing-Engine versucht, um das Ziel-Pad/Via herum mit diesem Distance zu routen, und reduziert ihn dabei automatisch (und zentriert ihn), wenn der Abstand von der anderen Kante der Leiterbahn zum nächstgelegenen Pad oder Via kleiner als Distance wird.
Fügt, wo möglich, einen zusätzlichen Abstand zwischen dem gerouteten oder gezogenen Netz und vorhandenen Pads/Vias hinzu.
Pad Entry Stability |
|
| Apply trace centering | Wenn die Option Apply Trace Centering aktiviert ist, wird die Leiterbahnzentrierung während des interaktiven Routings und des interaktiven Verschiebens angewendet. Wenn die Routing-Engine erkennt, dass eine Route zwischen Pads / Vias verläuft, versucht sie, die Route zu zentrieren, bis zu einem maximalen Abstand aus der anwendbaren Abstandsregel plus der anwendbaren Abstandsregel multipliziert mit dem Added Clearance Ratio. Verwenden Sie die Disable Trace Centering When Dragging option, um die Zentrierung während des interaktiven Verschiebens zu deaktivieren. |
| Center between what? | Die Funktion zur Leiterbahnzentrierung setzt nicht voraus, dass die Pads zum selben Bauteil gehören; sie kann zwischen beliebigen zwei Pads, beliebigen zwei Vias oder einem beliebigen Pad und einem beliebigen Via zentrieren. Verwenden Sie die Option Adjust Vias option, um die Zentrierung zwischen Via-Via- oder Via-Pad-Kombinationen zu aktivieren/deaktivieren. |
| Where is the center? | Anstatt zu versuchen, die Mitte zwischen den relevanten Pads/Vias zu bestimmen, verwendet die Funktion einen Multiplikator der anwendbaren Abstandsregel, der dann zum Abstand addiert wird. Wenn die anwendbare Abstandsregel beispielsweise 0.15 mm beträgt, würde das Setzen der Option auf 2 die Routing-Engine anweisen, vorhandene Pads und Vias nach Möglichkeit um 0.15 + 2*0.15 = 0.45 mm freizuhalten. Die Routing-Engine kann diesen Abstand dann bei Bedarf auf den angegebenen Mindestabstand reduzieren. |
Auto-Schrumpfung während des Routens
Eine Herausforderung moderner Bauteiltechnologien besteht darin, dass ein Netz auf seinem Weg über die Leiterplatte mit unterschiedlichen Breiten geroutet werden muss. Auf lokaler Ebene kann es erforderlich sein, die Leiterbahn zu verjüngen, wenn sie zwischen Bauteilpins hindurchgeführt wird. Auf Board-Ebene kann es notwendig sein, alle Leiterbahnen zu verengen, die zwischen den Balls unter einem BGA-Bauteil verlaufen. Das interaktive Routing unterstützt diese Anforderungen auf unterschiedliche Weise.
Lokalisierte Auto-Schrumpfung
Eine häufige Herausforderung beim interaktiven Routing besteht darin, dass sich eine Leiterbahn Bauteil-Pads nähert, aber nicht ganz zwischen diese passt. Der Designer kann die Leiterbahn interaktiv verengen (innerhalb der durch die Designregeln zulässigen Größen), eine schmalere Leiterbahn zwischen den Pins routen, dann die Breite interaktiv wieder vergrößern und das Routing dieses Netzes fortsetzen. Anstatt diesen Prozess manuell zu steuern, können Sie die Funktion Auto Shrinking aktivieren.
Bereichsbasierte Auto-Schrumpfung
BGA-Bauteile verwenden ein Array aus kleinen, eng beieinanderliegenden Pads. Das macht sie schwer routbar und erfordert häufig eine Reduzierung der Leiterbahnbreite, um die inneren Pad-Reihen zu erreichen. Dies kann beim interaktiven Routing manuell mit den auf dieser Seite beschriebenen Techniken umgesetzt werden. Sie können dieses Verhalten beim Umschalten der Breite auch automatisieren, indem Sie einen Platzierungsraum und eine raumbasierte Routing-Breitenregel hinzufügen. Da der interaktive Router diese Regeln einhält, werden Leiterbahnen automatisch verjüngt und wieder erweitert, wenn der Raum betreten bzw. verlassen wird.
Die Routing-Breite und die Abstände werden innerhalb des Raums automatisch angepasst.
Routing innerhalb eines Bereichs verengen |
|
| Define the area | Der Bereich, in dem die Leiterbahnen in ihrer Breite reduziert werden müssen, wird durch Definieren einer Placement Room Constraint festgelegt. Erfahren Sie mehr über das Arbeiten mit Räumen. |
| Define the width | Die Routing-Breite wird durch die anwendbare Routing Width Constraint definiert. Weisen Sie den Leiterbahnen außerhalb des Raums eine Regel mit niedrigerer Priorität zu. Die Routing-Breite innerhalb des Raums wird reduziert, indem eine weitere Routing Width Constraint mit höherer Priorität hinzugefügt wird, die festlegt, dass Routing, das den Raum berührt, mithilfe des Geltungsbereichs TouchesRoom scope eine geringere Breite haben soll. Die interaktive Routing-Engine beendet automatisch das aktuelle Leiterbahnsegment und beginnt an der Raumgrenze ein neues Segment, um eine solche Regel zu erfüllen. Diese Technik kann sowohl für einseitige Netze als auch für Differenzpaare verwendet werden. |
Erfahren Sie mehr über das Definieren von Regeln innerhalb eines Raums.
Follow-Modus – einer vorhandenen Form folgen
Eine anspruchsvolle Anforderung besteht darin, eine Leiterbahn so zu platzieren, dass sie einer vorhandenen Form oder Kontur folgt. Die Kontur kann ein Hindernis, ein Ausschnitt, die Board-Kante oder eine vorhandene Leiterbahn sein.
Anstatt againstentlang der Kontur zu routen und dabei mit sorgfältigen und präzisen Mausbewegungen sowie Klicks sicherzustellen, dass die neue Leiterbahn eng an der Kontur anliegt, klicken Sie im Follow-Modus auf die Kontur, der Sie folgen möchten, und bewegen dann den Cursor, um die Routing-Richtung zu definieren. Der interaktive Router fügt Leiterbahn- und Bogen-Segmente hinzu, sodass die neue Leiterbahn der Kontur unter Einhaltung der geltenden Designregeln folgt. Diese Funktion ist besonders nützlich beim Platzieren gekrümmter Leiterbahnen.
Verwenden Sie den Follow-Modus, um exakt entlang einer vorhandenen Form zu routen.
So routen Sie entlang einer Kontur |
|
| Erster Schritt | Starten Sie den Befehl Interactive Routing und klicken Sie wie gewohnt auf das zu routende Netz. |
| Follow-Modus aktivieren | Nachdem das Routing gestartet wurde, drücken Sie Im obigen Video wird beim ersten Routing dem Board-Ausschnitt gefolgt, anschließend wird bei jeder weiteren Leiterbahn der vorherigen Leiterbahn gefolgt. |
| To place the follow route | Der nächste Linksklick der Maus wird als Endpunkt der Folge-Leiterbahn interpretiert; nach dem Klicken kehren Sie zum normalen interaktiven Routing zurück. |
| To abort Follow mode | Drücken Sie Backspace, um den Follow-Modus zu verlassen und zum normalen interaktiven Routing zurückzukehren. Alternativ drücken Sie Esc, um den Follow-Modus abzubrechen und zugleich das Routing dieser Verbindung abzubrechen. |
| Differential pairs | Der Follow-Modus unterstützt auch Differenzpaare |
Absichtliches Kurzschließen verschiedener Netze
Es kommt durchaus vor, dass zwei unterschiedliche Netze absichtlich verbunden werden müssen. Ein Beispiel wäre, wenn Sie eine analoge Masse und eine digitale Masse kontrolliert miteinander verbinden müssen. Dies wird erreicht, indem die beiden Netze über ein Net-Tie-Bauteil verbunden werden. Ein Net-Tie-Bauteil ist nichts anderes als ein kontrollierter Kurzschluss, mit dem Sie die Position auf der Leiterplatte festlegen können, an der die Netze verbunden werden.
Die Herausforderung beim Routen zu einem Net-Tie-Pad besteht darin, dass die Regel-Engine erkennt, dass gleich ein Regelverstoß auftreten würde, und Sie deshalb am Routing zum Net-Tie-Pad hindert. Dies tritt nicht auf, wenn Sie das Routing vom Net-Tie-Pad aus starten. Alternativ können Sie vorübergehend Routing Mode auf Ignore Obstacle umschalten.
Um ein Net Tie zu routen, routen Sie von den Net-Tie-Pads nach außen.
Erfahren Sie mehr über das absichtliche Verbinden zweier Netze.
Fanout und Escape-Routing
Altium Designer enthält Fanout-Werkzeuge für SMD-Bauteile, die auch BGA-Escape-Routing unterstützen. Die Escape-Routing-Engine versucht, jedes Pad bis knapp über den Rand des Bauteils hinaus zu routen, wodurch das Herstellen von Verbindungen deutlich einfacher wird. Fanout ist dafür vorgesehen, vor dem interaktiven oder automatischen Routing ausgeführt zu werden, und versucht nur, nicht geroutete Bauteile auszufächern.
Fanout und Escape-Routing werden über das Untermenü Route » Fanout der Hauptmenüs oder mit dem Befehl Component Actions » Fanout Component aus dem Rechtsklickmenü des Bauteils gestartet.
Fanout-Optionen festlegen
Nach Auswahl eines der Fanout-Befehle wird der Dialog Fanout Options geöffnet. Der Dialog enthält Steuerelemente, mit denen Sie Fanout- und Escape-Routing-Optionen sowie Optionen für die Verwendung von Blind Vias festlegen können. Die Blind-Via-Option ist nur verfügbar, wenn im Register Via Types des Layer Stack Manager geeignete Blind-Via-Typen definiert sind.
Ein ausgefächertes BGA; die Pads werden deckend dargestellt, die Fanout-Leiterbahnen und Vias halbtransparent. Das Fanout basiert auf den Einstellungen im Dialog und erfolgt gemäß der Fanout-Control-Regel.
Fanout-Optionen |
|
| Fanout Pads Without Nets | Aktivieren Sie diese Option, um Pads des Bauteils auch dann auszufächern, wenn ihnen keine Netze zugewiesen sind. Wenn diese Option deaktiviert ist, werden nur Pads mit zugewiesenen Netzen ausgefächert. |
| Fanout Outer 2 Rows of Pads | Aktivieren Sie diese Option, um auch Pads aus den äußeren beiden Reihen auszufächern (die sich in der Regel leicht routen lassen). |
| Include escape routes after fanout completion | Aktivieren Sie diese Option, um jedem Fanout auch Escape-Routing hinzuzufügen. Escape-Routing platziert Leiterbahnen auf den Fanout-Vias und den Bauteilpads und führt sie bis zu den Rändern des Bauteils heraus. |
| Update fanout using Blind Vias (BGA escape routing only) | Aktivieren Sie diese Option, um Blind Vias zwischen konfigurierten Drill-Pair-Lagen im Lagenaufbau zu setzen. Wenn diese Option deaktiviert ist, werden unabhängig von den Einstellungen für Drill-Pair-Lagen nur Through-Hole-Vias gesetzt. Wenn keine Bohrlagenpaare definiert sind, die die Verwendung von Blind Vias ermöglichen, wird diese Option als Cannot Fanout using Blind Vias (no layer pairs defined) angezeigt. |
| Escape differential pair pads first if possible (same layer, same side) | Aktivieren Sie diese Option, um alle zugewiesenen Differenzpaar-Netze gemeinsam auszufächern und mit Escape-Routing zu versehen, bevor andere Fanout-Operationen ausgeführt werden, sodass ihre Leiterbahnen effektiv zusammengeführt bleiben. Das Fanout platziert die Escape-Routing-Leiterbahnen auf derselben Lage und so dicht benachbart wie möglich. |
Fanout-Verhalten
Verwendete innere Pads werden zuerst mit dem traditionellen Dog-Bone-Verfahren (eine kurze Leiterbahn mit einem Via am Ende) aufgefächert, um auf eine andere Lage zu gelangen. Anschließend werden sie vom Via aus per Escape-Routing knapp über den Rand des Bauteils hinausgeführt, wobei die verfügbaren Routing-Lagen genutzt werden, bis alle Pads per Escape-Routing herausgeführt wurden. Ein Bericht über alle Pads, die nicht per Escape-Routing herausgeführt werden konnten, wird erstellt und geöffnet. Klicken Sie auf einen Eintrag im Bericht, um zur PCB zu cross-proben und das betreffende Objekt zu untersuchen.
Beispiel für Fanout- und Escape-Routen für ein BGA mit 1 mm Pitch.
Durchführen eines Fanouts |
|
| Running a fanout | Wählen Sie den gewünschten Fanout-Befehl aus dem Untermenü Route » Fanout. Unabhängig davon, welcher Menübefehl gewählt wird, wird der Dialog Fanout Options geöffnet. Nachdem er konfiguriert wurde und Sie auf OK klicken, wird das gewählte Fanout ausgeführt. |
| What controls the fanout process? | Neben den Einstellungen im Dialog Fanout Options werden Fanout und Escape-Routing entsprechend den anwendbaren Design-Constraints ausgeführt, darunter Fanout Control, Routing Width, Routing Via Style (für Fanout-Vias), Routing Layers und die Constraints Electrical Clearance. |
| Why does nothing happen when I run a fanout command? | Dies kann folgende Ursachen haben:
|
| Why do some of the fanouts show violations as soon as they have been placed? |
|
Fanout-Befehle
Alle Fanout-Befehle sind im Untermenü Route » Fanout verfügbar. Sie können auch das Bauteil auffächern, das sich aktuell unter dem Cursor befindet: Klicken Sie mit der rechten Maustaste auf ein Bauteil und wählen Sie Fanout Component aus dem Kontextmenü.
Interactive Multi-Routing
Häufig gibt es Gruppen von Signalen, die auf der PCB gemeinsam entlang desselben Pfads geroutet werden müssen, z. B. Adress- und Datenbusse. Um dies zu unterstützen, enthält der interaktive Router einen Befehl interactive multi-routing. Der Multi-Route-Prozess wird im Multi-Routing-Panel Properties konfiguriert und kann auch über Tastenkürzel gesteuert werden.
Mehrere ausgewählte Netze können gleichzeitig per Multi-Routing geroutet werden.
Während des interaktiven Multi-Routings drücken Sie Tab, um das Panel Properties zu öffnen und die Einstellungen zu konfigurieren.
Durchführen eines Multi-Route
| Choose the connections to route | Bevor Sie den Befehl starten, wählen Sie das Quell-Pad jedes Netzes aus, das in die Route einbezogen werden soll. Shift+click zum Auswählen einzelner Pads, Ctrl+click and drag zum Aufziehen eines Auswahlrechtecks und zum Unterauswählen mehrerer untergeordneter Pads in einer Komponente. |
| Start multi-routing | Der Befehl Interactive Multi-Routing ist über das Menü Route oder das Active Bar erreichbar. Nach dem Start des Befehls werden Sie aufgefordert, zu klicken, um das Multi-Routing zu beginnen. Klicken Sie einfach im Designbereich auf den Punkt, an dem Sie den ersten Satz Leiterbahnsegmente platzieren möchten, und setzen Sie das Routing dann wie erforderlich in Richtung Ihres Zielpunkts fort. |
| Controlling the track spacing | Verwenden Sie das Tastenkürzel B, um den Busabstand zu verkleinern, und das Tastenkürzel (Shift+B), um ihn in Schritten des aktuellen Fangrasters zu vergrößern. Drücken Sie C, um den Busabstand auf das Minimum zu reduzieren, das durch das anwendbare Routing-Width-Design-Constraint erlaubt ist. |
| Changing the route properties | Verwenden Sie dieselben Tastenkürzel wie beim interaktiven Routing, um andere Aktionen auszuführen, z. B. durch die Modi zur Konfliktauflösung zu schalten, Routing-Lagen zu wechseln, Via-Optionen zu ändern usw. |
Multi-Routing-Eigenschaften
| Layer | Die Lage, auf der die Multi-Route platziert wird. Verwenden Sie die Dropdown-Liste, um eine andere Lage auszuwählen; Vias werden automatisch hinzugefügt. Alternativ können Sie die Tastenkürzel zum Lagenwechsel verwenden. |
| Via Template | Wenn das Via einer Vorlage zugeordnet ist, wird der Vorlagenname hier angezeigt und kann über die Dropdown-Liste geändert werden. Erfahren Sie mehr über Pad- und Via-Vorlagen. |
| Via Hole Size | Zeigt die Via-Bohrungsgröße an, die verwendet wird. Der Wert kann direkt bearbeitet werden, innerhalb des Bereichs, der durch das anwendbare Routing-Via-Style-Design-Constraint erlaubt ist. Mehr zur Auswahl von Via-Größe und Via-Typ während des Routings. |
| Via Diameter | Zeigt den Via-Durchmesser an, der verwendet wird. Der Wert kann direkt bearbeitet werden, innerhalb des Bereichs, der durch das anwendbare Routing-Via-Style-Design-Constraint erlaubt ist. Mehr zur Auswahl von Via-Größe und Via-Typ während des Routings. |
| Routing width selector | Verwenden Sie den Schieberegler, um die Routing-Breite auf den Min-/Preferred-/Max-Wert einzustellen, der im anwendbaren Routing-Width-Constraint definiert ist. |
| Pickup From Existing Routes | Wenn diese Option aktiviert ist und Sie von einer vorhandenen Leiterbahn aus routen, wird die Breite der vorhandenen Leiterbahn verwendet (und überschreibt die im Schieberegler ausgewählte Breite). |
| Bus Spacing | Geben Sie den gewünschten Busabstand ein oder verwenden Sie die Tastenkürzel |
| From Rule | Klicken Sie auf die Schaltfläche (oder verwenden Sie das Tastenkürzel C), um den Busabstand auf den durch die zutreffende Electrical Clearance Constraint definierten Abstand zu ändern. |
Interaktive Routing-Optionen
Mehr zu den interaktiven Routing-Optionen.
Design-Constraints für Multi-Routing
Zutreffende Routing- und Via-Constraints werden im Abschnitt Rules des Fensters Properties aufgeführt.
Subnet Jumpers
Eine der großen Stärken eines FPGA-basierten Designs besteht darin, dass sich die Routing-Herausforderung sowohl auf der PCB als auch im FPGA lösen lässt, was potenziell zu weniger Routing-Layern und einer einfacheren PCB führt. Damit dies in der Praxis möglich ist, muss das Designsystem sowohl PCB-gesteuerte als auch FPGA-gesteuerte Pin-Swaps unterstützen. Altium Designer unterstützt Pin-Swapping im PCB-Editor, von einfachen 2-Pin-Bauteilen bis hin zu FPGAs mit hoher Pinanzahl.
Um Pin-Swapping in jeder Phase des Designprozesses zu unterstützen, einschließlich auf der bereits gerouteten PCB, kann der PCB-Editor kleine Routing-Verbinder hinzufügen und entfernen, die als subnet jumpers bezeichnet werden. Ein Subnet Jumper ist ein kurzes Leiterbahnsegment, das von der Software als ein Element erkannt wird, das sich leicht platzieren und entfernen lässt; entweder manuell über die Befehle Add und Remove Subnet Jumper im Menü Route oder automatisch durch die Routing-Engine, wenn Sie während des interaktiven Routings zu einem austauschbaren Pin routen.
Während des interaktiven Routings wird automatisch ein Subnet Jumper hinzugefügt, wenn das Ziel die austauschbare Route und nicht die Route desselben Netzes ist.
Quick Routing Tools
Für Designer mit weniger anspruchsvollen Designs gibt es außerdem ein Paar von Befehlen quick routing. Das Quick-Routing-Tool hilft dabei, Routing-Effizienz und Flexibilität auf intuitive Weise zu maximieren, einschließlich des Folgens des Cursorpfads beim Verlegen von Routing-Abschnitten, dem Abschließen des Routings mit einem einzigen Klick, dem Wegdrücken oder Umgehen von Hindernissen sowie dem automatischen Folgen vorhandener Verbindungen – alles in Übereinstimmung mit den zutreffenden Design-Regeln.
Der Befehl Quick Routing (zugänglich über das Hauptmenü und Active Bar) bietet leichteres Routing mit weniger Einstellungen und Funktionen und eignet sich für einfachere Designs. Sein allgemeines Verhalten und seine Tastenkürzel entsprechen dem Standardbefehl Interactive Routing.
Zusammenfassung der Funktionen |
|
| Includes | Zu den Funktionen gehören:
|
| Does not support | Dieser Router wird als Quick bezeichnet, weil er einen reduzierten Funktionsumfang bietet. Zu den Funktionen, die im Quick Router nicht enthalten sind, gehören:
Wenn Sie eine dieser Funktionen benötigen, verwenden Sie das Tool Interactive Routing. |
Netzinformationen
Während des interaktiven Routings und interaktiven Schiebens werden die Details des aktuell bearbeiteten Netzes im Abschnitt Net Information des Fensters Properties angezeigt.
Mehr zu den Netzinformationen.
Quick-Routing-Eigenschaften
Während des schnellen interaktiven Routings bzw. Differential-Pair-Routings können die Eigenschaften der Routing-Objekte im Abschnitt Routing Properties des Fensters Properties bearbeitet werden.
Mehr zu den Routing-Eigenschaften.
Interaktive Routing-Optionen
Verfügbare interaktive Routing-Optionen werden im Abschnitt Interactive Routing Options des Fensters Properties aufgeführt.
Mehr zu den interaktiven Routing-Optionen.
Design-Constraints
Zutreffende Routing- und Via-Constraints werden im Abschnitt Rules des Fensters Properties aufgeführt.
Routing aktualisieren
Routing ist ein interaktiver Prozess, bei dem der Designer das vorhandene Routing während der Fertigstellung des Platinen-Designs fortlaufend anpassen, aktualisieren oder sogar entfernen muss.
Die einfachste Möglichkeit, das Routing zu ändern, besteht darin, auf die betreffende Route zu klicken, die Maustaste gedrückt zu halten und sie an eine neue Position zu ziehen. Manchmal ist das Verschieben jedoch nicht die Lösung; stattdessen muss ein Abschnitt neu geroutet werden. Die Interactive Routing-Engine unterstützt dies mit einer Funktion namens Loop Removal. Diese Funktion überwacht den interaktiven Routing-Prozess und entfernt automatisch die alten, überflüssigen Segmente, wenn sie erkennt, dass ein neuer Pfad parallel zu einem vorhandenen Pfad geroutet wurde.
Das Ziehen vorhandener Routen wird als Interactive Sliding bezeichnet; die entsprechenden Steuerelemente werden während des Schiebens im Fenster Properties angezeigt Während des Schiebens versucht die Interactive Routing-Engine, die Qualität des Routings beizubehalten und dabei die zutreffenden Design-Constraints einzuhalten. Zu den wichtigsten Funktionen, die den Schiebeprozess steuern, gehören: der Modus zur Auflösung von Routing-Konflikten (Reaktion auf Hindernisse), die Gloss-Stärke (Aufwand zum Bereinigen der Ergebnisse) und Hugging (Umhüllen von Hindernissen und Bilden von Ecken). Es gibt eine Reihe von Funktionen zur Unterstützung des interaktiven Schiebens, darunter das Ziehen von T-Verbindungen und Eckpunkten, das Ziehen von Vias sowie die Unterstützung für das Ziehen von Differential Pairs.
Es gibt außerdem Funktionen zur Unterstützung des Ziehens gerouteter Bauteile.
Strategies for Selecting the Routing
Eine der großen Herausforderungen bei interaktiven Software-Tools besteht darin, diese Tools an die Fingerspitzen des Designers anzubinden, sodass er einfach und flüssig zwischen den verschiedenen Aufgaben wechseln kann, etwa dem Erstellen, Umformen und Bereinigen des Routings. Damit dies gelingt, muss es einfach sein, die gewünschten Routen auszuwählen.
Die vielleicht einfachste Möglichkeit, eine Route auszuwählen, besteht darin, einmal auf ein beliebiges Objekt im interessierenden Netz zu klicken und dann die Taste Tab zu drücken, wie im folgenden Video gezeigt.
Demonstration von Techniken zur Routenauswahl mit dem Tastenkürzel Tab.
Wenn Sie Tab drücken:
-
Beim ersten Mal – werden alle connected Routing-Objekte auf derselben Lage ausgewählt
-
Beim zweiten Mal – werden alle verbundenen Routing-Objekte auf all layers
-
ausgewähltBeim dritten Mal – wird all objects on that net im Designbereich ausgewählt (wird übersprungen, wenn es keine unverbundenen Netzobjekte gibt)
-
Beim vierten Mal – wird zur ursprünglichen Auswahlmenge zurückgekehrt
Techniken zur Routenauswahl |
|
| What can be selected? | Alle grafischen Editoren in Altium Designer enthalten einen selection filter. Der Filter legt fest, welche Objekttypen derzeit zur Auswahl verfügbar sind. Er kann im Bereich Properties sowie auf der Active Bar aufgerufen werden. Ein Objekttyp must im Selection Filter aktiviert sein, damit er ausgewählt werden kann. Erfahren Sie mehr über das Arbeiten mit dem Selection Filter und die Active Bar. |
| Left Mouse Click | Klicken Sie, um das Objekt unter dem Cursor auszuwählen. Befinden sich mehrere Objekte unter dem Cursor, wird nur eines ausgewählt, basierend auf einer Prioritätsreihenfolge. Wird die Maus nicht bewegt, wählt jeder weitere Mausklick das nächste Objekt im Stapel entsprechend seiner Priorität aus. |
| Selection rectangle – everything touched | Klicken Sie in den freien Bereich und ziehen Sie nach links; dabei wird ein grünes Auswahlrechteck gebildet Jedes Objekt, das vom grünen Rechteck berührt wird, wird ausgewählt (sofern durch den Selection Filter erlaubt). |
| Selection rectangle – objects within | Klicken Sie in den freien Bereich und ziehen Sie nach rechts; dabei wird ein blaues Auswahlrechteck gebildet Jedes Objekt, das vollständig vom blauen Rechteck eingeschlossen wird, wird ausgewählt (sofern durch den Selection Filter erlaubt). |
| Select a connection line | Alt+Left click and drag left Alle sichtbaren Verbindungslinien, die vom grünen Auswahlrechteck berührt werden, werden ausgewählt. |
| Select existing routes | Left click and drag left Alle entsperrten Leiterbahnsegmente, die vom grünen Auswahlrechteck berührt werden, werden ausgewählt. Verwenden Sie die Taste Tab , um zusätzliche Leiterbahnsegmente in diesen Netzen auszuwählen. |
| Select routes under a component |
|
| Select component pads | Ctrl+Left click and drag left Alle entsperrten Component Pads, die vom grünen Auswahlrechteck berührt werden, werden ausgewählt. |
| Adding to the selection | Halten Sie Shift gedrückt, um die aktuelle Auswahl beizubehalten, während zusätzliche Objekte ausgewählt werden. |
| Selecting from the PCB panel | Wenn Sie wissen, welches Objekt Sie auswählen möchten, aber nicht wissen, wo es sich befindet, kann das PCB verwendet werden, um Netze, differentielle Paare, Komponenten und mehr zu finden und auszuwählen. Sie können nicht nur aus dem Bereich auswählen, sondern ihn auch so konfigurieren, dass auf die Objekte gezoomt wird und alle anderen Objekte ausgeblendet (maskiert oder abgeblendet) werden Erfahren Sie mehr über das PCB-Panel. |
| Accessing all of the selection commands | Wählen Sie das Menü Edit » Select, um auf alle Auswahlbefehle des PCB-Editors zuzugreifen Beachten Sie, dass das Untermenü Select jederzeit auch direkt über die Tastenkombination Drücken Sie zum Beispiel |
Dieser Abschnitt fasst Auswahltechniken für das Routing zusammen. Erfahren Sie mehr über alle Objektauswahlbefehle des PCB-Editors.
Cleaning and Clearing the Routes
Um das Routing für ein komplettes Netz zu entfernen, können Sie es auswählen und Delete drücken – die Connectivity Engine stellt die Verbindungslinien automatisch wieder her. Möglicherweise müssen Sie auch gezielt einen Abschnitt des Routings entfernen, etwa das Unrouting einer einzelnen physischen Verbindung oder das Entfernen mehrerer Leiterbahnsegmente bis zu einem bestimmten Punkt entlang der Route.

Verwenden Sie die Rücktaste, um ein Segment zu entfernen, und wählen Sie dann das zuletzt berührende Segment aus.
Reroute and Remove Loops
Beim Routen kommt es vor, dass Sie den Verlauf einer bestehenden Route ändern müssen. Wenn die Pfadänderung komplex ist, kann es effizienter sein, einen neuen Pfad zu routen, statt das bestehende Routing zu verschieben. Dies wird durch die Funktion Automatic Loop Removal unterstützt.
Diese Funktion überwacht den interaktiven Routing-Prozess und entfernt automatisch alte redundante Segmente, wenn erkannt wird, dass ein neuer Pfad parallel zu einem bestehenden Pfad geroutet wurde. Die Option ist standardmäßig aktiviert und gilt für alle Netze. Sie kann für ausgewählte Netze deaktiviert oder während des interaktiven Routens vorübergehend deaktiviert werden, damit gezielt eine Schleife erstellt werden kann. Die gerade erstellte Schleife bleibt erhalten, wenn die Schleifenentfernung für dieses Netz wieder aktiviert wird.
Wenn die automatische Schleifenentfernung aktiviert ist und der neue Routenpfad wieder auf die bestehende Route trifft, wird die alte Schleife automatisch entfernt.
Moving the Routing
Das Ziehen bestehender Routen wird als interactive sliding. bezeichnet. Die Steuerelemente für das interaktive Verschieben sind im Dialogfeld Preferences verfügbar und können auch im Bereich Properties aufgerufen werden, indem Sie während des Verschiebens Tab drücken Während des Verschiebens versucht die interaktive Routing-Engine, die Qualität des Routings beizubehalten und gleichzeitig die geltenden Designregeln einzuhalten.
Zu den wichtigsten Funktionen, die den Verschiebeprozess steuern, gehören: der Modus zur Auflösung von Routing-Konflikten (Reaktion auf Hindernisse), die Glättungsstärke (Aufwand für das Bereinigen der Ergebnisse) und Hugging (Umfahren von Hindernissen und Bilden von Ecken). Es gibt eine Reihe von Funktionen zur Unterstützung des interaktiven Verschiebens, darunter das Ziehen von T-Verbindungen und Eckpunkten, das Ziehen von Vias sowie die Unterstützung für das Ziehen differentieller Paare.
Eine Demonstration des interaktiven Verschiebens zur Änderung des bestehenden Routings.
Interaktives Verschieben (Ziehen) |
|
| To slide (drag) a track | Klicken und halten Sie auf das Track-Segment und bewegen Sie dann die Maus, um mit dem Verschieben der Route zu beginnen. Der PCB-Editor hält automatisch die 45/90-Grad-Winkel zu verbundenen Segmenten ein und verkürzt oder verlängert diese nach Bedarf. Das interaktive Verschieben unterstützt auch nicht-orthogonales Routing. Wenn sich die Route nicht bewegt, kann es sein, dass die Route gesperrt ist (ein Symbol weist darauf hin oder dass Tracks/Arcs im Auswahlfilter deaktiviert sind |
| To change the sliding behavior | Drücken Sie während des Verschiebens Tab, um auf den Bereich Properties zuzugreifen, in dem Sie beliebige Einstellungen für das interaktive Verschieben ändern können Diese Einstellungen steuern den verschobenen Track sowie die benachbarten Tracks, gegen die beim Verschieben gedrückt wird. Konfigurieren Sie die Verschiebeoptionen passend zum auf der Leiterplatte verwendeten Routing-Stil – zum Beispiel sollte Hugging Style auf 45 Degree eingestellt sein, wenn Ihr Routing diagonale Ecken hat. Drücken Sie während des Verschiebens die Tastenkombinationen Shift+Spacebar, um durch die Modi Hugging Style zu wechseln. |
| How the sliding routes are impacted | In welchem Umfang die bewegten Tracks beim Verschieben umgeformt werden, wird durch die aktuelle Einstellung Gloss Effort (Routed) gesteuert Drücken Sie während des Verschiebens die Tastenkombinationen Ctrl+Shift+G, um durch die Modi zu wechseln. Beachten Sie, dass während des interaktiven Verschiebens die Glättung automatisch auf Weak reduziert wird, damit die Glättungs-Engine dem Designer bei seinen Versuchen, das Routing zu verlegen, nicht entgegenarbeitet. Wenn Sie feststellen, dass sich das Routing noch immer nicht wie gewünscht verschieben lässt, versuchen Sie, den Gloss Effort (Routed) auf Off zu setzen. |
How the sliding route responds to existing objects |
Während des Verschiebens gilt einer der Modi Routing Conflict Resolution (Ignore, Push, HugNPush) Drücken Sie Shift+R, um beim Ziehen eines Track-Segments durch die Modi zu schalten. |
| How neighboring routes are impacted | Die Auswirkung, die die bewegten Tracks auf das benachbarte Routing haben, wird durch die aktuelle Einstellung Gloss Effort (Neighbor) gesteuert Drücken Sie während des Verschiebens Tab, um die Einstellung zu ändern. |
| Hugging - how glossing wraps around other objects and forms corners | Wie die Glossing-Engine die Leiterbahn um andere Objekte herumführt und die Ecken ausbildet, wird als hugging bezeichnet. Zu den verfügbaren Einstellungen für den Hugging Style gehören:
|
| Verschieben einer Routenecke | Die interaktive Sliding-Engine enthält Algorithmen, die speziell für das Ziehen eines Scheitelpunkts (einer Ecke) ausgelegt sind.
|
| Move a segment instead of dragging | Das Standardverhalten besteht darin, Leiterbahnen drag (zu verschieben) (ausgewählt oder nicht ausgewählt). Wenn Sie ein Segment move müssen, ohne die Verbindung zu den angeschlossenen Segmenten aufrechtzuerhalten, halten Sie entweder Ctrl gedrückt, während Sie klicken und ziehen, oder ändern Sie das Standard-Ziehverhalten mit den Optionen Unselected via/track oder Selected via/track im Dialog Preferences |
| What you snap to during sliding | Die Leiterbahn, die Sie verschieben, rastet nicht nur am aktuellen Snap-Raster ein, sondern kann abhängig von den Objektfang-Einstellungen, der Layer-Snap-Einstellung und davon, ob die Snap-Guides- und Achsen-Snap-Einstellungen aktiviert sind, auch an anderen Objekten einrasten ( ). Um das Einrasten während des interaktiven Verschiebens vorübergehend zu unterdrücken, halten Sie die Taste Ctrl gedrückt. Eine Zusammenfassung des Cursor-Snap-Verhaltens finden Sie am Anfang dieser Seite. |
| Modifying T-junctions | Es sind spezielle Algorithmen enthalten, um die interaktive Änderung einer T-Verzweigung zu unterstützen – klicken Sie auf den Verzweigungspunkt und ziehen Sie ihn, um eine T-Verzweigung zu ändern ( ). |
| Dragging a via | Ergänzend zur Unterstützung des Glossings benachbarter Leiterbahnen wird auch das Ziehen von Vias unterstützt. Via-Ziehen unterstützt Neighbor Glossing ( ). Drücken Sie während des Via-Ziehens Tab, um auf das Panel zuzugreifen und die Einstellungen anzupassen |
| Dragging a differential pair | Um die Mitglieder eines differentiellen Paars zu erkennen, wird das Konzept der Kopplung verwendet ( ). Wenn die Software Objekte erkennt, die zu einem differentiellen Paar gehören, versucht sie, die Partner-Leiterbahn oder das Partner-Via des Paars mitzuziehen, sofern die Option Keep Coupled aktiviert ist Um zu bestätigen, dass die Partnerobjekte gekoppelt sind, prüft die Software, dass die Objekte:
|
| Push or jump | Vorhandene Pads und Vias werden übersprungen oder Vias werden verschoben, wenn dies erforderlich und möglich ist und wenn die Option Allow Via Pushing aktiviert ist |
| Break a track segment | Um ein einzelnes Leiterbahnsegment aufzutrennen, wählen Sie zuerst das Segment aus, positionieren dann den Cursor über dem mittleren Scheitelpunkt und klicken und ziehen, wodurch neue Segmente hinzugefügt werden. |
| Object visibility | Um die Objekte, aus denen das aktuelle Routing besteht, leichter zu erkennen, passen Sie die Transparency der Routing-Objekte im Panel View Configuration an |
Moving a Routed Component
Beim Routing der Leiterplatte ist es nicht ungewöhnlich, die Position einer bereits gerouteten Komponente anpassen zu müssen, um Platz für zusätzliche Komponenten und neue Leiterbahnen zu schaffen. Um dies zu unterstützen, enthält der PCB-Editor eine routingbewusste Funktion zum Verschieben von Komponenten.
Dieses Werkzeug hat zwei Aspekte: Zum einen versucht es, das Routing zu den Pads der Komponente passend zur neuen Position wiederherzustellen. Zum anderen identifiziert es Fanouts, Escape-Routen und Between-Pin-Routen – zusammengefasst als relevant routing bezeichnet – und kann versuchen, das Muster dieses Routings während des Verschiebens der Komponente exakt beizubehalten (falls aktiviert).
Wenn die Option Component re-route aktiviert ist, werden verbundene Leiterbahnen wiederhergestellt, nachdem die verschobene Komponente platziert wurde.
Eine verschobene Komponente neu routen |
|
| Enable rerouting of moved component(s) | Aktivieren Sie die Option Component re-route im Preferences-Dialog oder verwenden Sie die Tastenkombination Shift+R, um sie während eines Verschiebevorgangs umzuschalten. Die Funktion unterstützt das gleichzeitige Verschieben mehrerer Komponenten in einer einzigen Aktion. |
| When does rerouting happen? | Im Wesentlichen trennt die Funktion das Routing an den Komponenten-Pads, Fanouts oder Escape-Routen und versucht dann, diese unterbrochenen Verbindungen neu zu routen, sobald die verschobene(n) Komponente(n) platziert wurde(n). |
| Include relevant routing | Fanouts, Escape-Routen und Between-Pin-Routen werden zusammenfassend als relevantes Routing bezeichnet. Diese können verschoben werden, als wären sie Teil des Komponenten-Footprints, indem die Option Move component with relevant routing aktiviert wird Die Funktion umfasst das Feld up to xx pins; hat die verschobene Komponente mehr Pins als in diesem Feld angegeben, ignoriert die Option Move component with relevant routing die ausgewählte Komponente. Beachten Sie, dass diese Funktion nur verfügbar ist, wenn eine einzelne Komponente verschoben wird. |
Die folgenden Folien zeigen, wie sich jede Funktion des Features „Komponente mit Routing verschieben“ steuern lässt.
Glossing and Retracing Existing Routes
Ein Kernelement der interaktiven Routing-Engine sind die Glossing-Algorithmen. Glossing analysiert die Leiterbahnen sorgfältig, reduziert die Anzahl der Ecken und sorgt für ein saubereres und kürzeres Routing. Glossing erfolgt während des interaktiven Routings; während Sie den Cursor entlang einer Route bewegen, wird der vorgeschlagene Routingspfad kontinuierlich geglättet. Glossing erfolgt auch beim interaktiven Verschieben bestehender Leiterbahnen; während Sie eine vorhandene Route ziehen, wird sie fortlaufend geglättet, ebenso wie jede benachbarte Route, die durch die Bewegung beeinflusst wird. Glossing kann auch als Nachbearbeitung für beliebige ausgewählte Netze durchgeführt werden. Wie stark das Routing geglättet wird, wird durch die aktuell eingestellte Glossing-Stärke bestimmt.
Dieser Abschnitt konzentriert sich auf Glossing als Nachbearbeitung, also auf das Glätten bestehender Leiterbahnen. Sobald die gewünschten Leiterbahnen ausgewählt wurden, konfigurieren Sie die Glossing-Einstellungen im Gloss and Retrace-Panel und führen dann den Befehl Route » Gloss Selected aus.
Die Glossing-Engine umfasst auch eine Funktion retrace. Verwenden Sie diese, wenn Sie ausgewählte Leiterbahnen an Änderungen an den Design-Regeln anpassen müssen, z. B. an die Leiterbahnbreite oder den Abstand eines differentiellen Paars. Mit Retrace können Sie ein vorhandenes Versorgungsrouting „aufdicken“ oder ein differentielles Paar auf neue Breiten- und Abstandseinstellungen aktualisieren.
-
Glossing konzentriert sich darauf, die Geometrie der Leiterbahnen zu verbessern und dabei die vorhandene Leiterbahnbreite sowie den Abstand des differentiellen Paars beizubehalten.
-
Retrace konzentriert sich darauf, die Design-Regeln einzuhalten, indem Breiten und Abstände differentieller Paare an die aktuellen Regeleinstellungen angepasst werden.
Hinweise zum Befehl „Gloss Selected“
| What does Gloss Selected do? | Glossing analysiert die ausgewählten Leiterbahnen, reduziert die Anzahl der Ecken und sorgt für ein saubereres und kürzeres Routing. Es repariert außerdem qualitativ schlechte Pad-Anbindungen und versucht auch, die Qualität des Routings differentieller Paare zu verbessern. |
| What is Glossed? |
|
| What options control Gloss Selected? | Gloss Selected verwendet die aktuellen Einstellungen, die auf der Seite PCB Editor - Gloss and Retrace des Dialogs Preferences oder im Gloss and Retrace-Panel konfiguriert sind. |
| Glossing a differential pair |
|
| Support for room-based rules |
|
| Support for Subnet Jumpers | Gloss behandelt Subnet-Jumper-Tracks als fest. |
| Exclusions |
|
| Gloss Selected feedback |
|
Hinweise zum Befehl „Retrace Selected“
| What does Retrace Selected do? |
|
| What is Retraced? |
|
| What options control Retrace Selected? | Retrace befolgt die aktuellen Einstellungen, die im PCB Editor - Gloss And Retrace des Dialogs Preferences oder im Panel Gloss And Retrace konfiguriert sind. |
| Updating the vias in Retraced routes | Retrace aktualisiert die Breiten von Tracks und Bögen entsprechend der anwendbaren Designregel „Routing Width“ oder dem im Feld Set Width im Panel Gloss and Retrace eingegebenen Wert. Die Routing-Vias werden jedoch nicht aktualisiert, um Änderungen in der Designregel „Routing Via Style“ widerzuspiegeln. So beheben Sie Änderungen der Via-Größe:
|
| Retracing a differential pair | Verwenden Sie Retrace, um den Abstand eines Differenzialpaars zu aktualisieren:
|
| Retrace feedback |
|
Optionen für „Gloss“ und „Retrace Selected Routing“
Die Seite PCB Editor – Gloss And Retrace des Dialogs Preferences sowie das Panel Gloss And Retrace bieten zahlreiche Steuerelemente zur Funktionalität der Features „Gloss Selected“ und „Retrace Selected“ im PCB-Designbereich.
Informations- und Warnmeldungen
Informationsmeldungen |
|
Skipped immovable + <Descriptor> |
Ein Objekt ist vor Gloss/Retrace geschützt, zum Beispiel weil es gesperrt ist oder zu einer Komponente gehört. Maximal 20 Einträge, anklickbar. |
Skipped subnet jumper + <Descriptor> |
Subnetz-Jumper bleiben unverändert; der Benutzer wird in jedem Fall informiert. Maximal 20 Einträge, anklickbar. |
Skipped reflex angle + <Descriptor> |
Bögen mit mehr als 180 Grad werden nicht geglättet. Max. Anzahl 20, anklickbar. |
Skipped objects in user-defined Union |
Objekte, die zu einer Union gehören, werden nicht geglättet (gilt nicht für Length-Tuning-Unions). Wird einmal pro beteiligter Union ausgegeben. Max. Anzahl 20, anklickbar, mit Zoom auf das umschließende Rechteck der Union. |
Command does not apply to arcs (Retrace only) |
Retrace unterstützt keine Bögen. Max. Anzahl 1, anklickbar, Zoom auf den ersten gefundenen Bogen. |
Warnmeldungen |
|
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor> |
Einige der Gloss-/Retrace-Ziele gehören zu einem Diff-Pair-Netz, es gibt jedoch keine anwendbare Diff-Pair-Routing-Regel. In solchen Fällen behandelt der Befehl das Ziel als Nicht-Diff-Pair-Objekt, was bedeutet, dass die beiden Seiten des Paares voneinander weg geglättet werden können. Max. Anzahl 1, anklickbar. |
Applicable Width rule not found for some object(s) + <Descriptor> |
Retrace verwendet die Regelwerte für Mindest- bis bevorzugte Breite. Wenn keine anwendbare Width-Regel gefunden wird, bleibt die aktuelle Breite erhalten. Max. Anzahl 1, anklickbar. |
Pre-existing Min Width violation(s) detected + <Descriptor> |
Retrace verwendet die Regelwerte für Mindest- bis bevorzugte Breite und nutzt die bevorzugte Breite, wenn dadurch keine DRC-Verletzungen entstehen, andernfalls bei Bedarf eine kleinere Breite, um DRC-Verletzungen zu vermeiden. Dadurch bleibt ein DRC-freier Leiterzug auch weiterhin DRC-frei, wenn er von Anfang an mindestens die Mindestbreite hatte. War er schmaler, kann das Setzen auf die Mindestbreite zu einer DRC-Verletzung führen. Diese Meldung warnt vor solchen Vorkommnissen, unabhängig davon, ob tatsächlich eine DRC-Verletzung entstanden ist oder nicht. Beachten Sie, dass das ursprünglich dünne Objekt verbreitert und möglicherweise verschoben wurde, bevor Sie die Meldung anklicken können. Möglicherweise müssen Sie Rückgängig ausführen, um nachzuvollziehen, was passiert ist. Max. Anzahl 1, anklickbar. |
Interaktives Routen und Optionen für interaktives Verschieben
Unabhängig davon, ob Sie interaktiv eine neue Verbindung routen oder eine bestehende Route ziehen (verschieben), um Platz für weiteres Routing zu schaffen, kommen viele derselben Routing-Technologien zum Einsatz. Dieser Abschnitt fasst die Optionen für Interaktives Routen , Interaktives Verschieben und Interaktives Via-Ziehen zusammen, die im Properties-Panel verfügbar sind. Die Standardeinstellungen für diese Funktionen werden im Abschnitt PCB Editor des Dialogs Preferences konfiguriert
Konfliktauflösung

Diese Option bestimmt, wie die Routing-/Verschiebeobjekte reagieren sollen, wenn sie auf ein vorhandenes Objekt treffen. Drücken Sie während des Routens oder Verschiebens die Tastenkombination Shift+R, um durch die verfügbaren Modi zu wechseln, oder drücken Sie Tab, um das Panel Properties zu öffnen und die gewünschte Einstellung auszuwählen.
Mehr zur Konfliktauflösung beim interaktiven Routen oder beim interaktiven Verschieben.
| Ignore Obstacles | In diesem Modus kann der interaktive Router Leiterzüge überall platzieren, auch über vorhandenen Objekten, wobei potenzielle Verletzungen angezeigt, aber zugelassen werden. |
| Walkaround Obstacles | Es wird versucht, vom Ort des letzten Klicks bis zur aktuellen Cursorposition einen Pfad um vorhandene Objekte wie Leiterzüge, Pads und Vias herum zu finden. Der Abstand zu anderen Objekten wird durch die anwendbare Clearance-Designregel definiert. Kann in diesem Modus ein Hindernis nicht ohne Verletzung umgangen werden, erscheint ein Indikator, der zeigt, dass die Route blockiert ist. |
| Push Obstacles | Vorhandene Leiterzüge und Vias werden verschoben, um Platz für die neue Route zu schaffen. Kann in diesem Modus ein Hindernis nicht ohne Verletzung verschoben werden, erscheint ein Indikator, der zeigt, dass die Route blockiert ist. Das Verschieben von Vias wird durch die Option Allow Via Pushing gesteuert. |
| HugNPush Obstacles | Das Routing folgt vorhandenen Objekten eng und verschiebt sie nur, wenn nicht genügend Platz für den aktuell gerouteten Leiterzug vorhanden ist. Kann in diesem Modus ein Hindernis weder eng umfahren noch verschoben werden, ohne eine Verletzung zu verursachen, erscheint ein Indikator, der zeigt, dass die Route blockiert ist. |
| Stop at First Obstacle | Das Routing stoppt am ersten Hindernis, das im Weg ist. |
| Autoroute Current Layer | Wendet die Intelligenz des Autorouters auf den interaktiven Router an und wählt automatisch zwischen Verschieben und Umgehen, um auf der aktuellen Lage die insgesamt kürzeste Routenlänge zu erzielen. |
| Autoroute MultiLayer | Wendet die Intelligenz des Autorouters auf den interaktiven Router an und wählt automatisch zwischen Verschieben, Umgehen oder Lagenwechsel, um die insgesamt kürzeste Routenlänge zu erzielen. |
Eckenstil 
Beim interaktiven Routen wird die Form, die durch die Leiterzüge und Bögen entsteht, aus denen eine Ecke gebildet wird, als corner style bezeichnet. Diagonale Ecken sind am häufigsten, aber auch gebogene Ecken (durch das Platzieren von Bögen erzeugt) sind beliebt.
Drücken Sie Shift+Spacebar, um während des interaktiven Routens (Verschiebens) durch die 5 Eckenstile zu wechseln, und drücken Sie Spacebar, um die Eckrichtung umzuschalten, oder drücken Sie Tab, um das Panel Properties zu öffnen.
Mehr zur Steuerung des Eckenstils beim interaktiven Routen oder beim interaktiven Verschieben.
Track 45 |
Erstellen Sie die Ecke mit einem 45-Grad-Leiterzug Drücken Sie Spacebar, um die Eckrichtung umzuschalten |
Track 45 with Arc |
Erstellen Sie die Ecke mit einem Leiterzug und einem 45-Grad-Bogen Drücken Sie Spacebar, um die Eckrichtung umzuschalten Verwenden Sie die Tasten , und ., um den Bogenradius interaktiv zu ändern; halten Sie Shift gedrückt, um die Radiusänderung zu beschleunigen. |
Track 90 |
Erstellen Sie die Ecke mit zwei Leiterzügen, die im 90-Grad-Winkel zueinander stehen Drücken Sie Spacebar, um die Eckrichtung umzuschalten |
Track 90 with Arc |
Erstellen Sie eine Ecke mit einem Leiterzug und einem 90-Grad-Bogen Drücken Sie Spacebar, um die Eckrichtung umzuschalten Verwenden Sie die Tasten , und ., um den Bogenradius interaktiv zu ändern; halten Sie Shift gedrückt, um die Radiusänderung zu beschleunigen. |
Any Angle |
Platzieren Sie das nächste Segment direkt vom zuletzt platzierten Segment zur aktuellen Cursorposition Verwenden Sie diesen Modus zusammen mit Strong Glossing, um Snake-Routing durchzuführen. |
Glossing-Aufwand (geroutet)

Während eines Routing-Ereignisses, wie interaktivem Routen oder interaktivem Verschieben, führt die Software die Glossing-Engine aus. Die Glossing-Engine überprüft fortlaufend alle Segmente, die während des aktuellen Routing-Ereignisses platziert wurden oder davon betroffen sind, und versucht, die Qualität der Ergebnisse zu verbessern. Der Grad des eingesetzten Aufwands wird als Gloss Effort bezeichnet.
Maßstäbe für die Glossing-Qualität sind unter anderem: die Verringerung der Anzahl von Ecken, die Verringerung der Anzahl von Segmenten, das Entfernen spitzer Winkel und die Verkürzung der gesamten Routenlänge. Verwenden Sie die Tastenkombination Ctrl+Shift+G, um während des interaktiven Routens oder interaktiven Verschiebens durch die Einstellungen zu wechseln, oder drücken Sie Tab, um das Panel Properties zu öffnen und die gewünschte Einstellung auszuwählen.
Mehr zum Glossing-Aufwand beim interaktiven Routen, beim interaktiven Verschieben und beim Glossing oder Retracing ausgewählter Routings.
| Off | In diesem Modus ist Glossing im Wesentlichen deaktiviert. Beachten Sie jedoch, dass nach dem Routen/Ziehen weiterhin eine Bereinigung durchgeführt wird, um beispielsweise überlappende Leiterzugsegmente zu beseitigen. Dieser Modus ist typischerweise in der Endphase des Board-Layouts nützlich, wenn ein Höchstmaß an Feinanpassung erforderlich ist (zum Beispiel beim manuellen Ziehen von Leiterzügen, beim Bereinigen von Pad-Eintritten usw.). |
| Weak | Es wird ein geringer Glossing-Grad angewendet, wobei der Interactive Router nur die Leiterzüge berücksichtigt, die direkt mit den aktuell gerouteten Leiterzügen verbunden sind oder sich in deren Bereich befinden (bzw. Leiterzüge/Vias, die gerade gezogen werden). Dieser Glossing-Modus ist typischerweise nützlich zur Feinabstimmung des Leiterzuglayouts oder beim Umgang mit kritischen Routings. |
| Strong | Es wird ein hoher Glossing-Grad angewendet, wobei der Interactive Router nach den kürzesten Pfaden sucht, Leiterzüge glättet usw. Dieser Glossing-Modus ist typischerweise in frühen Phasen des Layout-Prozesses nützlich, wenn das Ziel darin besteht, schnell einen großen Teil der Leiterplatte zu routen. |
Während des interaktiven Verschiebens wird das Glossing vorübergehend auf Weak reduziert, damit die Glossing-Engine dem Designer bei seinen Versuchen, das Routing zu verlagern, nicht entgegenarbeitet.
Glossing-Aufwand (Nachbar)

Glossing-Aufwand (Nachbar) konfiguriert den Glossing-Grad, der auf benachbarte Routen angewendet wird, die vom aktuellen interaktiven Routen oder Verschieben betroffen sind. Auch hierfür gibt es drei Einstellungen: Off, Weak und Strong.
Drücken Sie Tab, um das Panel Properties zu öffnen und die gewünschte Einstellung auszuwählen.
Mehr zum Glossing-Aufwand beim interaktiven Routen und beim interaktiven Verschieben.
| Off | In diesem Modus ist Glossing im Wesentlichen deaktiviert. Beachten Sie jedoch, dass nach dem Routen/Ziehen weiterhin eine Bereinigung durchgeführt wird, um beispielsweise überlappende Leiterzugsegmente zu beseitigen. Dieser Modus ist typischerweise in der Endphase des Board-Layouts nützlich, wenn ein Höchstmaß an Feinanpassung erforderlich ist (zum Beispiel beim manuellen Ziehen von Leiterzügen, beim Bereinigen von Pad-Eintritten usw.). |
| Weak | Ein geringes Maß an Glättung wird mit dem Interactive Router angewendet, wobei nur die Leiterbahnen berücksichtigt werden, die direkt mit den Leiterbahnen verbunden sind, die Sie gerade routen, oder sich in deren Bereich befinden (bzw. Leiterbahnen/Vias, die gerade gezogen werden). Dieser Glättungsmodus ist in der Regel nützlich für die Feinabstimmung des Leiterbahn-Layouts oder beim Umgang mit kritischen Verbindungen. |
| Strong | Ein hohes Maß an Glättung wird mit dem Interactive Router angewendet, wobei nach den kürzesten Pfaden gesucht, Leiterbahnen geglättet usw. werden. Dieser Glättungsmodus ist typischerweise in den frühen Phasen des Layoutprozesses nützlich, wenn das Ziel darin besteht, einen großen Teil der Leiterplatte schnell zu routen. |
Hugging Style

Diese Option steuert, wie Eckformen beim interaktiven Verschieben behandelt werden, und wirkt sich sowohl auf die verschobenen als auch auf die weggedrückten Leiterbahnen aus. Bestehende Ecken, die durch Leiterbahnbewegungen beim interaktiven Verschieben beeinflusst werden, werden basierend auf dem aktuellen Hugging Style umgewandelt (45 Degree zu Rounded oder Rounded zu 45 Degree). Der aktuelle Hugging Style wird auch beim Glätten oder erneuten Nachverfolgen ausgewählter Leiterbahnen angewendet.
Verwenden Sie die Tastenkombination Shift+Spacebar, um zwischen den drei Modi zu wechseln.
Mehr zum Hugging beim interaktiven Verschieben sowie beim Glätten oder erneuten Nachverfolgen ausgewählter Leiterbahnen.
| 45 Degree | Beim Verschieben immer gerade orthogonale/diagonale Segmente verwenden, um Ecken zu erzeugen (verwenden Sie diesen Modus für traditionelles orthogonales/diagonales Routing-Verhalten). |
| Mixed | Gerade Leiterbahnsegmente verwenden, wenn die bewegten/gedrückten Objekte gerade sind, Bögen verwenden, wenn sie gekrümmt sind. Die minimale Bogengröße wird durch die Option Min Arc Ratio gesteuert. |
| Rounded | An jedem am Verschieben/Drücken beteiligten Scheitelpunkt Bögen verwenden. Verwenden Sie diesen Modus für Schlangenrouting und um Bögen + beliebig gewinkelte Leiterbahnen beim Glätten zu verwenden (beim interaktiven Routing und manuellen Glätten). |
Vertex Action

Optionen, die angewendet werden, wenn Sie auf einen Scheitelpunkt klicken und ziehen, anstatt entlang eines Leiterbahn- oder Bogensegments (der Scheitelpunkt ist die Eckposition, an der zwei Segmente zusammentreffen). Verwenden Sie die Tastenkombination Spacebar, um während des Verschiebens zwischen den verfügbaren Modi zu wechseln.
Weitere Routing-Optionen
Wenn für eine Option eine Tastenkombination verfügbar ist, wird diese auf der rechten Seite des Bereichs Properties beschrieben. Jede Beschreibung enthält ein Bild, das zeigt, wo diese Option konfiguriert werden kann.
Wenn die aktuell geroutete Verbindung das Ziel-Pad erreicht, das Routing dieses Netzes automatisch stoppen, aber im Befehl Interactive Routing bleiben, sodass Sie sofort klicken und mit dem Routing eines anderen Netzes beginnen können. Mehr dazu, wann diese Option beim erneuten Routing verwendet werden sollte. |
|
Wenn diese Option aktiviert ist, können Sie für eine bestehende Route einen neuen Pfad routen; sobald der neue Routenpfad wieder auf den bestehenden Pfad trifft, wird die überflüssige Schleife automatisch entfernt. Mehr zur automatischen Schleifenentfernung beim erneuten Routing. |
|
| ↳ Remove Loops with Vias | Wenn eine direkte Via-zu-Pad-Verbindung besteht, wird das Via entfernt, wenn es nach der Schleifenentfernung nicht mehr benötigt wird. |
| ↳ Remove Net Antennas | Eine Netzantenne ist ein Routing-Abschnitt, der an einem Ende nicht abgeschlossen ist. Diese werden automatisch entfernt, wenn das aktuelle Routing ein Objekt beeinflusst, das von der Antenne berührt wird. |
Keep Coupled![]() |
Aktivieren Sie diese Option, um sicherzustellen, dass Objekte, die zu einem differentiellen Paar gehören, zusammen mit der Partner-Leiterbahn oder dem Partner-Via des Paares gezogen werden. |
Include Miters![]() |
Aktivieren Sie diese Option, um Gehrungen beim Ziehen von Leiterbahnsegmenten einzubeziehen. |
Merge Parallel![]() |
Aktivieren Sie diese Option, damit ein gezogenes Leiterbahnsegment mit einem vorhandenen stationären Segment zusammengeführt werden kann, sobald das gezogene Segment mit dem stationären Segment ausgerichtet ist. |
| Aktivieren Sie diese Option, um das Verschieben eines Vias im Modus Push Obstacles oder HugNPush Obstacles zu ermöglichen. | |
Pin Swapping![]() |
Aktivieren Sie diese Option, um Pin-Swapping für dieses Netz zu aktivieren. Erfahren Sie mehr über das Einrichten für Pin-Swapping. |
Aktivieren Sie diese Option, um die Routing-Breite automatisch auf einen Wert zu reduzieren, der das Routing an Stellen ermöglicht, an denen die Leiterbahn mit der aktuell gewählten Routing-Breite nicht zwischen Hindernissen geführt werden kann. Beachten Sie, dass die Breite bis auf das Minimum reduziert werden kann, das durch die entsprechende Routing Width-Designregel erlaubt ist. |
|
Den Sperrbereich um bestehende Objekte anzeigen , wie durch die Clearance-Designregel definiert, die auf diese Objekte anwendbar ist. |
|
| ↳ Reduce Clearance Display Area | Die Anzeige der Clearance-Grenzen auf eine kreisförmige Zone um die aktuelle Cursorposition reduzieren |
Die Längenanzeige zeigt, wie gut die aktuelle Route die anwendbaren Designregeln für Length und Matched Length erfüllt. Erfahren Sie mehr über Length Tuning. |
|
Der Schieberegler schützt zentrierte Pad-Einführungen und verhindert, dass Glättung eine zentrierte Leiterbahn aus der Mitte verschiebt (eine bereits zentrierte Leiterbahn bleibt zentriert; eine nicht zentrierte Leiterbahn wird dadurch nicht zentriert). Verwenden Sie den Schieberegler, um den Schutzgrad zu konfigurieren. |
|
Wenn aktiviert, erkennt die interaktive Routing-Engine, wenn eine Route zwischen Pads verläuft, und versucht, die Route zu zentrieren, bis zu einem maximalen Abstand der anwendbaren Clearance-Beschränkung multipliziert mit dem unten angegebenen Added Clearance Ratio. Die Leiterbahnzentrierung kann auch zwischen Via-Via und Via-Pad angewendet werden, wenn die Unteroption Adjust Vias aktiviert ist. Diese Funktion kann bei Bedarf während des Leiterbahnverschiebens deaktiviert werden. |
|
Diese Option dient zwei Zwecken:
Um Vias auszuschließen, deaktivieren Sie die Option Adjust Vias. |
|
Ein Multiplikator der anwendbaren Clearance, der anschließend zur Clearance addiert wird. Wenn die anwendbare Clearance beispielsweise |
|
Aktivieren Sie diese Option, um die Leiterbahnzentrierung beim interaktiven Verschieben einer Route auszuschalten. Wenn diese Option aktiviert ist, wird die Leiterbahnzentrierung beim interaktiven Verschieben einer Route nicht angewendet, selbst wenn die Hauptoption Apply Trace Centering option aktiviert ist. |
|
Das Miter Ratio steuert die minimale Eckschärfe. Das Miter Ratio multipliziert mit der aktuellen Leiterbahnbreite ergibt den Abstand zwischen den Wänden der engsten U-Form, die für dieses Verhältnis geroutet werden kann Geben Sie einen positiven Wert größer oder gleich null ein (der Multiplikator x wird automatisch hinzugefügt). |
|
Das Min Arc Ratio wird beim interaktiven Routing mit beliebigen Winkeln sowie beim interaktiven Verschieben mit Mixed Hugging Style angewendet. Das Verhältnis wird verwendet, um den minimal zulässigen Bogenradius zu bestimmen; fällt der Bogenradius unter dieses Minimum, wird der Bogen durch Leiterbahnsegmente ersetzt, wobei gilt:
|
|
Um Pin-Swapping in jeder Phase des Designprozesses zu unterstützen, auch auf der gerouteten Leiterplatte, kann der PCB-Editor kleine Routing-Verbinder in für Swapping aktivierte Netze einfügen und daraus entfernen, sogenannte Subnet-Jumper. Ein Subnet-Jumper ist ein kurzes Leiterbahnsegment, das die Software als Element erkennt, das sich leicht platzieren und entfernen lässt; entweder manuell über die Befehle Add und Remove Subnet Jumper im Menü Route oder automatisch durch die Routing-Engine, wenn Sie beim interaktiven Routing zu einem austauschbaren Pin routen. Dieser Wert definiert die Länge des Subnet-Jumpers, der beim interaktiven Routing zu einem austauschbaren Netz hinzugefügt wird. |
Netz- / Differential-Paar-Informationen

Während des interaktiven Routens/Schiebens sowie des Routens/Schiebens von Differenzialpaaren werden die aktuell bearbeiteten Netze oben im Properties Bereich detailliert angezeigt.
Name & Class |
Der Name des aktuell bearbeiteten Netzes oder Differenzialpaars wird zusammen mit der Klasse angezeigt, zu der es gehört (falls vorhanden). Name und Klasse sind Live-Links; klicken Sie darauf, um den PCB Bereich mit den relevanten Netz- bzw. Paardetails zu öffnen. |
Length & Delay |
Signallänge und berechnete Verzögerung werden detailliert angezeigt; die dargestellten Werte sind gültig, wenn der erste Klick zum Routen/Schieben erfolgt. Länge und Verzögerung sind Live-Links; klicken Sie darauf, um den PCB Bereich mit den relevanten Netz- bzw. Paardetails zu öffnen, der sich während des Routens oder Schiebens in Echtzeit aktualisiert. |
Routing-Eigenschaften

Während des interaktiven Routens können die Eigenschaften der Routing-Objekte im Properties Bereich bearbeitet werden.
| Layer | Die Lage, auf der das Multi-Route platziert wird. Verwenden Sie die Dropdown-Liste, um eine andere Lage auszuwählen; Vias werden automatisch hinzugefügt. Alternativ können Sie die Tastenkombinationen zum Lagenwechsel verwenden. |
| Gap | Wenn die aktuelle Route ein Differenzialpaar ist, wird die Option Gap angezeigt. Verwenden Sie die Dropdown-Liste, um den Routing-Abstand auf den Wert Min/Bevorzugt/Max festzulegen, der in der entsprechenden Routing-Constraint für Differenzialpaare definiert ist. Erfahren Sie mehr über das Routing von Differenzialpaaren. |
| Via Template | Wenn in der Constraint, die das zu platzierende Via definiert, die Option Template Preferred aktiviert ist , ist diese Option verfügbar. Hier wird der Name der Standardvorlage angezeigt und kann über die Dropdown-Liste geändert werden. Wenn in der Constraint, die das zu platzierende Via definiert, die Option Min/Max Preferred aktiviert ist , ist diese Dropdown-Liste nicht verfügbar. Erfahren Sie mehr über Pad- und Via-Vorlagen. |
| Via Hole Size | Zeigt die zu verwendende Via-Bohrungsgröße an. Der Wert kann direkt bearbeitet werden, innerhalb des Bereichs, der durch die geltende Design-Constraint für den Routing-Via-Stil erlaubt ist. Mehr über die Auswahl von Via-Größe und Via-Typ während des Routens. |
| Via Diameter | Zeigt den zu verwendenden Via-Durchmesser an. Der Wert kann direkt bearbeitet werden, innerhalb des Bereichs, der durch die geltende Design-Constraint für den Routing-Via-Stil erlaubt ist. Mehr über die Auswahl von Via-Größe und Via-Typ während des Routens. |
| Width | Wenn Sie klicken, um das Routing von einer bestehenden Route aus zu starten, besteht das Standardverhalten darin, mit derselben Breite zu routen. Verwenden Sie die Dropdown-Liste, um die Routing-Breite auf den Wert Min/Bevorzugt/Max festzulegen, der in der entsprechenden Routing-Breiten-Constraint definiert ist. Mehr über das Ändern der Routing-Breite während des Routens. |
Geltende Design-Constraints (Regeln) 
Während des interaktiven Routens/Routens von Differenzialpaaren werden die Design-Constraints für Routing-Breite und Routing-Via-Stil, die auf die aktuell ausgeführte Route angewendet werden, im Properties Bereich angezeigt. Diese sind Live-Links; klicken Sie darauf, um die entsprechende Design-Constraint bei Bedarf zur Prüfung oder Bearbeitung zu öffnen.
Via Constraint |
Die Design-Constraint für den Routing-Via-Stil, die auf das/die aktuell geroutete(n) Netz(e) angewendet wird. |
Width Constraint |
Die Design-Constraint für die Routing-Breite, die auf das/die aktuell geroutete(n) Netz(e) angewendet wird. |
Zugoptionen 
Definiert das Verhalten, das angewendet wird, wenn Sie auf ein Objekt klicken und es ziehen.
| Preserve Angle When Dragging | Wenn diese Option aktiviert ist, versucht die Software, den Winkel beim Ziehen beizubehalten, entsprechend den aktuellen Einstellungen für Interactive Sliding im Properties Bereich Wenn die Option aktiviert ist, wird die gewählte Unteroption auch angewendet, wenn die Befehle Re-route und Break Track über das Menü Edit » Move ausgeführt werden :
|
| Disable Trace Centering When Dragging | |
| Vertex Actions | Weiter oben auf dieser Seite im Detail beschrieben |
| Unselected via/track | Definiert das Standardverhalten beim Ziehen eines unselectedVias oder Tracks als entweder eine Verschieben- oder Ziehen-Aktion. Um auf den nicht gewählten Modus zuzugreifen, halten Sie die |
| Selected via/track | Definiert das Standardverhalten beim Ziehen eines selectedVias oder Tracks als entweder eine Verschieben- oder Ziehen-Aktion. Um auf den nicht gewählten Modus zuzugreifen, halten Sie die CtrlTastenkombination gedrückt, während Sie auf das Via oder den Track klicken und die Maustaste gedrückt halten. |
| Component pushing | Dieses Feld definiert den aktuellen Modus zur Auflösung von Bauteilkonflikten beim Bewegen von Bauteilen innerhalb des Designbereichs. Für diese Funktion werden Bauteile anhand ihrer Auswahl-Begrenzungsbox identifiziert. Die folgenden Modi werden unterstützt:
|
| Component re-route | Wenn diese Option aktiviert ist, versucht die Software nach dem Verschieben eines oder mehrerer Bauteile an eine neue Position und dem Loslassen, die Bauteile neu zu routen, um unterbrochene Netze wieder zu verbinden. Während der Bewegung kann die Tastenkombination Shift+R verwendet werden, um das Neu-Routing ein- bzw. auszuschalten. Beachten Sie, dass ein Bauteil nach dem Verschieben nicht neu geroutet wird, wenn dieses Bauteil Mitglied einer Vereinigung ist. |
| Move component with relevant routing | Aktivieren Sie diese Option, um die Aktion zum Verschieben von Bauteilen mit dem relevanten Routing zu starten (Bauteile +Via-Fanouts +Escapes +Interconnects). Verwenden Sie die Tastenkombination Shift+Tab , um die Auswahlmenge zu durchlaufen. Deaktivieren Sie die Option, um die Aktion zum Verschieben von Bauteilen nur mit ausgewählten Bauteilen zu starten. Da die Menge der relevanten Routing-Objekte vor Beginn der Verschiebung ermittelt wird, ist es nicht möglich, bei deaktivierter Option mit Shift+Tab durch die Auswahlmenge zu wechseln.
|
Optionen für die Quelle der interaktiven Routing-Breite 
Speichert die zuletzt verwendete Routing-Breite und Via-Größe, die beim interaktiven Routing ausgewählt wurden. Während des interaktiven Routens können Sie mit der Tastenkombination 3 zwischen den Modi wechseln.
| Pickup Track Width From Existing Routes | Wenn diese Option aktiviert ist, stellt der interaktive Router die Breite der neuen Route so ein, dass sie dem Track unter dem Cursor entspricht, wenn Sie klicken, um das interaktive Routing zu starten, anstatt den unten ausgewählten Track-Breitenmodus zu verwenden. Wenn sich an der Klickposition beim Start des interaktiven Routings kein Track-Segment befindet, wird der aktuelle Track-Breitenmodus verwendet. |
| Track Width Mode | Es gibt vier mögliche Breiten, mit denen eine Verbindung geroutet werden kann: Constraint Minimum, Constraint Preferred, Constraint Maximum und Benutzer. Diese Option speichert den zuletzt ausgewählten Modus, der beim nächsten Start des Befehls für interaktives Routing verwendet wird. Drücken Sie während des Routens die Tastenkombination Mehr über die Auswahl des Track-Breitenmodus während des Routens. |
| Via Size Mode | Es gibt vier mögliche Via-Größen, die bei einem Lagenwechsel während des interaktiven Routings verwendet werden können: Constraint Minimum, Constraint Preferred, Constraint Maximum und User. Diese Option speichert den zuletzt ausgewählten Modus, der beim nächsten Starten des Befehls „Interactive Routing“ verwendet wird. Drücken Sie während eines Routing-Lagenwechsels die Tastenkombination Mehr zur Auswahl der Via-Größe und des Via-Typs während des Routings. |
Optionen für bevorzugte Breite 
Speichert die benutzerdefinierte Liste von Routing-Breiten, die angezeigt werden, wenn während des interaktiven Routings die Tastenkombination Shift+W gedrückt wird
| Favorite Interactive Routing Widths | Klicken Sie auf die Schaltfläche, um das Dialogfeld Favorite Interactive Routing Widths zu öffnen, in dem Sie die Liste vordefinierter Breiten konfigurieren, die über die Tastenkombination Shift+W während des interaktiven Routings angezeigt wird. |

).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).

).













)
)
).
)
).
)
).
)
)

)


).
).
)
)
)
)
)
)
).
)
).
)
).
).
).
).
).
).
)
)
)
)
).
).
).

)
)
).
).
).
).
)
).





).
















)
)
).
).
).
).
).
).
).
).
).






)
).








)
)
)
).