Routing 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 zu erzeugen. Anstatt diese Objekte einzeln zu platzieren, um den Verbindungsweg aufzubauen, interactively route routen Sie die Verbindung.
Im PCB-Editor ist interaktives Routing ein intelligenter Prozess. Nach dem Starten des Befehls für interaktives Routing klicken Sie auf ein Pad, um eine zu routende Verbindung auszuwählen. Wenn Sie den Cursor vom Pad wegbewegen, versucht der interaktive Router, einen Routing-Pfad von diesem Pad bis zur aktuellen Cursorposition zu definieren. Der vom Router definierte Pfad wird durch verschiedene Eigenschaften gesteuert, darunter die aktuelle corner style Layer und die Einstellungen für gloss Via-Typen.
Die Eigenschaften der platzierten Leiterbahnen/Bögen werden durch die Designregel Routing Width Width gesteuert, und der Abstand zu Objekten anderer Netze durch die elektrische Designregel Clearance Clearance.
Wie der interaktive Router auf Objekte reagiert, die bereits auf der Platine vorhanden sind, wie Bauteil-Pads und Routing anderer Netze, hängt vom aktuellen Routing Conflict Resolution Konfliktauflösungsmodus ab. Der Modus bestimmt, ob der Router das Hindernis Walkaround umgeht, oder das Objekt bei Bedarf Hug verschiebt bzw. and Push anschiebt, oder es Push ignoriert, oder Stop stoppt, oder es Ignore huggt.
Interaktives Routing einer Verbindung – nach dem Starten des Befehls und dem Klicken auf eine Verbindungslinie findet der Interactive Router einen Pfad vom Netzobjekt zur aktuellen Cursorposition und windet sich dabei um vorhandene Objekte herum. Ein Mausklick platziert alle schraffierten Leiterbahnsegmente, Ctrl+Click erneut klicken, um die Route automatisch zu vervollständigen.
Interaktives Routing kann ausgeführt werden für:
Ein einzelnes Netz – Route » Interactive Routing
Zwei als differentielles Paar konfigurierte Netze – Route » Interactive Differential Pair Routing Differential Pair Routing (mehr erfahren)
Eine Menge ausgewählter Netze – Route » Interactive Multi-Routing
Um Routing-Kompetenz aufzubauen, ist ein gutes Verständnis davon erforderlich, 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 Routings steuern.
Wenn Sie diese Fähigkeiten bereits haben 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 enthält 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 Cursor-Snap-System bezeichnet.
Es gibt zwei grundlegende Aspekte des Cursor-Snap-Systems: what woran der Cursor einrastet, und when wann er einrastet.
What what Woran – die Punkte im Raum, an denen der Cursor einrastet, umfassen: benutzerdefinierte Grids Grids, Arbeits-Guides, Guides und Fangpunkte auf den vorhandenen Objects Objekten.
When when Wann – der Cursor rastet an einem Fangpunkt ein, wenn er sich innerhalb der Snap Distance Snap Distance befindet und das Einrasten auf diesem Layer Ziel erlaubt ist.
Demonstration der Cursor-Snap-Funktionen: Konfigurieren Sie die Optionen im Properties Properties-Panel oder durch Drücken von Ctrl+E Shift+C.
Woran Sie einrasten
Snap to grids
Raster sind sowohl im kartesischen als auch im polaren Format verfügbar ( View » Grids). Mehrere Raster können innerhalb desselben Bereichs definiert werden; angewendet wird das Raster mit der höchsten Priorität (niedrigster numerischer Wert) ( Grid Priority). Raster können außerdem so konfiguriert werden, dass sie auf alle Objekte, nur auf Bauteilobjekte oder auf Nicht-Bauteilobjekte zielen; verwenden Sie dies, um ein höher priorisiertes Raster für die Bauteilplatzierung zu definieren ( Component Grid). Erfahren Sie mehr über Raster.
Snap to objects
Platzierte Objekte pull ziehen den Cursor in Position, wenn er sich innerhalb der Snap Distance 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 Pad außerhalb des Rasters zu ziehen. Das Einrasten an Objekten kann angewendet werden auf: alle Layer, nur die aktuelle Layer oder deaktiviert. Verwenden Sie die Tastenkombination Shift+E Shift+E, um durch die Modi zu schalten, und überwachen Sie den aktuellen Modus in der Statusleiste ( Status Bar).
Snap to guides
Horizontale, vertikale, diagonale und Punkt-Guides können platziert und zur Objektausrichtung verwendet werden, wie im obigen Video gezeigt. Erfahren Sie mehr über Guides.
Snap to object axes
Eine Funktion, die den Cursor entweder in X- oder Y-Richtung zieht, sodass er axial mit einem Hotspot auf einem platzierten Objekt ausgerichtet wird, das sich innerhalb der Axis Snap Range Snap Distance befindet ( Axes).
Controlling the snapping
Before you start Snap-Optionen – konfigurieren Sie die Fangoptionen im Properties Properties-Panel ( bei nichts im Designraum ausgewählt).
During routing Snap-Palette – drücken Sie Ctrl+E Shift+C, um die Palette mit den Fangoptionen anzuzeigen, wie im obigen Video gezeigt. Drücken Sie Esc Esc, um die Palette auszublenden.
Inhibit snapping Fangen vorübergehend deaktivieren – das gesamte Einrasten wird vorübergehend unterdrückt, indem Sie die Taste Ctrl Ctrl gedrückt halten.
Snapping to the Grid
Snapping to Objects
Snap to objects
Der Cursor rastet ein an: aktivierten Objects for snapping Objekttypen (1), die sich auf den aktivierten Snapping Snap-Layern befinden (2), wenn sich der Cursor innerhalb der Snap Distance Snap Distance befindet (3)( Object Snap).
When to snap
Das Einrasten an Objekten hat drei Zustände: Aus, Aktuelle Layer oder Alle Layer. Drücken Sie Shift+E Shift+E, um durch die drei Zustände zu schalten, oder konfigurieren Sie es über die Schaltflächen Snapping Object Snap im Properties Properties-Panel. Der aktuelle Fangzustand wird in der Statusleiste angezeigt ( Status Bar).
Snapping to Guides and Axes
Steuern der Anzeige der Routen
Das Design einer Leiterplatte ist oft sehr dicht und mit Objekten überfüllt. Die Software bietet eine Reihe von Funktionen zur Verwaltung der Objektsichtbarkeit, darunter: Layersichtbarkeit, Maskierung und Abdunklung, Objektsichtbarkeit und Transparenz sowie eine Reihe weiterer Funktionen.
Verwenden Sie die Hervorhebungs-, Objekt- und Layer-Steuerungsfunktionen, um das Design besser zu interpretieren.
Steuern der Anzeige von Routen
Single layer mode
Drücken Sie Shift+S Shift+S, um die Anzeige in den Einzellagenmodus umzuschalten. Es stehen 3 Modi zur Verfügung; aktivieren Sie Ihre bevorzugten Modi auf der Seite PCB Editor – Board Insight Display System - View des Dialogfelds Preferences Preferences ( Preferences). Jeder Druck auf Shift+S Shift+S schaltet zum nächsten aktivierten Einzellagenmodus weiter und führt schließlich zurück zur Anzeige aller aktuell aktivierten Layer.
Layer sets
Vordefinierte Sätze sichtbarer Layer können konfiguriert und dann über die Schaltfläche Manage Layer Sets Layer Sets unten links im Bearbeitungsfenster ausgewählt werden ( Layer Sets). Neue Sätze werden im View Configuration View Configuration-Panel definiert; dies wird im obigen Video demonstriert.
Dim or Mask to fade
Um ein interessantes Objekt, z. B. eine Komponente, ein Netz, ein differentielles Paar oder eine beliebige Klassenart, schnell hervorzuheben, suchen Sie das Objekt im PCB -Panel und aktivieren Sie den Modus Dim oder Mask ( ). In beiden Modi werden alle Objekte außer except den für Sie interessanten Objekten abgeblendet, sodass diese deutlich hervorstechen. Die Stufen für Abdunkeln und Maskieren werden im View Configuration -Panel konfiguriert ( ).
Clearance boundaries
Aktivieren Sie diese Option, 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 Ctrl+W , um das interaktive Routing zu aktivieren; während des Routings können Sie dann mit der Tastenkombination Ctrl+W die Abstandskonturen ein- und ausschalten.
Mehr zur Steuerung der Anzeige der Abstandskonturen .
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 der Gruppe, um alle Objekte gleichzeitig anzupassen.
The visibility of objects
Das Ausblenden nicht relevanter Objekte ist eine praktische Möglichkeit, den Arbeitsbereich zu entrümpeln ( ). Beachten Sie, dass die Objekte weiterhin vom Constraint-System geprüft werden; um Polygone nicht nur auszublenden, sondern auch aus dem Constraint-System zu entfernen, sollten Sie sie stattdessen Shelve .
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 jedoch 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 Design-Constraints für Abstand , Routing-Breite und Routing-Via-Stil konfiguriert – Sie können jetzt routen. Wenn Sie klicken, um das Routing zu starten, woher weiß der Router, welche Leiterbahnbreite verwendet werden soll und welche Via-Größe beim Layerwechsel zu verwenden ist?
Einfache Demonstration der Routing-Vorbereitung sowie der Auswahl von Routing-Breite und Via-Stil während des Routings.
Starten einer Route
Launch the interactive router...
Verwenden Sie eine der folgenden Methoden, um das interaktive Routing zu starten:
Wählen Sie den Befehl Route » Interactive Routing aus den Menüs.
Klicken Sie auf die Schaltfläche für interaktives Routing auf der Active Bar ( ).
Drücken Sie die Tastenkombination Shift+W .
Am Cursor erscheint ein Fadenkreuz; Sie können jetzt mit dem Routing beginnen.
...then click on a connection line
Wenn Sie nach dem Starten des Befehls Interactive Routing auf eine Verbindungslinie klicken, springt der Interactive Router zum Objekt am nächstgelegenen Ende der Verbindungslinie und fügt Leiterbahnsegmente von der Klickposition bis zur aktuellen Cursorposition hinzu. Außerdem wird auf den Layer des Objekts umgeschaltet, falls dieser nicht der aktuelle Layer ist.
Drücken Sie die Tastenkombination 9 , um zum anderen Ende dieser Verbindungslinie zu wechseln und dort mit dem Routing zu beginnen.
Drücken Sie die Tastenkombination 7 , um die ausgewählte Verbindungslinie abzulegen und eine andere Verbindungslinie aufzunehmen, die vom selben Objekt ausgeht.
...or click on an object
Wenn Sie auf ein Objekt klicken, das zu einem Netz gehört, wechselt der Interactive Router auf den Layer, auf dem sich das Objekt befindet, und fügt Leiterbahnsegmente von der Klickposition bis zur aktuellen Cursorposition hinzu.
...or click in free space
Wenn Sie in freien Raum klicken, starten Sie ebenfalls das Routing, allerdings als Route ohne Netz. Als Route ohne Netz wird die Standard-Leiterbahnbreite des PCB-Editors verwendet.
The initial style of the route
Die Anfangsbreite der Route wird im aufklappbaren Abschnitt direkt darunter beschrieben. Wie der interaktive Router beim Bewegen des Cursors eine Ecke bildet, wird als corner style bezeichnet. Diagonale Ecken sind am gebräuchlichsten, aber auch gerundete Ecken (durch Platzieren von Bögen erzeugt) sind beliebt.
Mehr zu den Einstellungen für den Eckenstil .
Manually editing the properties during routing
Es ist auch möglich, die Werte während des Routings manuell zu bearbeiten. Drücken Sie Tab , um auf die Optionen für interaktives Routing im Properties -Panel zuzugreifen ( ) , und bearbeiten Sie:
Routing-Layer,
Routing-Via-Durchmesser und Bohrungsgröße,
Routing-Breite (innerhalb der in der Width-Constraint definierten Min-/Max-Einstellungen; wählen Sie einen Wert aus oder geben Sie ihn ein).
Ändern der Routing-Breite (0:29)
Starting width
Die Anfangsbreite wird durch die Einstellung von Track Width Mode in den Optionen Interactive Routing Width Sources bestimmt ( ).
Mehr zu den Einstellungen für den Standardmodus der Leiterbahnbreite .
Min & max widths
Die minimale und maximale Breite der Route werden durch die Einstellungen Min Width und Max Width in der anwendbaren Routing-Width-Constraint definiert ( ). Der PCB-Editor versucht, die Breite innerhalb dieses Bereichs zu halten.
Ändern der Breite
Drücken Sie während des Routings die Taste 3 , um zyklisch zwischen den Einstellungen Min, Preferred, Max und User zu wechseln. Alternativ drücken Sie während des Routings Shift+W , um auf die User-Einstellungen im Dialog Choose Width zuzugreifen ( ). Der letzte Zustand bleibt als aktueller Track Width Mode erhalten. Der aktuelle Leiterbahnbreitenmodus wird in der Statusleiste und in der Heads-up-Anzeige angezeigt ( ).
Mehr zu den bevorzugten Breiteneinstellungen .
Routing defaults
Konfigurieren Sie die Standard-Einstellungen für interaktives Routing auf der Seite PCB Editor – Interactive Routing des Dialogs Preferences ( ). Alternativ drücken Sie beim Platzieren einer neuen Route Tab , um die Standardeinstellungen im Interactive Routing -Panel zu ändern ( ) , oder beim Verschieben eines bestehenden Routings im Interactive Sliding -Panel ( ).
Mehr zu den Optionen für interaktives Routing .
Ändern des Routing-Layers (1:14)
Default layer
Standardmäßig erfolgt das Routing auf dem aktuell aktiven Signallayer. Bevor Sie den Befehl für interaktives Routing starten, klicken Sie unten im Arbeitsbereich auf die Registerkarte des gewünschten Layers, um das Routing auf diesem Layer zu beginnen ( ). Wenn Sie auf ein Objekt auf einem anderen Layer klicken, um das Routing zu starten, wird dieser Layer automatisch zum aktiven Signallayer.
Change routing layer
Drücken Sie Ctrl+Shift+Wheelroll (entweder vor dem Start des Routings oder während des Routings).
Drücken Sie Ctrl+L , um eine Liste der verfügbaren Layer einzublenden, und klicken Sie dann auf den Ziellayer ( ).
Auf dem Ziffernblock können Sie mit den Tasten + und - durch die Signallayer schalten oder die Taste * bzw. die Tasten 1 bis 9 drücken, um direkt zu diesem Layer zu springen.
Click on a connection line
Wenn Sie den Befehl Interactive Routing starten und auf eine Verbindungslinie (oder ein vorhandenes Routing-Objekt) klicken, springt das interaktive Routing zum nächstgelegenen Ende der Verbindungslinie and und wechselt auf den Layer, auf dem sich das Objekt befindet. Drücken Sie die Tastenkombination 9 , um zum anderen Ende dieser Verbindungslinie zu springen und dort mit dem Routing zu beginnen. Drücken Sie die Tastenkombination 7 , um die ausgewählte Verbindungslinie abzulegen und eine andere Verbindungslinie aufzunehmen, die vom selben Pad ausgeht.
Ändern des Via (1:22)
Routing via
Wenn Sie während des Routings den Layer wechseln , wird automatisch ein Via hinzugefügt, entsprechend der anwendbaren Design-Constraint für den Routing-Via-Stil.
Default routing via
Die Größe des beim Layerwechsel verwendeten Vias wird durch die Einstellung von Via Size Mode in den Optionen Interactive Routing Width Sources bestimmt ( ). Dies kann während des Routings geändert werden, wie unten beschrieben.
Cycle available via sizes
Drücken Sie während des Routings 4 , um zyklisch zwischen den Via-Größeneinstellungen Minimum, Preferred oder Maximum (definiert in der anwendbaren Design-Constraint für den Routing-Via-Stil) zu wechseln oder eine User-Via-Größe auszuwählen (
). Der letzte Zustand bleibt als aktueller Via Size Mode erhalten. Der aktuelle Via-Größenmodus wird in der Statusleiste und in der Heads-up-Anzeige angezeigt ( ).
Choose a different User via size
Alternativ drücken Sie während des Routings Shift+V , um auf die User-Via-Einstellungen im Dialog Choose Via Size zuzugreifen ( ). Es kann nur ein Via ausgewählt werden, dessen Größe zwischen der in der anwendbaren Design-Constraint für den Routing-Via-Stil definierten Mindest- und Maximalgröße liegt.
Cycle the via span
Welche Layer ein Via überspannt, wird durch den aktuellen Via Type bestimmt; die verfügbaren Via-Typen werden in Layer Stack Manager definiert ( ). Wenn sich während des Routings ein Via am Cursor befindet, drücken Sie die Tastenkombination 6 , um zyklisch durch alle möglichen Via-Typen zu wechseln, die bei diesem Layerwechsel verwendet werden können ( ). Alternativ drücken Sie die Tastenkombination 8 , um ein Menü der verfügbaren Via-Typen anzuzeigen ( ). Beachten Sie, dass geeignete Vias auch aus einem Stapel mehrerer Vias bestehen können, wenn passende Via-Typen gestapelt werden können, um den aktuellen Layerwechsel zu realisieren. Der aktuelle Via-Typ wird in der Statusleiste und in der Heads-up-Anzeige angezeigt ( ).
Erfahren Sie mehr über Vias .
Erfahren Sie mehr über das Definieren der Via-Typen .
Jeder Mausklick platziert (übernimmt) alle schraffierten Leiterbahnsegmente von ihrer Startposition bis zum Cursor. Drücken Sie Backspace , um die letzte Übernahme rückgängig zu machen; diese Segmente werden dann wieder von dem interaktiven Router und den Glossing-Routinen gesteuert.
Arbeiten mit dem interaktiven Router
Sie starten den Befehl für interaktives Routing und klicken auf ein Pad oder eine Verbindungslinie – und was passiert dann? Die interaktive Routing-Engine versucht, von dem Kupferobjekt, das Ihrer Klickposition am nächsten liegt und zu diesem Netz gehört (Pad, Via, Leiterbahn), einen Pfad bis zur aktuellen Cursorposition zu finden. Dabei werden Leiterbahnen/Bögen mit der angegebenen Breite platziert und entsprechend Ihren aktuellen Router-Einstellungen in einem sauberen Muster verlegt.
Wie verlässt die Route ein SMD-Pad? Wie reagiert das Routing, wenn ein Hindernis erkannt wird – umgeht es dieses Hindernis, schiebt es es weg oder ignoriert es es? Welche Form hat die Ecke, und wie verläuft die Route zwischen den Pads anderer Bauteile? 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 steuern können, während sie sich durch den Routing-Bereich bewegt.
Arbeiten mit dem interaktiven Router
Hatched/solid/hollow track/arc segments
Schraffierte Leiterbahnen/Bögen sind noch nicht platziert, durchgezogene Leiterbahnen/Bögen sind platziert ( ). Beachten Sie, dass für die aktuell geroutete Verbindung durchgezogene Leiterbahnen/Bögen als soft-commits klassifiziert werden. Das bedeutet, dass die Routing-Engine erkennt, dass sie platziert sind, aber weiterhin in der Lage ist, sie zu glätten und zu entfernen, wenn Sie den Cursor an eine Position bewegen, an der sie nicht mehr geeignet sind (wie im Video am Anfang dieser Seite gezeigt).
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 letzte Segment verbindlich zu platzieren ( ). Drücken Sie die Tastenkombination 1 , um den Vorausblickmodus ein-/auszuschalten.
How the router forms the corners
Während des interaktiven Routings wird die Form, die durch die Leiterbahnen und Bögen entsteht, welche eine Ecke bilden, als corner style bezeichnet. Diagonale Ecken sind am häufigsten, aber auch gerundete Ecken (durch das Platzieren von Bögen erzeugt) sind beliebt. Es stehen 5 Eckstile zur Verfügung, von denen 4 zusätzlich Untermodi für die Eckrichtung besitzen.
Drücken Sie während des Routings Shift+Spacebar , um durch die Eckstile zu wechseln; der aktuelle Stil wird in der Statusleiste ( ) und in der Heads-up-Anzeige angezeigt.
Drücken Sie Spacebar , um die Eckrichtung umzuschalten.
Alternativ drücken Sie Tab , um das Bedienfeld Properties zu öffnen und dort den Eckstil zu ändern ( ).
How the routing leaves a pad
Wie die interaktive Routing-Engine ein Pad verlässt oder in ein Pad eintritt, wird gesteuert durch:
SMD Pad Entry constraint – definiert, über welche Kanten des Pads das Routing austreten oder eintreten darf ( ).
SMD to Corner constraint – definiert den Austrittsabstand der Route von der Padkante bis zum ersten zulässigen Eckpunkt ( ).
Pad Entry Stability setting – definiert, wie stark die interaktive Routing-Engine versuchen soll, die Leiterbahn beim Austritt auf die Mitte der Padkante auszurichten ( ).
Mehr zu Pad-Eintritten .
How the route reacts to an existing object
Dies wird durch die aktuelle Einstellung des Conflict Resolution Mode bestimmt. Der aktuelle Konfliktauflösungsmodus wird in der Statusleiste ( ) , in der Heads-up-Anzeige ( ) und im Bedienfeld Properties während des Routings oder Verschiebens angezeigt.
Mehr zum Konfliktauflösungsmodus .
Die Glätte des neuen Routings
Wenn Sie den Cursor von der ursprünglichen Klickposition 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, die die Qualität des Routings verbessern, indem sie versuchen, die Pfadlänge zu reduzieren, die Form der Ecken zu verbessern und deren Anzahl zu verringern. Außerdem wird versucht, rechte Winkel zu vermeiden und spitze Winkel an T-Verbindungen und Pads zu verhindern. Glossing unterstützt auch differentielle Paare und versucht, den Anteil des Paars zu verbessern, der in Länge und Abstand ausgeglichen ist.Glossing hat drei Einstellungen: Aus, Schwach und Stark. Während des interaktiven Routings oder interaktiven Verschiebens können Sie mit der Tastenkombination Ctrl+Shift+G durch die Einstellungen wechseln oder Tab drücken, um das Bedienfeld Properties zu öffnen und die gewünschte Einstellung auszuwählen.
Mehr über Glossing während des Routings .
Auto-complete the connection
Während Sie ein Netz interaktiv routen, halten Sie Ctrl und Left Click gedrückt, um den interaktiven Router anzuweisen, die aktuelle Verbindung auto-complete . Damit die automatische Vervollständigung möglich ist:
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 möchten, dass die Routen weiter weg 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, mit dem sie den Routing-Abstand intelligent erhöhen kann.
Mehr über das Zentrieren von Routen zwischen Pads .
Auto-narrow the route
Das Verjüngen der Route, damit sie durch einen schmalen Spalt 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 den Spalt passt; das zulässige Minimum wird durch die Routing-Breitenregel definiert.
Mehr über die Auto-Shrink-Funktion .
Route selection strategies
Die Auswahl der zu bearbeitenden Routen ist ein zentraler Aspekt des Routings. Dazu kann gehören, Routen zum Entflechten, zum Glätten, zum Prüfen ihrer Eigenschaften oder zum Löschen auszuwählen.
Mehr über Strategien zur Auswahl des Routings .
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 Routenpfad 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, etwa Pads oder Routing auf anderen Netzen, hängt vom aktuellen routing conflict resolution mode 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 der unterschiedlichen Verhaltensweisen 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 Via-Ziehens ( ) angezeigt.
Changing modes
Um die Modi während des interaktiven Routings (oder interaktiven Verschiebens oder Via-Ziehens) 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 Shift+R verfügbar.
Mehr über die einzelnen Konfliktauflösungsmodi .
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 Routenpfad 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-Eintritte zu erzeugen, die die Absicht der geltenden Designregeln berücksichtigen. Glossing versucht, die Pfadlänge zu reduzieren sowie die Form der Ecken zu verbessern und deren Anzahl zu verringern, was im Allgemeinen zu saubererem Routing mit weniger Segmenten führt. Glossing lässt auch Sub-Net-Jumper unverändert, und wenn es raumbasierte Breitenregeln gibt, werden Breitenänderungen an der Grenze berücksichtigt. Während Sie den Cursor beim Definieren eines neuen interaktiven Routenpfads bewegen, wird auch das gesamte noch nicht übernommene Routing automatisch geglättet.
Neben dem Anwenden von Glossing auf das aktuell geroutete Netz kann die interaktive Routing-Engine auch benachbarte Netze glätten, die durch das gerade geroutete Netz beeinflusst werden.
Einfache Demonstration der unterschiedlichen Ergebnisse bei deaktiviertem und aktiviertem Glossing.
Glossing verstehen
When does glossing run
Das Glossing-Werkzeug läuft:
How strong is glossing
Wie stark eine Leiterbahn geglättet wird, wird durch die aktuelle Gloss Effort (Routed) Einstellung gesteuert. Konfigurieren Sie die Option ( ) oder verwenden Sie die Ctrl+Shift+G Tastenkürzel, um zwischen den drei Glättungsstärken umzuschalten. Die aktuelle Einstellung wird in der Statusleiste angezeigt ( ).
Off – das Glätten ist im Wesentlichen deaktiviert. Beachten Sie jedoch, dass nach dem Routing/Verschieben weiterhin eine Bereinigung ausgeführt wird, um beispielsweise überlappende Leiterbahnsegmente zu entfernen. Dieser Modus ist typischerweise in der Endphase des Board-Layouts nützlich, wenn ein Höchstmaß an Feinabstimmung erforderlich ist (zum Beispiel beim manuellen Verschieben von Leiterbahnen, beim Bereinigen von Pad-Einführungen usw.).
Weak – es wird ein geringer Grad an Glättung angewendet, wobei der Interactive Router nur die Leiterbahnen berücksichtigt, die direkt mit den Leiterbahnen verbunden sind oder sich im Bereich der Leiterbahnen befinden, die Sie gerade routen (oder Leiterbahnen/Vias, die verschoben werden). Dieser Glättungsmodus ist typischerweise nützlich für die Feinabstimmung des Leiterbahnverlaufs oder beim Umgang mit kritischen Signalen.
Strong – es wird ein hoher Grad an Glättung angewendet, mit starkem Schwerpunkt auf dem kürzesten Pfad. 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.
Einstellungen für den Glättungsaufwand (geroutet)
Glossing the neighbors
Während des interaktiven Routings im Modus Push oder Hug & Push oder beim Verschieben werden benachbarte Leiterbahnen bzw. Nachbarn beeinflusst. Diese Nachbarn können ebenfalls geglättet werden, basierend auf der Einstellung Gloss Effort (neighbor) ( ). Einstellungen für den Glättungsaufwand (Nachbarn)
Hugging - how glossing wraps around other objects and forms corners
Wie die Glossing-Engine die Leiterbahn um andere Objekte herumführt und die Ecken formt, wird als hugging bezeichnet. Zu den verfügbaren Einstellungen für den Hugging Style gehören:
45 Degree – verwenden Sie immer gerade orthogonale/diagonale Segmente, um Ecken zu erzeugen (verwenden Sie diesen Modus für traditionelles orthogonales/diagonales Routing-Verhalten).
Mixed – verwenden Sie gerade Leiterbahnsegmente, wenn die bewegten/wegzudrückenden Objekte gerade sind; verwenden Sie Bögen, wenn sie gekrümmt sind.
Rounded – verwenden Sie an jedem geglätteten Scheitelpunkt Bögen. Verwenden Sie diesen Modus für Snake Routing und um beim Glätten Bögen + beliebige Winkelrouten zu verwenden (während des interaktiven Routings und des manuellen Glättens).
Einstellungen für den Hugging Style
Controlling the properties of the corner
Wenn Ecken mit geraden Leiterbahnsegmenten gebildet werden, besteht das Standardverhalten darin, dass die Glossing-Engine auf eine 90-Grad-Ecke eine kleine Fase anwendet, deren Größe durch die Einstellung Miter Ratio gesteuert wird. Einstellungen für das 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 auch beim interaktiven Verschieben mit dem 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. Einstellungen für das Minimum Arc Ratio
Inhibit glossing during routing and sliding
Es kann Situationen geben, in denen Sie das Glätten vorübergehend deaktivieren möchten. Das Glätten kann während des Routings unterdrückt werden, indem Sie die Ctrl+Shift Tastenkürzel gedrückt halten – sobald die Tasten losgelassen werden, wird das Glätten mit der aktuellen Einstellung für den Routing Gloss Effort fortgesetzt. Beachten Sie, dass die Statusleiste diesen Zustand nicht widerspiegelt; sie zeigt weiterhin den zuletzt ausgewählten Zustand an.
Mehr zu den Optionen für interaktives Routing .
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 werden, oder sie können mit einem oder mehreren Bögen erzeugt werden. Die folgenden Bilder zeigen die beiden beliebtesten Eckstile; Track 45 und Any Angle .
Gefaste Ecken
Die häufigste 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.
Das 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
Das Miter Ratio steuert die minimale Größe der Fase, die automatisch an der Ecke hinzugefügt wird.
Sowohl interaktives Routing als auch interaktives Verschieben enthalten 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.
Der im Bereich Miter Ratio definierte Wert Properties wird beim interaktiven Routing, interaktiven Verschieben, Glätten und Retrace verwendet.
Drücken Sie Tab , um den Standardwert Miter Ratio während des interaktiven Routings ( ) oder Verschiebens ( ) zu konfigurieren, oder konfigurieren Sie den Wert im Dialog Preferences ( ).
Wenn Sie die Befehle Gloss Selected oder Retrace Selected aus dem Menü Route ausführen, wird der für diese Befehle verwendete Wert Miter Ratio auf der Seite PCB Editor – Gloss and Retrace des Dialogs Preferences ( ) oder im Bereich Gloss and Retrace ( ) konfiguriert.
Wenn das Miter Ratio auf null gesetzt ist, bildet die Innenkante der Ecke, die durch die beiden Leiterbahnsegmente erzeugt wird, einen rechten Winkel, aber es gibt immer noch ein kurzes diagonales Segment in der Ecke, das eine Abschrägung an der Außenkante der Ecke erzeugt ( ). Um absichtlich eine rechtwinklige oder spitzwinklige Ecke mit gerouteten oder verschobenen Leiterbahnen zu erzeugen, aktivieren Sie die Option PCB.ZeroMitersRemoving im Dialog Advanced Settings dialog (Funktion derzeit in Open Beta) und setzen Sie Miter Ratio = 0. In diesem Fall wird not keine Fase erzeugt, was echtes Null-Fasen ergibt ( ).
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 die Route bei 45 Grad weitergeführt werden muss. 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 während des interaktiven Routings 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 sich exakt um das vorhandene Objekt herumkrümmt. Dies dient dazu, eine gleichmäßige Führung durch ein Feld gekrümmter Formen zu erzeugen, zum Beispiel 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 und dann bei ausgewähltem Routing der Befehl Gloss Selected ausgeführt wird.
Um die Ecken eines bestehenden Routings zu runden, setzen Sie den 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 gerade besprochenen Bogen-Eckmodi kann ein Stil mit weich 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 sogenannte Snake Routing . Verwenden Sie dies, wenn das Routing mit beliebigen Winkeln durch mehrere gekrümmte Objekte geführt werden muss, wie im folgenden Beispielvideo gezeigt.
Snake Routing – der Eckstil ist auf Any Angle gesetzt.
Routing Pad Entries
Die interaktive Routing-Engine verlässt und betritt SMD-Pads entsprechend den geltenden Design-Constraints für SMD-Pad-Eintritte. Während Sie routen oder die Route verschieben (slide the route), werden Austritt/Eintritt fortlaufend entsprechend der aktuellen Gloss-Stärke geglättet. Glossing ist ein ausgefeilter Satz von Algorithmen, der speziell entwickelt wurde, um saubereres Routing und sauberere Pad-Eintritte zu erzeugen, wobei die Absicht der geltenden Designregeln berücksichtigt wird. Die Glossing-Engine umfasst auch die Funktion Pad Entry Stability, mit der der Designer die Glossing-Engine anweisen kann, die Pad-Mittellinie zu bevorzugen.
SMD-Pad-Eintritts-Design-Constraints
Die SMT Design Constraints steuern, wie der interaktive Router SMD-Pads verlässt und betritt; diese sollten vor Beginn des Routing-Prozesses konfiguriert werden. Öffnen Sie den Dialog PCB Rules and Constraints Editor dialog (klicken Sie auf Design » Rules in den Hauptmenüs), um diese Designregeln zu erstellen und zu konfigurieren.
SMD to Corner
Diese Constraint definiert den Abstand von der Pad-Kante zum Mittelpunkt des Vertex, an dem sich die erste Ecke befindet. Der Wert sollte größer sein als die Breite der Leiterbahn oder die geltende Clearance-Regel (je nachdem, welcher Wert größer ist). Falls er kleiner sein muss, gibt es drei Möglichkeiten, damit umzugehen:
Drücken Sie die Spacebar , während Sie den Pad-Eintritt ausführen. Dies kann helfen, das letzte Leiterbahnsegment entlang der Pad-Mitte auszurichten.
Bestätigen Sie das Routing nahe am Pad und führen Sie dann den Pad-Eintritt ohne Glossing aus (Glossing kann vorübergehend deaktiviert werden, indem Sie Ctrl+Shift gedrückt halten).
Wenn Sie den Pad-Eintritt mit mehr als einem möglichen Eintritt ausführen, bewegen Sie die Maus innerhalb des Pads. Dadurch können Sie auswählen, wo Ihr SMD-Eintritt erfolgen soll.
SMD Entry
Die Constraint definiert, wo die Route in das Pad eintreten darf. Bei dieser Constraint ist die Seite des Pads die längere Kante.
Beachten Sie, dass die Option Side in der Designregel nur angewendet wird, wenn das Pad SideLength > 2 * EndLength. Dies geschieht, weil die meisten diskreten SMD-Bauteile nahezu quadratische Pads haben und es bei diesen Bauteilen oft wünschenswert ist, in jede Pad-Kante zu routen.
Pad Entry Stability
Der Regler Pad Entry Stability schützt zentrierte Pad-Eintritte. Er wird während des Glossings angewendet, um einen bereits zentrierten Pad-Eintritt (Austritt) zu schützen; ein vorhandener außermittiger Pad-Eintritt wird nicht erneut zentriert.
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.
Notes:
Pad Entry Stability arbeitet unabhängig von den Constraints SMD to Corner und SMD Entry und funktioniert daher auch dann, wenn diese nicht angewendet wurden.
Abhängig von den Größen der Objekte kann maximaler Schutz zu einem spitzen Winkel an der Pad-Kante führen.
Center Routes Between Pads
Die interaktive Routing-Engine beachtet die Design-Constraints – beim Routen zwischen Bauteil-Pads und Vias platziert sie Leiterbahnsegmente mit dem Mindestabstand, der durch die geltende Clearance-Constraint vorgegeben ist. Ein häufiger Wunsch von Leiterplattenentwicklern ist es, die Routen nach Möglichkeit zwischen Pads und Vias zu zentrieren, um den Abstand zwischen dem Netz am Pad oder Via und dem gerade gerouteten Netz zu maximieren.
Die Option Apply Trace Centering erledigt genau das. 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 geltenden Clearance-Constraint angegeben, wobei gilt:
Distance = Clearance + Added Clearance Ratio x Clearance
Die interaktive Routing-Engine versucht, um das Ziel-Pad/Via mit diesem Distance zu routen, und reduziert ihn 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 geltenden Clearance-Constraint plus der geltenden Clearance-Constraint multipliziert mit dem Added Clearance Ratio. Verwenden Sie die Option 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 geltenden Clearance, der dann zur Clearance addiert wird. Wenn die geltende Clearance 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. Falls erforderlich, kann die Routing-Engine diesen Abstand dann bis auf die angegebene Clearance reduzieren.
Diese Funktion ist verfügbar, wenn die Option PCB.EnableTraceCentering im Dialog Advanced Settings dialog aktiviert ist (Funktion derzeit in Open Beta).
Auto-Shrinking during Routing
Eine Herausforderung moderner Bauteiltechnologien besteht darin, ein Netz mit unterschiedlichen Breiten zu routen, während es über die Leiterplatte verläuft. Lokal kann es erforderlich sein, das Routing zu verjüngen, wenn es zwischen Bauteilpins hindurchgeführt wird. Auf Leiterplattenebene kann es notwendig sein, alle Routen zu verschmälern, die zwischen den Balls unter einem BGA-Bauteil verlaufen. Das interaktive Routing unterstützt diese Anforderungen auf unterschiedliche Weise.
Lokalisiertes Auto-Shrinking
Eine häufige Herausforderung beim interaktiven Routing besteht darin, dass sich eine Route Bauteil-Pads nähert, aber nicht ganz zwischen sie passt. Der Designer kann die Route interaktiv verschmälern (innerhalb der durch die Design-Constraints erlaubten 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 feature aktivieren.
Beachten Sie, dass Auto-Shrinking in den Routing-Konfliktauflösungsmodi Ignore Obstacles und Stop At First Obstacle nicht angewendet wird.
Diese Funktion ist verfügbar, wenn die Option PCB.Routing.EnableAutoShrinking im Dialog Advanced Settings dialog aktiviert ist (Funktion derzeit in Open Beta).
Bereichsbasiertes Auto-Shrinking
BGA-Bauteile verwenden ein Array kleiner, eng beieinander liegender Pads. Das macht ihr Routing anspruchsvoll und erfordert oft eine reduzierte Routing-Breite, um die inneren Pad-Reihen zu erreichen. Dies kann beim interaktiven Routing manuell mit den auf dieser Seite beschriebenen Techniken erreicht werden. Sie können dieses Verhalten zum Umschalten der Breite auch automatisieren, indem Sie einen Placement Room und eine raumbasierte Routing-Breiten-Constraint hinzufügen. Da der interaktive Router diese Constraints beachtet, werden Leiterbahnen beim Betreten oder Verlassen des Raums automatisch verjüngt bzw. erweitert.
Die Routing-Breite und die Abstände werden innerhalb des Raums automatisch angepasst.
Routing innerhalb eines Bereichs verschmälern
Define the area
Der Bereich, in dem die Routen in der Breite reduziert werden müssen, wird durch Definieren einer placement room constraint ( ) festgelegt. Erfahren Sie mehr über Arbeiten mit Räumen .
Eine Placement Room Definition Constraint wird normalerweise so eingegrenzt, dass sie auf ein oder mehrere Bauteile abzielt. In dieser Situation, in der sie letztlich zur Steuerung des Routings innerhalb des durch den Raum definierten Bereichs verwendet wird, müssen Sie sie tatsächlich nicht auf bestimmte Bauteile eingrenzen. Beispielsweise könnte der Geltungsbereich der Regel (Full Query ) auf All gesetzt werden, und das Routing würde sich dennoch wie erforderlich verhalten. Der Vorteil einer Eingrenzung auf die Bauteile innerhalb des Raums besteht darin, dass bei einer Verschiebung der Bauteile der Befehl Design » Rooms » Move Room verwendet werden kann, um den Raum und die Bauteile gemeinsam zu verschieben.
Define the width
Die Routing-Breite wird durch die geltende Routing Width Constraint ( ) definiert. Weisen Sie den Routen außerhalb des Raums eine Constraint 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, mit einer geringeren Breite erfolgt, unter Verwendung des Geltungsbereichs TouchesRoom scope . Die interaktive Routing-Engine beendet automatisch das aktuelle Leiterbahnsegment und beginnt an der Raumgrenze ein neues Segment, um eine solche Constraint zu erfüllen. Diese Technik kann sowohl für einseitige Netze als auch für Differenzialpaare verwendet werden.
Erfahren Sie mehr über Definieren von Constraints innerhalb eines Raums .
Follow-Modus – Nachverfolgen einer vorhandenen Form
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 oder die Leiterplattenkante oder auch eine vorhandene Leiterbahn sein.
Anstatt die Kontur mit sorgfältigen und präzisen Mausbewegungen und Klicks nachführen zu müssen, damit die neue Leiterbahn eng an der Kontur entlangläuft, klicken Sie im Follow-Modus auf die Kontur, der Sie folgen möchten, und bewegen dann den Cursor, um die Richtung der Leiterbahn festzulegen. Der interaktive Router fügt Leiterbahn- und Bogensegmente 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.
Entlang einer Kontur routen
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 Shift+F , um den Follow-Modus zu aktivieren; dem next object detected under the cursor wird gefolgt. Bewegen Sie den Cursor, um die Richtung festzulegen, in der die neue Leiterbahn der Kontur folgen soll, klicken Sie jedoch nicht, da die Folge-Leiterbahn dabei automatisch erzeugt wird.
Im obigen Video wird beim ersten Routing dem Platinenausschnitt gefolgt, danach wird bei jeder weiteren Leiterbahn der vorherigen Leiterbahn gefolgt.
To place the follow route
Der nächste Linksklick der Maus wird als Endpunkt für die 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 auch das Routing dieser Verbindung abzubrechen.
Differential pairs
Der Follow-Modus unterstützt auch Differenzialpaare ( ).
Bei einer komplexen Form erstellt der Follow-Modus die Leiterbahn aus vielen Leiterbahn- und Bogensegmenten. Wenn Sie einen Teil des Follow-Routings entfernen müssen, wählen Sie nicht mühsam Leiterbahnen und Bögen aus und löschen diese, sondern klicken Sie einmal auf das letzte Segment, um es auszuwählen, und drücken Sie dann Backspace . Dadurch wird dieses Segment gelöscht und gleichzeitig das vorherige Segment ausgewählt. Durch wiederholtes Drücken von Backspace können Sie schrittweise zurückgehen und den gewünschten Routing-Abschnitt entfernen.
Absichtliches Kurzschließen verschiedener Netze
Es ist nicht ungewöhnlich, dass zwei verschiedene Netze absichtlich verbunden werden müssen. Ein Beispiel wäre, wenn eine analoge Masse und eine digitale Masse kontrolliert miteinander verbunden werden sollen. Dies wird erreicht, indem die beiden Netze über eine Net-Tie-Komponente verbunden werden. Eine Net-Tie-Komponente ist nichts anderes als ein kontrollierter Kurzschluss, mit dem Sie die Stelle 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ß auftritt, und verhindert, dass Sie zum Net-Tie-Pad routen. 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 Routing-Verbindungen dorthin deutlich einfacher werden. Fanout ist dafür ausgelegt, vor dem interaktiven oder automatischen Routing ausgeführt zu werden, und versucht nur, nicht geroutete Bauteile aufzufä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 beliebigen Fanout-Befehls 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 aufgefächertes BGA; die Pads werden voll dargestellt, die Fanout-Leiterbahnen und Vias halbtransparent. Das Fanout basiert auf den Einstellungen im Dialog und erfolgt gemäß der Fanout-Control-Constraint.
Fanout-Optionen ( )
Fanout Pads Without Nets
Aktivieren Sie diese Option, um Pads des Bauteils auch dann aufzufächern, wenn ihnen keine Netze zugewiesen sind. Wenn diese Option deaktiviert ist, werden nur Pads mit zugewiesenen Netzen aufgefächert.
Fanout Outer 2 Rows of Pads
Aktivieren Sie diese Option, um auch Pads aus den äußeren zwei Reihen aufzufächern (die normalerweise leicht zu routen sind).
Beim Auffächern eines Bauteils werden nach Bedarf Vias gesetzt, um die Verbindung zu ermöglichen. Wenn Drill-Pairs für Lagen konfiguriert wurden und die Option Update fanout using Blind Vias aktiviert ist, werden Blind Vias gesetzt, andernfalls werden Through-Hole-Vias verwendet.
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 Bauteilpads und führt sie bis an die Kanten des Bauteils.
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 Drill-Pair-Lageneinstellungen nur Through-Hole-Vias gesetzt. Wenn keine Drill-Layer-Paare definiert sind, die die Verwendung von Blind Vias ermöglichen, wird diese Option als Cannot Fanout using Blind Vias (no layer pairs defined) angezeigt.
Wenn keine Drill-Layer-Paare 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 Differenzialpaar-Netze gemeinsam aufzufächern und per Escape-Routing herauszuführen, bevor andere Fanout-Operationen durchgeführt werden, sodass ihre Leiterbahnen effektiv zusammenbleiben. Das Fanout platziert die Escape-Routing-Leiterbahnen auf derselben Lage und so nah nebeneinander wie möglich.
Fanout-Verhalten
Verwendete innere Pads werden zuerst mit dem traditionellen Dog-Bone-Verfahren aufgefächert (eine kurze Leiterbahn mit einem Via am Ende), um auf eine andere Lage zu gelangen; anschließend werden sie vom Via aus per Escape-Routing bis knapp über den Rand des Bauteils hinaus geführt. Dabei werden die verfügbaren Routing-Lagen genutzt, bis alle Pads per Escape-Routing herausgeführt wurden. Ein Bericht über alle Pads, die nicht per Escape-Routing herausgeführt werden konnten, wird erzeugt und geöffnet. Klicken Sie auf einen Eintrag im Bericht, um per Cross-Probing zur Leiterplatte zu springen und das Objekt zu untersuchen.
Beispiel für Fanout- und Escape-Routing bei einem BGA mit 1 mm Pitch.
Fanout durchführen
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 erfolgen Fanout und Escape-Routing gemäß den geltenden Design-Constraints, einschließlich Fanout Control , Routing Width , Routing Via Style (für Fanout-Vias), Routing Layers und den Constraints für Electrical Clearance .
Why does nothing happen when I run a fanout command?
Dies kann folgende Ursachen haben:
Das Bauteil ist bereits geroutet oder teilweise geroutet. Ein Fanout kann nur bei einem nicht gerouteten SMD-Bauteil durchgeführt werden.
Die Design-Constraints (oben erwähnt) erlauben das Platzieren der Leiterbahnen/Vias nicht. Testen Sie dies, indem Sie versuchen, manuell interaktiv von einem der Pads aus zu routen und dabei die Lage zu wechseln, um ein Via zu setzen. Wenn es manuell nicht möglich ist, kann es auch mit keinem der Fanout-Befehle durchgeführt werden.
Es gibt eine Fanout-Control-Design-Constraint , die auf das Bauteil zielt und das Platzieren der Fanouts nicht erlaubt. Prüfen Sie zunächst, ob die konfigurierte Design-Constraint, die auf das Bauteil zielen soll, dieses tatsächlich trifft. Dies kann erfolgen, indem Sie die Abfrage aus dem Feld Object Match der Constraint, z. B. IsBGA, in das Fenster PCB Filter kopieren und anwenden, um zu sehen, dass sie das Bauteil korrekt trifft. Falls ja, prüfen Sie anschließend, ob die Constraint-Einstellungen passend konfiguriert sind. Wenn beispielsweise die Option Fanout Direction auf Disable gesetzt ist, können keine Fanouts platziert werden.
Why do some of the fanouts show violations as soon as they have been placed?
Wenn die Option Fanout Pads Without Nets aktiviert ist, verletzt jede Leiterbahn, die ein No-Net-Pad berührt, die Short-Circuit-Constraint.
Die Fanout-Algorithmen berücksichtigen keine Breitenänderungen an der Grenze eines Rooms, daher werden Escape-Routen, die über den Rand des Rooms hinausreichen, mit der innerhalb des Rooms erforderlichen Breite geroutet. Dadurch wird ein Verstoß gegen die Width-Constraint angezeigt, weil die Route über den Rand des Rooms hinausgeht. Dies kann behoben werden, indem Sie die Fanouts auswählen (Edit » Select » Component Connections ) und den Befehl Route » Retrace Selected ausführen. Mehr zum Retrace-Befehl .
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ü.
Fanout-Befehle ( )
Fanout » All
Fächern Sie die Pads aller SMD-Bauteile im aktuellen Design auf, die sowohl mit Signal- als auch mit Power-Plane-Netzen verbunden sind. Dieses Verfahren kann besonders nützlich sein, um festzustellen, ob ein Design – insbesondere ein komplexes Design mit hoher Packungsdichte – beim Übergang zum Autorouter voraussichtlich erfolgreich geroutet werden kann.
Fanout » Power Plane Nets
Fächern Sie die Pads aller SMD-Bauteile im aktuellen Design auf, die mit Power-Plane-Netzen verbunden sind.
Fanout » Signal Nets
Fächern Sie die Pads aller SMD-Bauteile im aktuellen Design auf, die mit Signalnetzen verbunden sind.
Fanout » Net
Fächern Sie alle Pads von SMT-Bauteilen auf, die mit einem ausgewählten Netz verbunden sind.
Wenn Sie die Position eines Pads im Netz oder einer seiner Verbindungsleitungen nicht kennen, klicken Sie in einen freien Bereich, und der Dialog Net Name wird eingeblendet und fordert Sie zur Eingabe des Netznamens auf. Wenn Sie sich beim Netznamen nicht sicher sind, geben Sie ? ein und klicken Sie dann auf OK , um den Dialog Nets Loaded zu öffnen, der alle für das Design geladenen Netze auflistet. Die SMT-Bauteilpads für das im Dialog ausgewählte Netz werden aufgefächert (soweit möglich), wenn Sie auf OK klicken.
Fanout » Connection
Fächern Sie alle SMT-Bauteilpads in einer ausgewählten Verbindung auf.
Fanout » Component
Fächern Sie die Pads des ausgewählten SMD-Bauteils auf, die sowohl mit Signal- als auch mit Power-Plane-Netzen verbunden sind. Wenn ein Bauteil Pads enthält, die mit keinem Netz verbunden sind, erscheint ein Dialog mit der Frage, ob Sie auch diese Pads auffächern möchten.
Wenn Sie die Position eines Bauteils nicht kennen, klicken Sie in einen freien Bereich, und der Dialog Component Designator wird eingeblendet und fordert Sie zur Eingabe des Bauteilnamens auf. Wenn Sie sich beim Bauteilnamen nicht sicher sind, geben Sie ? ein und klicken Sie dann auf OK , um den Dialog Components Placed zu öffnen, der alle Bauteile des Designs auflistet. Die Pads des im Dialog ausgewählten SMT-Bauteils werden aufgefächert (soweit möglich), wenn Sie auf OK klicken.
Fanout » Selected Components
Fächern Sie die Pads der ausgewählten SMD-Bauteile auf, die sowohl mit Signal- als auch mit Power-Plane-Netzen verbunden sind. Wenn ein Bauteil Pads enthält, die mit keinem Netz verbunden sind, erscheint ein Dialog mit der Frage, ob Sie auch diese Pads auffächern möchten.
Fanout » Pad
Fächern Sie das ausgewählte SMT-Bauteilpad auf, das entweder mit einem Signal- oder einem Power-Plane-Netz verbunden ist.
Fanout » Room
Fächern Sie die Pads aller SMD-Bauteile im ausgewählten Raum auf, die sowohl mit Signal- als auch mit Power-Plane-Netzen verbunden sind.
Component Actions » Fanout Component
Klicken Sie im Designbereich mit der rechten Maustaste auf ein SMD-Bauteil, um auf das Menü Component Actions des betreffenden Bauteils zuzugreifen; dieses (ausgewählt oder nicht) wird verwendet, um die Pads des aktuell unter dem Cursor befindlichen Bauteils aufzufächern, die sowohl mit Signal- als auch mit Power-Plane-Netzen verbunden sind. Wenn ein Bauteil Pads enthält, die mit keinem Netz verbunden sind, erscheint ein Dialog mit der Frage, ob Sie auch diese Pads auffächern möchten.
Wenn Sie einen der Fanout-Befehle vor dem Autorouting der Leiterplatte verwenden, müssen Sie die Vorverdrahtungen nicht sperren, es sei denn, Sie haben zusätzliche manuelle Verdrahtung vorgenommen oder das Fanout-Routing in irgendeiner Weise geändert.
Um die Pads eines Bauteils aufzufächern, stellen Sie sicher, dass sich unter diesem Bauteil auf keiner Lage Polygonflächen befinden. Polygone können vor dem Erstellen von Fanouts zurückgestellt und anschließend wiederhergestellt werden.
Interactive Multi-Routing
Oft gibt es Gruppen von Signalen, die auf der Leiterplatte gemeinsam entlang desselben Pfads geroutet werden müssen, etwa 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-Bedienfeld Properties konfiguriert ( ) und kann auch über Tastenkürzel gesteuert werden.
Mehrere ausgewählte Netze können gleichzeitig per Multi-Routing geroutet werden.
Drücken Sie während des interaktiven Multi-Routings Tab , um das Bedienfeld Properties zu öffnen und die Einstellungen zu konfigurieren.
Ausführen eines Multi-Routings
Choose the connections to route
Bevor Sie den Befehl starten, wählen Sie das Quellpad jedes Netzes aus, das in das Routing einbezogen werden soll. Shift+click zum Auswählen einzelner Pads, Ctrl+click and drag zum Zeichnen eines Auswahlrechtecks und zum Unterauswählen mehrerer untergeordneter Pads in einem Bauteil.
Start multi-routing
Der Befehl Interactive Multi-Routing ist über das Menü Route oder über Active Bar ( ) erreichbar. Nach dem Start des Befehls werden Sie aufgefordert, zu klicken, um das Multi-Routing zu beginnen. Klicken Sie einfach im Designbereich an die Stelle, an der Sie den ersten Satz Leiterbahnsegmente platzieren möchten, und setzen Sie das Routing dann wie erforderlich in Richtung des Zielpunkts fort.
Controlling the track spacing
Verwenden Sie das Tastenkürzel B , um den Busabstand zu verringern, 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 durch die geltende Routing-Breiten-Designregel minimal zulässige Maß zu reduzieren.
Changing the route properties
Verwenden Sie dieselben Tastenkürzel wie beim interaktiven Routing, um andere Aktionen auszuführen, z. B. durch die Konfliktauflösungsmodi zu schalten, Routing-Lagen zu wechseln , Via-Optionen zu ändern usw.
Mehr zu den Optionen für interaktives Routing .
Multi-Routing-Eigenschaften ( )
Layer
Die Lage, auf der das Multi-Routing 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 zu verwendende Via-Bohrgröße an. Der Wert kann direkt bearbeitet werden, innerhalb des durch die geltende Designregel für Routing-Via-Stile zulässigen Bereichs.
Mehr zur Auswahl von Via-Größe und Via-Typ während des Routings .
Via Diameter
Zeigt den zu verwendenden Via-Durchmesser an. Der Wert kann direkt bearbeitet werden, innerhalb des durch die geltende Designregel für Routing-Via-Stile zulässigen Bereichs.
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 in der geltenden Routing-Breitenregel definierten Wert Min/Bevorzugt/Max einzustellen.
Pickup From Existing Routes
Wenn diese Option aktiviert ist und Sie von einer vorhandenen Leiterbahn aus routen, wird die vorhandene Leiterbahnbreite verwendet (und überschreibt die im Schieberegler gewählte Breite).
Bus Spacing
Geben Sie den gewünschten Busabstand ein oder verwenden Sie die Tastenkürzel Shift+B / B , um den Abstand während des Multi-Routings interaktiv zu vergrößern bzw. zu verkleinern.
From Rule
Klicken Sie auf die Schaltfläche (oder verwenden Sie das Tastenkürzel C ), um den Busabstand auf den durch die geltende Electrical-Clearance-Regel definierten Abstand zu setzen.
Optionen für interaktives Routing
Mehr zu den Optionen für interaktives Routing .
Multi-Routing-Designregeln ( )
Die geltenden Routing- und Via-Regeln werden im Abschnitt Rules des Bedienfelds Properties aufgeführt.
Mehr zu den geltenden Designregeln .
Subnet Jumpers
Eine der großen Stärken eines FPGA-basierten Designs besteht darin, dass sich die Routing-Herausforderung sowohl auf der Leiterplatte als auch im FPGA lösen lässt, was potenziell zu weniger Routing-Lagen und einer einfacheren Leiterplatte führt. Damit dies 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 Pinzahl.
Um Pin-Swapping in jeder Phase des Designprozesses zu unterstützen, auch auf der bereits gerouteten Leiterplatte, kann der PCB-Editor kleine Routing-Verbinder hinzufügen und entfernen, sogenannte subnet jumpers . 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 beim interaktiven Routing zu einem austauschbaren Pin routen.
Arbeiten mit Subnet Jumpers
Manually placed subnet jumpers
Wenn Netze noch eine kurze Länge an Verbindungsleitung enthalten, kann das Routing durch Ausführen des Befehls Route » Add Subnet Jumpers abgeschlossen werden. Wenn dieser Befehl ausgeführt wird, erscheint der Dialog Subnet Connector ( ). Nachdem ein Wert in den Dialog eingegeben und auf die Schaltfläche Run geklickt wurde, wird jede Verbindungsleitung auf der Leiterplatte geprüft, und jede Leitung, deren Länge nicht größer als die Länge Maximum Subnet Separation ist, wird durch ein Leiterbahnsegment ersetzt. Dieses Leiterbahnsegment hat dieselbe Breite wie das schmalere der beiden verbundenen Segmente. Beachten Sie, dass der Winkel, in dem der Subnet Jumper platziert wird, durch die Positionen der Endpunkte der Verbindungsleitung definiert ist.
Subnet jumpers placed during interactive routing
Wenn das zu routende Netz als austauschbar konfiguriert ist, erkennt und markiert die Routing-Engine alle potenziellen Routing-Ziele. Wenn Sie auf ein vorhandenes Leiterbahnsegment (statt auf ein Pad) zurouten und sich dafür entscheiden, zu einem austauschbaren Leiterbahnsegment statt zu einem Segment desselben Netzes zu routen, fügt die Interactive Routing-Engine automatisch einen Subnet Jumper hinzu, wie im folgenden Video gezeigt.
Resolving Subnet Jumpers into Standard Tracks
Um einen Subnetz-Jumper in ein normales Leiterbahnsegment umzuwandeln, klicken Sie kurz darauf und halten Sie die Maustaste gedrückt; lassen Sie dann die Maustaste wieder los, ohne die Maus zu bewegen. Der Subnetz-Jumper wird durch ein Standard-Leiterbahnsegment ersetzt, wie gegen Ende des obigen Videos gezeigt. Um auf dieselbe Weise mehrere Subnetz-Jumper in einem einzigen Schritt umzuwandeln, wählen Sie zunächst die Subnetz-Jumper aus und klicken Sie dann auf einen der ausgewählten Subnetz-Jumper und halten Sie die Maustaste gedrückt. Um alle Subnetz-Jumper auf der Platine auszuwählen, führen Sie die Abfrage IsSubnetJumper im Bereich PCB Filter aus, wobei das Kontrollkästchen Select aktiviert sein muss.
Führen Sie den Befehl Route » Remove All Subnet Jumpers aus, um alle vorhandenen Subnetz-Jumper von der Platine zu entfernen.
Zur Unterstützung der Befehle Add und Remove Subnet Jumpers kann der Befehl Edit » Slice Tracks command verwendet werden, um vorhandenes Routing aufzutrennen.
Ein Subnetz-Jumper wird während des interaktiven Routings automatisch hinzugefügt, wenn das Ziel die austauschbare Route und nicht die Same-Net-Route ist.
Um Pin-Swapping durchzuführen, muss die Option Pin Swapping aktiviert sein. Drücken Sie während des Routings Tab , um den Bereich Properties anzuzeigen und die Option zu konfigurieren ( ).
Die Länge eines während des interaktiven Routings platzierten Subnetz-Jumpers wird durch die Option Subnet Jumper Length im Bereich Properties definiert ( ).
Quick Routing Tools
Für Entwickler mit weniger anspruchsvollen Designs gibt es außerdem ein Paar von Befehlen quick routing . Das Quick-Routing-Werkzeug hilft dabei, Routing-Effizienz und Flexibilität auf intuitive Weise zu maximieren, einschließlich dem Folgen des Cursorpfads beim Verlegen von Routing-Abschnitten, dem Abschließen des Routings mit einem einzigen Klick, dem Wegschieben oder Umgehen von Hindernissen sowie dem automatischen Folgen bestehender Verbindungen – alles in Übereinstimmung mit den geltenden Designregeln.
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 standardmäßigen Befehl für interaktives Routing.
Zusammenfassung der Funktionen
Includes
Zu den Funktionen gehören:
Eine Reihe von Routing-Modi, wie zum Beispiel: am ersten Hindernis stoppen, Hindernisse umgehen und Push-and-Shove.
Verschiebefunktionen, die Leiterbahnwinkel und Orthogonalität beibehalten.
Eine Schleifenentfernungsfunktion, die das Neu-Routing schnell und einfach macht.
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:
Keine Kurvenglättung
Geringe Unterstützung für Any-Angle-Routing
Kein Verschieben von T-Verzweigungen
Einfache Push&Shove-Unterstützung
Kein Miter Ratio, Min Arc oder Pad Entry Stability
Einfache Gloss-Effort-Funktion ohne Unterstützung für Gloss Neighbor
Wenn Sie eine dieser Funktionen benötigen, verwenden Sie das Werkzeug Interactive Routing .
Der PCB-Editor enthält außerdem das Werkzeug Quick Differential Pair Routing – mehr erfahren .
Netzinformationen ( )
Während des interaktiven Routings und des interaktiven Verschiebens werden die Details des aktuell bearbeiteten Netzes im Abschnitt Net Information des Bereichs Properties angezeigt.
Mehr zu den Netzinformationen .
Quick-Routing-Eigenschaften ( )
Layer
Die Lage, auf der die 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
Wenn das Via mit einer Vorlage verknüpft ist, wird der Vorlagenname hier angezeigt und kann über die Dropdown-Liste geändert werden.
Erfahren Sie mehr über Pad- und Via-Vorlagen .
Via Diameter
Zeigt den Via-Durchmesser an, der verwendet wird. Der Wert kann direkt bearbeitet werden, innerhalb des Bereichs, der durch die geltende Designregel für den Routing-Via-Stil erlaubt ist.
Mehr zur Auswahl von Via-Größe und Via-Typ während des Routings .
Via Hole Size
Zeigt die Via-Bohrgröße an, die verwendet wird. Der Wert kann direkt bearbeitet werden, innerhalb des Bereichs, der durch die geltende Designregel für den Routing-Via-Stil erlaubt ist.
Mehr zur Auswahl von Via-Größe und Via-Typ während des Routings .
Width selector
Verwenden Sie die Dropdown-Liste, um die Routing-Breite auf den Min-/Preferred-/Max-Wert festzulegen, der in der geltenden Routing-Breitenregel definiert ist, oder geben Sie einen neuen Wert ein (zwischen Min und Max, wie in der Routing-Breitenregel definiert).
Optionen für interaktives Routing ( )
Verfügbare Optionen für interaktives Routing sind im Abschnitt Interactive Routing Options des Bereichs Properties aufgeführt.
Mehr zu den Optionen für interaktives Routing .
Designregeln ( )
Geltende Routing- und Via-Regeln sind im Abschnitt Rules des Bereichs Properties aufgeführt.
Mehr zu den geltenden Designregeln .
Routing aktualisieren
Routing ist ein interaktiver Prozess, bei dem der Entwickler das bestehende Routing während der Fertigstellung des Platinenentwurfs ständig anpassen, aktualisieren oder sogar entfernen muss.
Die einfachste Möglichkeit, das Routing zu ändern, besteht darin, darauf zu klicken, die Maustaste gedrückt zu halten und die Route an eine neue Position zu ziehen. Manchmal ist Verschieben jedoch nicht die Lösung; stattdessen muss ein Abschnitt neu geroutet werden. Die interaktive Routing-Engine unterstützt dies mit einer Funktion namens Loop Removal . Diese Funktion überwacht den interaktiven Routing-Prozess und entfernt automatisch die alten redundanten Segmente, wenn sie erkennt, dass ein neuer Pfad parallel zu einem bestehenden Pfad geroutet wurde.
Das Ziehen vorhandener Routen wird als Interactive Sliding bezeichnet; die entsprechenden Steuerelemente werden während des Verschiebens im Bereich Properties angezeigt ( ). 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 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 Verschiebens, darunter das Ziehen von T-Verzweigungen und Eckpunkten, das Ziehen von Vias sowie Unterstützung für das Ziehen differentieller Paare.
Es gibt auch Funktionen zur Unterstützung des Ziehens gerouteter Komponenten.
Strategies for Selecting the Routing
Eine der großen Herausforderungen bei interaktiven Software-Werkzeugen besteht darin, diese Werkzeuge so mit den Fingerspitzen des Entwicklers zu verbinden, dass er leicht und flüssig zwischen den verschiedenen Aufgaben wechseln kann, etwa dem Erstellen, Umformen und Bereinigen des Routings. Damit das 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
Beim dritten Mal – werden all objects on that net im Designbereich ausgewählt (wird übersprungen, wenn es keine nicht verbundenen Netzobjekte gibt)
Beim vierten Mal – wird zum ursprünglichen Auswahlsatz zurückgekehrt
Techniken zur Routenauswahl
What can be selected?
Alle grafischen Editoren in Altium Designer enthalten einen selection filter . Der Filter definiert, welche Objekttypen aktuell zur Auswahl verfügbar sind; er kann im Bereich Properties aufgerufen werden ( ) sowie auch auf der Active Bar ( ). 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. Wenn sich mehrere Objekte unter dem Cursor befinden, wird nur eines ausgewählt, basierend auf einer Prioritätsreihenfolge . Wenn die Maus nicht bewegt wird, wählt jeder weitere Mausklick das nächste Objekt im Stapel entsprechend seiner Priorität aus.
Selection rectangle – everything touched
Klicken Sie in einen freien Bereich und ziehen Sie nach links; es 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 einen freien Bereich und ziehen Sie nach rechts; es 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 nicht gesperrten 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
Shift+Left click and drag left ( ). Alle nicht gesperrten Leiterbahnsegmente, die vom grünen Auswahlrechteck berührt werden, werden ausgewählt. Ohne Shift kann das Klicken und Ziehen als Move Object interpretiert werden; wenn es sich um die Komponente über den Routen handelt, wird die Komponente verschoben. Die Komponente wird ebenfalls ausgewählt; wenn Sie jedoch Tab drücken, um verbundene Leiterbahnsegmente auszuwählen, wird die Komponente wieder abgewählt. Alternativ können Sie den Selection Filter verwenden, um die Auswahl großer Objekte wie Komponenten und Polygone zu deaktivieren.
Select component pads
Ctrl+Left click and drag left ( ). Alle nicht gesperrten Komponenten-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 das Objekt kennen, das Sie auswählen möchten, aber nicht wissen, wo es sich befindet, kann das PCB Bedienfeld verwendet werden, um Netze, Differenzialpaare, Komponenten und mehr zu finden und auszuwählen. Sie können nicht nur aus dem Bedienfeld auswählen, sondern es 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 auch jederzeit direkt durch Drücken der Tastenkombination S aufgerufen werden kann; jeder der Menübefehl kann dann durch Drücken des unterstrichenen Zeichens gestartet werden.
Drücken Sie beispielsweise S und dann C , um den Befehl Select Physical Connection zu starten. Bestimmte Befehle verfügen auch über eine direkte Tastenkombination; verwenden Sie beispielsweise die Tastenkombination Ctrl+H , um den Befehl Select Connected Copper zu starten, ohne Menüs zu öffnen.
Dieser Abschnitt fasst Techniken zur Routing-Auswahl zusammen. Erfahren Sie mehr über alle Objektauswahlbefehle des PCB-Editors .
Cleaning and Clearing the Routes
Um das Routing für ein gesamtes Netz zu entfernen, können Sie es auswählen und Delete drücken – die Konnektivitäts-Engine stellt die Verbindungslinien automatisch wieder her. Möglicherweise müssen Sie auch gezielt einen Abschnitt des Routings entfernen, etwa das Unrouten 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ührte Segment aus.
Vorhandenes Routing zurücknehmen
Backspace to unwind a route
Die Taste Backspace hat ein nützliches Verhalten, das dabei helfen kann, ein einzelnes ausgewähltes Objekt am Ende einer Route gezielt zu entfernen. Dies kann eine Leiterbahn, ein Bogen, ein Via oder ein Pad ohne Komponentenbezug sein. Wenn ein einzelnes Objekt ausgewählt ist und dieses Objekt nur ein anderes Objekt berührt, dann wird beim Drücken von Backspace das ausgewählte Objekt gelöscht und das berührende Objekt ausgewählt. Drücken Sie erneut Backspace ; dieses Objekt wird gelöscht, und das Objekt, das es berührt, wird ausgewählt. Drücken Sie weiterhin Backspace , um das Routing bis zur gewünschten Position zurückzunehmen, wie im obigen Video gezeigt. Der Vorgang des Zurücknehmens läuft über Vias hinweg weiter und endet, wenn ein Pad erreicht wird.
Beachten Sie, dass das Objekt gelöscht wird, wenn das ausgewählte Objekt mehr als ein anderes Objekt berührt und Backspace gedrückt wird (als würden Sie die Taste Delete verwenden), jedoch kein verbundenes Routing-Objekt ausgewählt wird.
Unwind the route in both directions
Um die Route in beide Richtungen zurückzunehmen, wählen Sie ein Leiterbahnsegment aus und drücken dann die Tastenkombination Ctrl+Delete . Das ausgewählte Segment wird gelöscht, und alle Segmente, die es berührt haben, werden ausgewählt. Wiederholen Sie den Vorgang mit Ctrl+Delete , um den gerouteten Pfad schrittweise in beide Richtungen zurückzunehmen. Der Vorgang des Zurücknehmens läuft über Vias hinweg weiter und endet, wenn ein Pad erreicht wird.
Menübefehle zum Unrouten ( )
All
Entfernt alle gerouteten Leiterbahnen/Bögen und Vias. Der Konnektivitätsanalysator erkennt dies und ersetzt sie durch ihre logischen Verbindungen. Wenn ein Teil des Routings gesperrt ist, wird ein Bestätigungsdialog angezeigt, in dem dieses Routing ein- oder ausgeschlossen werden kann.
Net
Entfernt das Routing aller physischen Verbindungen in einem angegebenen Netz. Nach dem Starten des Befehls ändert sich der Cursor zu einem Fadenkreuz. Positionieren Sie den Cursor über einer gerouteten Verbindung (oder einem Pad), die bzw. das zu dem Netz gehört, dessen Routing Sie entfernen möchten, und klicken Sie oder drücken Sie Enter .
Wenn Sie die Position eines Pads oder einer gerouteten Verbindung im Netz nicht kennen, klicken Sie in einen freien Bereich; dann wird der Dialog Net Name geöffnet, der zur Eingabe des Netznamens auffordert. Wenn Sie sich beim Netznamen nicht sicher sind, geben Sie ? in den Dialog ein und klicken Sie auf OK , um den Dialog Nets Loaded zu öffnen, der alle für das Design geladenen Netze auflistet. Alle physischen Verbindungen des Netzes, das Sie im Dialog auswählen, werden beim Klicken auf OK ent-routet.
Connection
Entfernt das Routing der physischen Verbindung zwischen zwei Pads. Nach dem Starten des Befehls ändert sich der Cursor zu einem Fadenkreuz. Positionieren Sie den Cursor über einem Leiterbahnsegment, dessen Routing Sie entfernen möchten (oder über einem Pad oder Via, mit dem es verbunden ist), und klicken Sie oder drücken Sie Enter . Wenn Sie eine Verbindung durch Klicken auf das zugehörige Pad ent-routen möchten, wird bei mehreren Verbindungen zum Pad folgendes Verhalten beobachtet: Zuerst wird die Leiterbahn auf der aktuellen Lage ent-routet, danach die Leiterbahnen in der Reihenfolge des Lagenaufbaus (von der obersten Lage nach unten).
Component
Entfernt das Routing aller physischen Verbindungen, die von den Pads der angegebenen Komponente ausgehen. Nach dem Starten des Befehls ändert sich der Cursor zu einem Fadenkreuz. Positionieren Sie den Cursor über der Komponente, deren physische Verbindungen Sie ent-routen möchten, und klicken Sie oder drücken Sie Enter .
Wenn Sie die Position einer Komponente nicht kennen, klicken Sie in einen freien Bereich; dann wird der Dialog Components Designator geöffnet, der zur Eingabe des Designators der Komponente auffordert. Wenn Sie sich beim Designator nicht sicher sind, geben Sie ? ein und klicken Sie dann auf OK , um den Dialog Components Placed zu öffnen, der alle Komponenten im Design auflistet. Die physischen Verbindungen der Komponente, die Sie im Dialog auswählen, werden beim Klicken auf OK ent-routet. Jede Verbindung wird bis zum nächsten auf dieser Verbindung erkannten Pad ent-routet. Leiterbahnsegmente hinter diesem Pad werden nicht entfernt.
Sie können auch alle Verbindungen der Komponente unter dem Cursor ent-routen, indem Sie mit der rechten Maustaste auf die Komponente klicken und im Kontextmenü den Befehl Component Actions » Unroute Component auswählen.
Room
Entfernt das Routing aller physischen Verbindungen, die dem angegebenen Raum zugeordnet sind. Nach dem Starten des Befehls ändert sich der Cursor zu einem Fadenkreuz, und Sie werden aufgefordert, einen Raum auszuwählen. Positionieren Sie den Cursor über dem Raum, dessen physische Verbindungen Sie ent-routen möchten, und klicken Sie oder drücken Sie Enter . Es wird ein Dialog angezeigt, in dem gefragt wird, ob Sie Verbindungen ent-routen möchten, die über die Grenze des Raums hinausreichen. Wenn Sie auf Yes klicken, werden alle Leiterbahnen (und Vias), die sich innerhalb des Raums befinden oder seine Grenze kreuzen, entfernt und durch die logischen Verbindungen ersetzt. Wenn Sie auf No klicken, werden nur die Pad-zu-Pad-Verbindungen ent-routet, die vollständig innerhalb des Raums liegen.
Wenn Sie auf Ja klicken, um die Verbindungen zu ent-routen, die die Grenze des Raums kreuzen, wird die Verbindung vom Komponenten-Pad innerhalb des Raums bis zum nächsten Ziel-Pad entlang der Verbindung außerhalb des Raums ent-routet. Leiterbahnen auf der anderen Seite dieses Ziel-Pads bleiben geroutet.
Sie können auch alle physischen Verbindungen, die dem Raum unter dem Cursor zugeordnet sind, ent-routen, indem Sie mit der rechten Maustaste auf einen Raum klicken und im Kontextmenü den Befehl Room Actions » Unroute Room auswählen.
Wenn Leiterbahn- oder Via-Primitiven, deren Routing entfernt werden soll, gesperrt sind, wird ein Bestätigungsdialog angezeigt, in dem gefragt wird, ob Sie das Ent-Routen gesperrter Primitiven zulassen möchten. Wenn Sie No auswählen, werden nur Leiterbahn- und Via-Primitiven ent-routet, die nicht gesperrt sind.
Netze bereinigen ( )
Clean a net
Um einzelne geroutete Netze von unerwünschten doppelten (gestapelten) Leiterbahnsegmenten zu bereinigen, verwenden Sie den Befehl Design » Netlist » Clean Single Nets . Wenn Sie den Befehl starten, erscheint ein Fadenkreuz-Cursor; klicken Sie auf ein Objekt in dem Netz, das Sie bereinigen möchten. Das Netz wird analysiert, und alle Vorkommen gestapelter redundanter Leiterbahnsegmente werden entfernt. Beachten Sie, dass der Befehl nur gestapelte Leiterbahnsegmente entfernt, die in ihren Eigenschaften identisch sind (d. h. gleiche Lage, gleiche Breite usw.).
Clean all nets
Um alle gerouteten Netze von gestapelten Leiterbahnsegmenten zu bereinigen, verwenden Sie den Befehl Design » Netlist » Clean All Nets . Alle Netze werden analysiert, und alle Vorkommen gestapelter Leiterbahnsegmente werden aufgelöst, wobei die redundanten Segmente entfernt werden. Beachten Sie, dass der Befehl nur gestapelte Leiterbahnsegmente entfernt, die in ihren Eigenschaften identisch sind (d. h. gleiche Lage, gleiche Breite usw.).
Reroute and Remove Loops
Während des Routings gibt es Situationen, in denen Sie den Verlauf einer bestehenden Route ändern müssen. Wenn die Pfadänderung komplex ist, kann es effizienter sein, einen neuen Pfad zu routen, anstatt 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 die alten redundanten 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 Routings vorübergehend deaktiviert werden, damit eine bestimmte 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 Routing-Pfad wieder auf die bestehende Route trifft, wird die alte Schleife automatisch entfernt.
Erneutes Routen mit Schleifenentfernung
Disable for selected nets
Bestimmte Netze können Schleifen erfordern (mehrere Pfade zum selben Punkt), z. B. ein Versorgungs- oder Masse-Netz. Für diese Netze kann die Schleifenentfernung im PCB -Panel (im Nets -Modus) deaktiviert werden: Entweder doppelklicken Sie auf den Netznamen, um den Dialog Edit Net ( ) zu öffnen, oder klicken Sie mit der rechten Maustaste auf den Netznamen und verwenden Sie die Befehle im Kontextmenü ( ).
Toggle on / off during routing
Die Schleifenentfernung kann während des interaktiven Routings durch Drücken von Shift+D ein- bzw. ausgeschaltet werden (Sie müssen sich im Routing befinden). Der interaktive Router bleibt in diesem Modus, bis er mit Shift+D erneut umgeschaltet wird. Vorhandene Schleifen bleiben erhalten, wenn die Schleifenentfernung wieder aktiviert wird und ein Netz mit Schleifen weiter neu geroutet wird.
Starting and stopping
Wenn Sie eine neue Leiterbahn platzieren, ist es praktisch, wenn die Routing-Engine die Verbindung abschließt (terminiert), sobald Sie das Ziel-Pad erreichen. Beim Neu-Routing möchten Sie jedoch möglicherweise einen vorhandenen Leiterbahnverlauf wieder aufnehmen und dann den neuen Verlauf über die bestehende Route hinaus weiterführen. In diesem Fall können Sie die Option Automatically Terminate Routing im Properties -Panel ( ) vorübergehend deaktivieren.
Remove Net Antennas
Eine nicht terminierte Route wird als net antenna bezeichnet. Damit die Funktion zur Schleifenentfernung diese nicht entfernt, deaktivieren Sie die Unteroption Remove Net Antennas im Properties -Panel ( ). Beachten Sie, dass eine Antenne, die in einem Via endet, bei der automatischen Schleifenentfernung immer erhalten bleibt.
Remove Loops with Vias
Verwenden Sie die Unteroption Remove Loops with Vias , um Schleifen zu entfernen bzw. deren Entfernung zu verhindern, die ein oder mehrere Vias enthalten ( ).
Preserve wider routes
Beachten Sie, dass der vorhandene Pfad von der automatischen Schleifenentfernung nicht entfernt wird, wenn der neue Leiterbahnverlauf aus schmaleren Tracks als der bestehende Pfad besteht.
Loop removal in a differential pair
Das Neu-Routing eines differentiellen Paars stellt für den Algorithmus zur Schleifenentfernung eine Herausforderung dar, da er zunächst Track-Kreuzungen zulassen muss, bevor Schleifen aufgelöst werden ( ). Sie können dieses Risiko vermeiden, indem Sie die Option zur Schleifenentfernung deaktivieren ( ).
Verschieben des Routings
Das Ziehen vorhandener Leiterbahnen wird als interactive sliding. bezeichnet. Die Steuerelemente für das interaktive Verschieben sind im Dialog Preferences verfügbar ( ) und können auch im Properties -Panel durch Drücken von Tab während des Verschiebens aufgerufen werden ( ). Während des Verschiebens versucht die interaktive Routing-Engine, die Qualität des Routings beizubehalten und dabei die geltenden Designregeln einzuhalten.
Zu den wichtigsten Funktionen, die den Verschiebevorgang 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 (Umfahren von Hindernissen und Bilden von Ecken). Es gibt eine Reihe von Funktionen, die das interaktive Verschieben unterstützen, 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 Leiterbahnsegment 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 bzw. verlängert diese nach Bedarf. Interaktives Verschieben unterstützt auch nicht-orthogonales Routing.
Wenn sich die Route nicht bewegt, kann es sein, dass die Route gesperrt ist (ein Symbol zeigt dies an ) oder dass Tracks/Bögen im Auswahlfilter deaktiviert sind ( ).
To change the sliding behavior
Drücken Sie während des Verschiebens Tab , um auf das Properties -Panel zuzugreifen, in dem Sie beliebige Einstellungen für das interaktive Verschieben ändern können ( ). Diese Einstellungen steuern die verschobene Leiterbahn sowie auch die benachbarten Leiterbahnen, gegen die beim Verschieben gedrückt wird. Konfigurieren Sie die Verschiebeoptionen passend zum auf der Platine verwendeten Routing-Stil – zum Beispiel sollte Hugging Style auf 45 Degree gesetzt sein, wenn Ihr Routing diagonale Ecken hat. Drücken Sie die Tastenkombinationen Shift+Spacebar , um während des Verschiebens durch die Modi Hugging Style zu wechseln.
How the sliding routes are impacted
Das Ausmaß, in dem die bewegten Leiterbahnen beim Verschieben umgeformt werden, wird durch die aktuelle Einstellung Gloss Effort (Routed) gesteuert ( ) ; drücken Sie die Tastenkombinationen Ctrl+Shift+G , um während des Verschiebens durch die Modi zu wechseln. Beachten Sie, dass während des interaktiven Verschiebens das Glossing automatisch auf Weak reduziert wird, damit die Glossing-Engine dem Entwickler beim Umplatzieren des Routings nicht entgegenarbeitet. Wenn Sie feststellen, dass sich das Routing immer noch nicht wie gewünscht verschieben lässt, versuchen Sie, 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 Leiterbahnsegments durch die Modi zu wechseln.
How neighboring routes are impacted
Die Auswirkung, die die bewegten Leiterbahnen 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 Route um andere Objekte herumführt und die Ecken bildet, wird als hugging bezeichnet. Zu den verfügbaren Einstellungen für den Hugging Style gehören:
45 Degree – verwenden Sie immer gerade orthogonale/diagonale Segmente, um Ecken zu erzeugen (verwenden Sie diesen Modus für traditionelles orthogonales/diagonales Routing-Verhalten).
Mixed – verwenden Sie gerade Leiterbahnsegmente, wenn die bewegten/wegzudrückenden Objekte gerade sind; verwenden Sie Bögen, wenn sie gekrümmt sind.
Rounded – verwenden Sie an jedem geglätteten Eckpunkt Bögen. Verwenden Sie diesen Modus für Schlangenrouting sowie für Bögen + beliebige Winkelrouten beim Glossing (während des interaktiven Routings und des manuellen Glossings).
Einstellungen für den Hugging Style
Verschieben einer Routingecke
Die interaktive Verschiebe-Engine enthält Algorithmen speziell für das Ziehen eines Eckpunkts (einer Ecke).
Die Option Vertex Action ( ) steuert, wie die interaktive Verschiebe-Engine die Ecke beim Ziehen umformt. Drücken Sie Spacebar , um beim Ziehen eines Eckpunkts durch die Modi zu wechseln.
Um eine 90-Grad-Ecke in eine 45-Grad-Route umzuwandeln, beginnen Sie mit dem Ziehen am Eckpunkt, wobei die Einstellung Vertex Action im Modus Deform stehen muss.
Move a segment instead of dragging
Das Standardverhalten besteht darin, Leiterbahnen zu drag (zu verschieben) (ausgewählt oder nicht ausgewählt). Wenn Sie ein Segment move müssen, ohne die Verbindung zu den angeschlossenen Segmenten beizubehalten, halten Sie entweder Ctrl gedrückt, während Sie klicken und ziehen, oder ändern Sie das Standardverhalten beim Ziehen über die Optionen Unselected via/track oder Selected via/track im Dialog Preferences ( ).
What you snap to during sliding
Das Routing, das Sie verschieben, rastet nicht nur am aktuellen Fangraster ein, sondern kann je nach Objekteinrast-Einstellungen, Layer-Snapping-Einstellung und aktivierten Snap-Guides- und Achsen-Snapping-Einstellungen 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-Verbindung zu unterstützen – klicken und ziehen Sie am Verbindungspunkt, um eine T-Verbindung zu ändern (
).
Dragging a via
Ergänzend zur Unterstützung des Glossings benachbarter Leiterbahnen wird auch das Ziehen von Vias unterstützt. Das Ziehen von Vias unterstützt Neighbor Glossing (
). Drücken Sie während des Ziehens eines Vias 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, ob die Objekte:
Für Via-Paare – zum Paar gehören und näher beieinander liegen als 2 * Preferred Gap
Für Leiterbahnpaare – zum Paar gehören, sich auf derselben Lage befinden und um nicht mehr als den/die/das Preferred Gap
Push or jump
getrennt sind. Vorhandene Pads und Vias werden übersprungen oder Vias werden – falls erforderlich und möglich – weggedrückt, wenn die Option Allow Via Pushing aktiviert ist ( ).
Break a track segment
Um ein einzelnes Leiterbahnsegment aufzutrennen, wählen Sie das Segment zuerst aus, positionieren Sie dann den Cursor über dem mittleren Eckpunkt und klicken und ziehen Sie, um neue Segmente hinzuzufügen.
Object visibility
Um die Objekte, aus denen das aktuelle Routing besteht, leichter zu erkennen, passen Sie die Transparency der Routing-Objekte im View Configuration -Panel an ( ).
Mehr zu den Optionen für interaktives Routing .
Verschieben einer gerouteten Komponente
Beim Routing der Platine ist es nicht ungewöhnlich, die Position einer bereits gerouteten Komponente anpassen zu müssen, um Platz für zusätzliche Komponenten und neues Routing zu schaffen. Um dabei zu helfen, 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 Komponenten-Pads passend zur neuen Position wiederherzustellen. Zum anderen erkennt es Fanouts, Escape-Routen und Between-Pin-Routen – zusammenfassend 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.
Neu-Routing einer verschobenen Komponente
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 einzuschalten. Die Funktion unterstützt das 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 auf 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 so 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 ; wenn die verschobene Komponente mehr Pins hat 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 jede Funktion der Funktion „Komponente mit Routing verschieben“ gesteuert wird.
Damit das Verhalten von Move Component routingfreundlich ist, erkennt und behebt die Software Verstöße sowohl im verschobenen Routing als auch im bereits vorhandenen Routing. Standardmäßig werden Verstöße während des Verschiebens visualisiert und beim Ablegen nach Möglichkeit behoben. Verstöße werden durch Verschieben des bereits vorhandenen Routings aufgelöst. Verstöße, die nicht behoben werden können, bleiben bestehen.
Glossing and Retracing Existing Routes
Ein zentrales Element der interaktiven Routing-Engine sind die Glossing-Algorithmen. Glossing analysiert die Routen sorgfältig, reduziert die Anzahl der Ecken und macht sie ordentlicher und kürzer. Glossing erfolgt während des interaktiven Routings; wenn Sie den Cursor während des Routens bewegen, wird der vorgeschlagene Routenpfad ständig geglättet. Glossing erfolgt auch während des interaktiven Slidings; wenn Sie eine vorhandene Route ziehen, wird sie zusammen mit allen benachbarten Routen, die von der Bewegung betroffen sind, ständig geglättet. Glossing kann auch als Nachbearbeitung für jede ausgewählte Menge von Netzen durchgeführt werden. Wie stark das Routing geglättet wird, hängt von der aktuellen Glossing-Stärke ab.
Dieser Abschnitt konzentriert sich auf Glossing als Nachbearbeitung, also auf das Glätten vorhandener Routen. Sobald die gewünschten Routen ausgewählt wurden, konfigurieren Sie die Glossing-Einstellungen im Bereich Gloss and Retrace ( ) 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 Routen an Änderungen an den Design-Constraints anpassen müssen, etwa an die Leiterbahnbreite oder den Abstand eines differentiellen Paars. Mit Retrace können Sie ein vorhandenes Power-Routing „verstärken“ oder ein differentielles Paar auf neue Breiten- und Abstandseinstellungen aktualisieren.
Glossing konzentriert sich darauf, die Geometrie der Leiterbahnen zu verbessern, während die vorhandene Leiterbahnbreite und der Abstand differentieller Paare beibehalten werden.
Retrace konzentriert sich darauf, die Design-Constraints zu erfüllen, indem Leiterbahnbreiten und Abstände differentieller Paare entsprechend den aktuellen Constraint-Einstellungen aktualisiert werden.
Hinweise zum Befehl „Glossing Selected“
What does Gloss Selected do?
Glossing analysiert die ausgewählten Leiterbahnen, reduziert die Anzahl der Ecken und macht sie ordentlicher und kürzer. Außerdem werden minderwertige Pad-Anbindungen korrigiert, und es wird versucht, die Qualität des Differential-Pair-Routings zu verbessern.
What is Glossed?
Gloss Selected wird auf die aktuell ausgewählten Tracks/Arcs angewendet. Eine einfache Möglichkeit, das Routing auszuwählen, besteht darin, ein einzelnes Segment im Netz auszuwählen und dann Tab zu drücken, um alle berührenden Track-Segmente auf dieser Lage auszuwählen. Wenn das Routing über mehrere Lagen verläuft, drücken Sie Tab ein zweites Mal, um das Routing auf den anderen Lagen auszuwählen. Mehr zu Auswahlstrategien .
Es können flexible Auswahlmethoden verwendet werden, die auch ein partielles Glossing eines gerouteten Netzes unterstützen. Um einen Abschnitt eines gerouteten Netzes zu glätten, wählen Sie einfach an jedem Ende des Abschnitts ein Track-Segment aus (oder wählen Sie einen Pin oder ein Via, um das Ende des gewünschten Abschnitts zu kennzeichnen) und führen dann den Befehl Gloss Selected aus (Tastenkürzel Ctrl+Alt+G ). Das gesamte Routing zwischen den Endpunkten wird geglättet.
Beachten Sie, dass diese Seite als Single-Ended-Leiterbahn geglättet wird, wenn nur Tracks/Arcs auf einer Seite eines Paars ausgewählt sind. Wählen Sie Tracks/Arcs auf beiden Seiten aus, um das Glossing im Differential-Pair-Modus zu aktivieren.
What options control Gloss Selected?
Gloss Selected befolgt die aktuellen Einstellungen, die auf der Seite PCB Editor - Gloss and Retrace des Dialogs Preferences ( ) oder im Panel Gloss and Retrace ( ) konfiguriert sind.
Mehr zu den Optionen von Gloss Selected .
Glossing a differential pair
Wenn das Werkzeug auf Differential-Pair-Routen angewendet wird, erkennt es „gezippte“ Abschnitte der Routen – also Bereiche, in denen das Paar bereits den definierten Diff-Pair-Abstand zueinander hat. Sein Ziel ist es, das Paar zip-up , indem die Längen der ungezippten Abschnitte reduziert werden. Die entsprechenden ungezippten Abschnitte auf gegenüberliegenden Seiten werden, wenn möglich, auf gleiche Länge gebracht, aber Gloss does not keine Meander auf der kürzeren Seite des Paars hinzu. Glossing wird auf jeden ungezippten und gezippten Abschnitt angewendet, wobei versucht wird, ihn kurz und glatt zu machen, ohne dabei die parallele Führung und den Längenausgleich zu beeinträchtigen. Wenn ein Längenausgleich nicht auf natürliche Weise erreicht wird, bleibt das Paar unausgeglichen.
Besondere Aufmerksamkeit gilt den Pad-Anbindungen von Differential Pairs, um deren Qualität zu verbessern, aber Gloss versucht nicht, die Längen der Anbindungsrouten anzugleichen.
Wenn Differential-Pair-Routen eine Room-Grenze überschreiten und ihre Breite ändern, bevorzugt Gloss eine synchrone Breitenänderung der beiden Paarleiter. Das bedeutet, dass die Breite/der Abstand beider Routen nicht direkt an der Grenze geändert wird; stattdessen liegt der Fokus darauf, das Paar aufeinander abgestimmt zu halten, sodass eine Breitenänderung bei beiden Segmenten gleichzeitig erfolgt. Wenn das Routing also schräg in den Room eintritt, ändert eine Route des Paars ihre Breite an der Room-Grenze, und die zweite Route des Paars ändert ihre Breite an einer Position neben der ersten Route ( ).
Beim Glossing eines Differential Pairs versucht Gloss, den dominant gap des ausgewählten Abschnitts des Paars nach Möglichkeit beizubehalten:
Er wird jedoch bei Bedarf verringert, um in engen Bereichen einen DRC-fehlerfreien Durchgang und an den Enden ausgeglichene Pad-Anbindungen sicherzustellen.
Dieses Verhalten wird auf den zipped -Abschnitt des Paars angewendet (wo die Seiten höchstens Max Gap voneinander entfernt sind).
Hinweis: Gloss verarbeitet kein unangemessen großes Max Gap.
Dominant gap – Gloss ermittelt den Abstand zwischen den ausgewählten Leiterbahnen, der entlang der ausgewählten Länge am häufigsten vorkommt, und verwendet diesen nach Möglichkeit.
Support for room-based rules
Gloss hält die Clearance- und Diff-Pair-Routing-Constraints ein, die auf Rooms angewendet werden.
Gloss erlaubt der Route, ihre Breite beim Eintritt in einen Room zu ändern; es wird versucht, die ursprünglich verwendeten Breiten sowohl außerhalb als auch innerhalb des Rooms beizubehalten.
Wenn an einer Room-Grenze eine Breitenänderung vorliegt, behält Gloss diese Breitenänderung bei.
Support for Subnet Jumpers
Gloss behandelt Subnet-Jumper-Tracks als fest.
Exclusions
Um Routen vom Glossing oder Retracing auszuschließen, sperren Sie die Track-Segmente.
Arcs werden derzeit nicht geglättet.
Tracks mit Winkelinkrementen, die keine Vielfachen von 45 Grad sind, werden nicht geglättet; es wird angenommen, dass diese absichtlich platziert wurden, um eine Designanforderung zu erfüllen.
Gloss Selected feedback
Befehls- und Fortschrittsinformationen werden in der Statusleiste angezeigt.
Informations- und Warnmeldungen werden im Panel Messages angezeigt. Details finden Sie unten im Abschnitt Informationen und Warnungen .
Hinweise zum Befehl Retrace Selected
What does Retrace Selected do?
Der Befehl Retrace folgt dem vorhandenen Routing-Pfad und konzentriert sich auf die Einhaltung der Regeln statt auf den kürzesten Pfad oder die geringste Anzahl von Ecken.
Retrace platziert kein Track-/Arc-Segment, das einen Regelverstoß erzeugt. Wenn ein Track/Arc mit der bevorzugten Breite nicht passt, wird die größte Breite verwendet, die keinen Regelverstoß erzeugt.
Retrace ändert Vias nicht, um Änderungen in der Designregel Routing Via Style zu berücksichtigen; mehr dazu weiter unten.
What is Retraced?
Retrace Selected wird auf die aktuell ausgewählten Tracks/Arcs angewendet. Eine einfache Möglichkeit, das Routing auszuwählen, besteht darin, ein einzelnes Segment im Netz auszuwählen und dann Tab zu drücken, um alle berührenden Track-Segmente auf dieser Lage auszuwählen. Wenn das Routing über mehrere Lagen verläuft, drücken Sie Tab ein zweites Mal, um das Routing auf den anderen Lagen auszuwählen. Mehr zu Auswahlstrategien .
Es können ebenfalls flexible Auswahlmethoden verwendet werden, die auch ein partielles Retracing eines gerouteten Netzes unterstützen. Um einen Abschnitt eines gerouteten Netzes neu zu verfolgen, wählen Sie einfach an jedem Ende des Abschnitts ein Track-Segment aus (oder wählen Sie einen Pin oder ein Via, um das Ende des gewünschten Abschnitts zu kennzeichnen) und führen dann den Befehl Retrace Selected aus. Das gesamte Routing zwischen den Endpunkten wird neu verfolgt. Bei einem Differential Pair führen Sie die Auswahl auf beiden Seiten des Paars durch.
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.
Mehr zu den Retrace-Optionen .
Updating the vias in Retraced routes
Retrace aktualisiert die Breiten von Tracks und Arcs entsprechend der anwendbaren Routing-Width-Design-Constraint oder dem im Feld Set Width im Panel Gloss and Retrace eingegebenen Wert. Routing-Vias werden jedoch nicht aktualisiert, um Änderungen in der Routing-Via-Style-Design-Constraint widerzuspiegeln. So beheben Sie Änderungen der Via-Größe:
Wählen Sie die Netze aus; das Panel Properties lädt dann alle ausgewählten Tracks, Arcs und Vias.
Verwenden Sie oben im Panel Post Selection Filter , um alle Objekte außer Vias auszuschließen ( ).
Ändern Sie die Via-Größe so, dass sie der aktualisierten Designregel Routing Via Style entspricht. Wenn Sie vor Beginn dieses Bulk-Edit-Vorgangs zunächst ein einzelnes Via bearbeiten, wird eine neue Via Template erstellt, die Sie dann beim Aktualisieren aller anderen Vias auswählen können.
Führen Sie den Befehl Retrace für das ausgewählte Routing aus, um die Routing-Breiten zu aktualisieren.
Beheben Sie alle Designverletzungen, die möglicherweise durch die Änderung der Via-Größe entstanden sind. Der Befehl Retrace aktualisiert Routing-Breiten nicht, wenn dadurch ein Regelverstoß entsteht; stellen Sie sicher, dass die Breitenänderungen Ihren Designanforderungen entsprechen.
Retracing a differential pair
Verwenden Sie Retrace, um den Diff-Pair-Abstand zu aktualisieren:
Der zipped -Abschnitt des Paars wird aktualisiert (wo die Seiten höchstens Max Gap voneinander entfernt sind), wobei der Abstand auf Preferred geändert wird.
Um den Abstand in einem gerouteten Paar zu verringern, ändern Sie die Diff-Pair-Routing-Constraint so, dass Preferred Gap der gewünschte Abstand ist und Max Gap dem alten Preferred-Gap-Wert entspricht, und führen Sie dann Retrace aus. Alternativ kann ein neuer Abstandswert direkt in das Feld Set Diff Pair Gap im Panel Gloss and Retrace eingegeben werden. Bitte beachten Sie, dass Retrace kein unangemessen großes Max Gap verarbeitet.
Retrace kann auch verwendet werden, um den Abstand in einem gerouteten Paar zu vergrößern; setzen Sie Preferred Gap in der Diff-Pair-Routing-Regel auf den erforderlichen Wert oder geben Sie einen neuen Abstandswert in das Feld Set Diff Pair Gap im Panel Gloss and Retrace ein.
Hinweis: Wenn die neuen Preferred-Einstellungen größer sind als die aktuelle Breite/der aktuelle Abstand, kann Retrace sein Ziel möglicherweise nicht erreichen, ohne Regelverstöße zu erzeugen. In solchen Fällen werden kleinere Werte verwendet, um Regelverstöße zu vermeiden. Ein Wegschieben von Hindernissen erfolgt nicht.
Retrace feedback
Befehls- und Fortschrittsinformationen werden in der Statusleiste angezeigt.
Informations- und Warnmeldungen werden im Panel Messages angezeigt. Details finden Sie unten im Abschnitt Informationen und Warnungen .
Optionen für Gloss and Retrace Selected Routing
Die Seite PCB Editor – Gloss And Retrace des Dialogs Preferences ( ) und das Panel Gloss And Retrace ( ) bieten zahlreiche Steuerelemente für die Funktionalität der Features Gloss Selected und Retrace Selected im PCB-Designbereich.
Gloss-&-Retrace-Parameter
Hugging Style
45 Degree – verwendet beim Glätten oder Neunachverfolgen immer gerade orthogonale/diagonale Segmente, um Ecken zu erzeugen (verwenden Sie diesen Modus für das traditionelle orthogonale/diagonale Routing-Verhalten).
Rounded – verwendet an jedem Scheitelpunkt, der am Glätten oder Neunachverfolgen beteiligt ist, Bögen. Verwenden Sie diesen Modus, um beim Glätten oder Neunachverfolgen Bögen + Routen mit beliebigen Winkeln zu nutzen.
Mehr zu den Einstellungen für den Hugging-Stil .
Avoid polygons
Wenn aktiviert, werden vorhandene Polygone berücksichtigt, wenn der Befehl Gloss Selected oder Retrace Selected ausgeführt wird. Wenn die Option deaktiviert ist, werden vorhandene Polygone ignoriert (überroutet); betroffene Polygone können anschließend neu gegossen werden.
Avoid rooms
Wenn aktiviert, werden vorhandene Rooms berücksichtigt, wenn der Befehl Gloss Selected oder Retrace Selected ausgeführt wird. Wenn im Design ein Room mit spezifischen Anforderungen an die Routing-Breite definiert ist und das zu glättende/neunachzuverfolgende Routing den Room nicht kreuzt, wird auch das resultierende Routing diesen Room nicht kreuzen, wenn die Option aktiviert ist. Wenn die Option deaktiviert ist, werden vorhandene Rooms überroutet, und die innerhalb solcher Rooms zu verwendende Breite ist die, die in den Constraints der Room-basierten Regel definiert ist.
Pad Entry Stability
Schützt zentrierte Pad-Eintritte. Geben Sie die gewünschte Stufe ein (die Voreinstellungen) oder verwenden Sie den Schieberegler (das Panel), um die Schutzstufe zu konfigurieren. '0'/'Off' bietet keinen Schutz; '10'/'Max' bietet maximalen Schutz. Diese Option ist nur anwendbar/verfügbar, wenn die Option 45 Degree für Hugging Style ausgewählt ist.
Mehr zur Stabilität des Pad-Eintritts .
Miter Ratio
Steuert die minimale Eckenschärfe. Das Gehrungsverhältnis 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.
Mehr zum Gehrungsverhältnis .
Gloss-Parameter
Effort
Wählen Sie die gewünschte Glättungsstufe aus den folgenden Optionen:
Weak – in diesem Modus wird eine geringe Glättung angewendet. Dieser Glättungsmodus ist typischerweise nützlich für die Feinabstimmung des Leiterbahn-Layouts oder beim Umgang mit kritischen Leiterbahnen.
Strong – in diesem Modus wird eine starke Glättung angewendet, mit starkem Schwerpunkt auf dem kürzesten Pfad. Dieser Glättungsmodus ist typischerweise in den frühen Phasen des Layoutprozesses nützlich, wenn das Ziel darin besteht, schnell einen großen Teil der Leiterplatte zu routen.
Mehr zu den Einstellungen für den Glättungsaufwand .
Retrace-Parameter
Set Width
Verwenden Sie die Dropdown-Liste, um eine der regelbasierten Breitenoptionen (Min / Max / Preferred ) einer anwendbaren Design-Constraint für Breite oder Differential Pair Routing auszuwählen, wenn der Befehl Retrace Selected ausgeführt wird, oder führen Sie das Neunachverfolgen mit der Breite Current durch. Alternativ können Sie direkt im Feld einen gewünschten benutzerdefinierten Breitenwert eingeben.
Set Diff Pair Gap
Verwenden Sie die Dropdown-Liste, um eine der regelbasierten Abstandsoptionen (Min / Max / Preferred ) einer anwendbaren Differential-Pairs-Routing-Design-Constraint auszuwählen, wenn der Befehl Retrace Selected ausgeführt wird, oder führen Sie das Neunachverfolgen mit dem Abstand Current zwischen den Leiterbahnen des Differentialpaars durch. Alternativ können Sie direkt im Feld einen gewünschten benutzerdefinierten Abstandswert eingeben. Beachten Sie, dass diese Option nur verfügbar ist, wenn die Option 45 Degree für Hugging Style ausgewählt ist.
Preserve route path
Aktivieren Sie diese Option, um die exakte Leiterbahngeometrie während Retrace beizubehalten. Wenn diese Option aktiviert ist, ändern die Retrace-Algorithmen die Mittellinie der Leiterbahn nicht. Leiterbahnen können ihre Breite ändern und in Segmente mit unterschiedlichen Breiten aufgeteilt werden, aber die Trajektorie wird nicht geändert.
Diese Option verengt eine Leiterbahn, um einen DRC-Verstoß zu vermeiden, während bei deaktivierter Option eine Leiterbahn geringfügig verschoben werden kann.
Diese Option entfernt keine Defekte, die bereits vor dem Neunachverfolgen vorhanden waren oder durch das Verbreitern der Leiterbahn entstanden sind.
Diese Option funktioniert nur für Single-Ended-Routen, da das Beibehalten des Pfads bei Differentialpaaren unmöglich ist, ohne das Paar aufzubrechen. Beim Neunachverfolgen eines Differentialpaars wird dessen Pfad bei Bedarf geändert, unabhängig vom Status der Option.
Informations- und Warnmeldungen
Informationsmeldungen ( )
Skipped immovable + <Descriptor>
Ein Objekt ist vor Gloss/Retrace geschützt: zum Beispiel gesperrt oder Teil einer Komponente.
Max. Anzahl 20, anklickbar.
Skipped subnet jumper + <Descriptor>
Subnet-Jumper bleiben unverändert, der Benutzer wird in jedem Fall informiert.
Max. Anzahl 20, anklickbar.
Skipped reflex angle + <Descriptor>
Bögen größer 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, Zoom auf das Begrenzungsrechteck 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, aber es gibt 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 Paars durch Gloss voneinander weg geglättet werden können.
Max. Anzahl 1, anklickbar.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace verwendet die Width-Regel-Einstellungen von Min bis Preferred Width. 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 Width-Regel-Einstellungen von Min bis Preferred Width und nutzt Preferred, wenn dadurch keine DRC-Verstöße entstehen, oder bei Bedarf einen kleineren Wert, um DRC-Verstöße zu vermeiden.
Dadurch bleibt eine DRC-fehlerfreie Leiterbahn DRC-fehlerfrei, wenn sie von Anfang an mindestens Min Width hatte. War sie schmaler, kann das Setzen auf Min Width zu einem DRC-Verstoß führen.
Diese Meldung warnt vor solchen Vorkommnissen, unabhängig davon, ob tatsächlich ein DRC-Verstoß entstanden ist oder nicht.
Beachten Sie, dass das ursprüngliche dünne Objekt bereits verbreitert und möglicherweise verschoben wurde, wenn Sie die Meldung anklicken können. Möglicherweise müssen Sie Undo verwenden, um nachzuvollziehen, was passiert ist.
Max. Anzahl 1, anklickbar.
Optionen für Interactive Routing und Interactive Sliding
Unabhängig davon, ob Sie interaktiv eine neue Verbindung routen oder eine vorhandene Route ziehen (sliden), um Platz für weiteres Routing zu schaffen, kommen viele derselben Routing-Technologien zum Einsatz. Dieser Abschnitt fasst die im Panel Properties verfügbaren Optionen für Interactive Routing ( ) , Interactive Sliding ( ) und Interactive Via Dragging ( ) zusammen. Die Standardeinstellungen für diese Funktionen werden im Abschnitt PCB Editor des Dialogs Preferences konfiguriert ( ).
Drücken Sie während des interaktiven Routings Tab , um das Panel Interactive Routing Properties anzuzeigen, drücken Sie während des interaktiven Slidings Tab , um das Panel Interactive Sliding Properties anzuzeigen, oder drücken Sie während des Via-Draggings Tab , um das Panel Interactive Via Dragging Properties anzuzeigen.
Die Routing-Aktion wird angehalten, damit Sie auf das Panel zugreifen können – um zum interaktiven Prozess zurückzukehren, drücken Sie Esc auf der Tastatur oder klicken Sie auf das Pause-Symbol ( ) , das in der Mitte des grafischen Designbereichs erscheint.
Konfliktauflösung
Diese Option bestimmt, wie die Routing-/Sliding-Objekte reagieren sollen, wenn sie auf ein vorhandenes Objekt treffen. Drücken Sie während des Routings oder Slidings 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 zum Konfliktauflösungsmodus beim interaktiven Routing oder beim interaktiven Sliding .
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
Ignore Obstacles
In diesem Modus kann der interaktive Router Leiterbahnen überall platzieren, auch über vorhandenen Objekten, wobei potenzielle Verstöße angezeigt, aber zugelassen werden.
Walkaround Obstacles
Versucht, vom Ort des letzten Klicks bis zur aktuellen Cursorposition einen Pfad um vorhandene Objekte wie Leiterbahnen, Pads und Vias herum zu finden. Der Abstand zu anderen Objekten wird durch die anwendbare Clearance-Design-Regel definiert. Wenn dieser Modus ein Hindernis nicht umgehen kann, ohne einen Verstoß zu verursachen, erscheint eine Anzeige, dass die Route blockiert ist.
Push Obstacles
Verschiebt vorhandene Leiterbahnen und Vias, um Platz für die neue Route zu schaffen. Wenn dieser Modus ein Hindernis nicht verschieben kann, ohne einen Verstoß zu verursachen, erscheint eine Anzeige, 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 die zu routende Leiterbahn vorhanden ist. Wenn dieser Modus ein Hindernis weder eng umfahren noch verschieben kann, ohne einen Verstoß zu verursachen, erscheint eine Anzeige, 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 Auto-Routers 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 Auto-Routers auf den interaktiven Router an und wählt automatisch zwischen Verschieben, Umgehen oder Lagenwechsel, um die insgesamt kürzeste Routenlänge zu erzielen.
Eckenstil
Während des interaktiven Routens wird die Form, die durch die Leiterbahnen und Bögen entsteht, die eine Ecke bilden, als corner style bezeichnet. Diagonale Ecken sind am häufigsten, aber auch gerundete Ecken (durch das Platzieren von Bögen erzeugt) sind beliebt.
Drücken Sie Shift+Spacebar , um während des interaktiven Routens (Sliding) durch die 5 Eckstile zu wechseln, und drücken Sie Spacebar , um die Eckrichtung umzuschalten, oder drücken Sie Tab , um das Properties -Panel zu öffnen.
Mehr über die Steuerung des Eckstils beim interaktiven Routen oder beim interaktiven Sliding .
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
Track 45
Erstellen Sie die Ecke mit einer 45-Grad-Leiterbahn ( ). Drücken Sie Spacebar , um die Eckrichtung umzuschalten ( ).
Track 45 with Arc
Erstellen Sie die Ecke mit einer Leiterbahn und einem 45-Grad-Bogen ( ). Drücken Sie Spacebar , um die Eckrichtung umzuschalten ( ). Verwenden Sie die Tasten , & . , 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 Leiterbahnen, die im 90-Grad-Winkel zueinander stehen ( ). Drücken Sie Spacebar , um die Eckrichtung umzuschalten ( ).
Track 90 with Arc
Erstellen Sie eine Ecke mit einer Leiterbahn und einem 90-Grad-Bogen ( ). Drücken Sie Spacebar , um die Eckrichtung umzuschalten ( ). Verwenden Sie die Tasten , & . , 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 auszuführen.
Glossing-Aufwand (geroutet)
Während eines Routing-Ereignisses, wie interaktivem Routen oder interaktivem Sliding, führt die Software die Glossing-Engine aus. Die Glossing-Engine überprüft fortlaufend alle Segmente, die durch das aktuelle Routing-Ereignis platziert wurden oder davon betroffen sind, und versucht, die Qualität der Ergebnisse zu verbessern. Der dabei eingesetzte Aufwand wird als Gloss Effort bezeichnet.
Maßstäbe für die Glossing-Qualität sind unter anderem: Verringerung der Anzahl von Ecken, Verringerung der Anzahl von Segmenten, Entfernen spitzer Winkel und Reduzierung der gesamten Routing-Länge. Verwenden Sie das Tastenkürzel Ctrl+Shift+G , um während des interaktiven Routens oder interaktiven Slidings durch die Einstellungen zu wechseln, oder drücken Sie Tab , um das Properties -Panel zu öffnen und die gewünschte Einstellung auszuwählen.
Mehr über den Glossing-Aufwand beim interaktiven Routen , beim interaktiven Sliding und beim Glossing oder Retracing ausgewählter Routings .
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
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 Leiterbahnsegmente zu beseitigen. Dieser Modus ist typischerweise in der Endphase des Board-Layouts nützlich, wenn ein Höchstmaß an Feinabstimmung erforderlich ist (zum Beispiel beim manuellen Ziehen von Leiterbahnen, beim Bereinigen von Pad-Anbindungen usw.).
Weak
Es wird ein geringer Glossing-Grad angewendet, wobei der Interactive Router nur die Leiterbahnen berücksichtigt, die direkt mit den Leiterbahnen verbunden sind, die Sie gerade routen (oder den gezogenen Leiterbahnen/Vias), oder sich in deren Bereich befinden. Dieser Glossing-Modus ist typischerweise für die Feinabstimmung des Leiterbahn-Layouts oder beim Umgang mit kritischen Routings nützlich.
Strong
Es wird ein hoher Glossing-Grad angewendet, wobei der Interactive Router nach den kürzesten Pfaden sucht, Leiterbahnen glättet usw. Dieser Glossing-Modus ist typischerweise in den frühen Phasen des Layoutprozesses nützlich, wenn das Ziel darin besteht, schnell einen großen Teil des Boards zu routen.
Während des interaktiven Slidings wird Glossing vorübergehend auf Weak reduziert, damit die Glossing-Engine dem Designer bei seinen Versuchen, das Routing neu zu positionieren, nicht entgegenarbeitet.
Glossing-Aufwand (Nachbar)
Glossing-Aufwand (Nachbar) konfiguriert den Umfang des Glossings, das auf benachbarte Routings angewendet wird, die vom aktuellen interaktiven Routen oder Sliding betroffen sind. Auch hierfür gibt es drei Einstellungen: Off , Weak und Strong .
Drücken Sie Tab , um das Properties -Panel zu öffnen und die gewünschte Einstellung auszuwählen.
Mehr über den Glossing-Aufwand beim interaktiven Routen und beim interaktiven Sliding .
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
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 Leiterbahnsegmente zu beseitigen. Dieser Modus ist typischerweise in der Endphase des Board-Layouts nützlich, wenn ein Höchstmaß an Feinabstimmung erforderlich ist (zum Beispiel beim manuellen Ziehen von Leiterbahnen, beim Bereinigen von Pad-Anbindungen usw.).
Weak
Es wird ein geringer Glossing-Grad angewendet, wobei der Interactive Router nur die Leiterbahnen berücksichtigt, die direkt mit den Leiterbahnen verbunden sind, die Sie gerade routen (oder den gezogenen Leiterbahnen/Vias), oder sich in deren Bereich befinden. Dieser Glossing-Modus ist typischerweise für die Feinabstimmung des Leiterbahn-Layouts oder beim Umgang mit kritischen Routings nützlich.
Strong
Es wird ein hoher Glossing-Grad angewendet, wobei der Interactive Router nach den kürzesten Pfaden sucht, Leiterbahnen glättet usw. Dieser Glossing-Modus ist typischerweise in den frühen Phasen des Layoutprozesses nützlich, wenn das Ziel darin besteht, schnell einen großen Teil des Boards zu routen.
Hugging-Stil
Diese Option steuert, wie Eckformen während des interaktiven Slidings behandelt werden, und wirkt sich sowohl auf die verschobenen Leiterbahnen als auch auf die weggedrückten Leiterbahnen aus. Bestehende Ecken, die durch Leiterbahnbewegungen während des interaktiven Slidings beeinflusst werden, werden basierend auf dem aktuellen Hugging-Stil umgewandelt (45 Degree zu Rounded oder Rounded zu 45 Degree). Der aktuelle Hugging-Stil wird auch beim Glossing oder Retracing ausgewählter Routings angewendet.
Verwenden Sie das Tastenkürzel Shift+Spacebar , um durch die drei Modi zu wechseln.
Mehr über Hugging beim interaktiven Sliding und beim Glossing oder Retracing ausgewählter Routings .
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
45 Degree
Verwenden Sie beim Sliding immer gerade orthogonale/diagonale Segmente, um Ecken zu erzeugen (verwenden Sie diesen Modus für traditionelles orthogonales/diagonales Routing-Verhalten).
Mixed
Verwenden Sie gerade Leiterbahnsegmente, wenn die bewegten/wegzudrückenden Objekte gerade sind, und Bögen, wenn sie gekrümmt sind. Die minimale Bogengröße wird durch die Option Min Arc Ratio gesteuert.
Rounded
Verwenden Sie an jedem am Verschieben/Wegdrücken beteiligten Scheitelpunkt Bögen. Verwenden Sie diesen Modus für Snake Routing und um beim Glossing (während des interaktiven Routens und manuellen Glossings) Bögen + Any-Angle-Routen zu verwenden.
Vertex-Aktion
Optionen, die angewendet werden, wenn Sie auf einen Vertex klicken und ihn ziehen, statt entlang eines Leiterbahn- oder Bogensegments (der Vertex ist die Eckposition, an der zwei Segmente zusammentreffen). Verwenden Sie das Tastenkürzel Spacebar , um während des Slidings durch die verfügbaren Modi zu wechseln.
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
Deform
Verkürzen oder verlängern Sie die Leiterbahnsegmente, die am bewegten Vertex befestigt sind, sodass der Vertex der Cursorbewegung folgt.
Scale
Behalten Sie die Eckform bei und ändern Sie Größe und Position der einlaufenden Leiterbahnsegmente, wobei der Vertex am Cursor befestigt bleibt.
Smooth
Formen Sie die Ecke weich um und fügen Sie Bögen ein, um beim Ziehen nach innen eine gerundete Ecke zu erzeugen (bei Mixed oder Rounded Hugging Style), und zwar an jedem Vertex, der vom Sliding-Prozess betroffen ist. Fügen Sie auch Bögen hinzu, wenn bei Rounded Hugging Style nach außen gezogen wird.
Weitere Routing-Optionen
Wenn für eine Option ein Tastenkürzel verfügbar ist, wird es auf der rechten Seite des Properties -Panels angegeben. Jede Beschreibung enthält ein Bild, das zeigt, wo diese Option konfiguriert werden kann.
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
Automatically Terminate Routing
Wenn die aktuell geroutete Verbindung das Ziel-Pad erreicht, wird das Routing dieses Netzes automatisch beendet, der Befehl Interaktives Routen bleibt jedoch aktiv, sodass Sie sofort klicken und ein anderes Netz routen können.
Mehr darüber, wann diese Option beim erneuten Routen verwendet werden sollte .
Automatically Remove Loops
Wenn diese Option aktiviert ist, können Sie für ein bestehendes Routing einen neuen Pfad routen; wenn der neue Routing-Pfad wieder auf den bestehenden Pfad trifft, wird die redundante Schleife automatisch entfernt.
Mehr über die automatische Schleifenentfernung beim erneuten Routen .
↳ Remove Loops with Vias
Wenn eine direkte Via-zu-Pad-Verbindung besteht, wird das Via entfernt, wenn es nach der Schleifenentfernung als nicht mehr erforderlich angesehen 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 Paars gezogen werden.
Mehr über das Ziehen eines differentiellen Paars .
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.
Allow Via Pushing
Aktivieren Sie diese Option, um das Wegdrücken eines Vias in den Modi Push Obstacles oder HugNPush Obstacles zu erlauben.
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 .
Auto Shrinking
Aktivieren Sie diese Option, damit die Routing-Breite automatisch auf einen Wert reduziert wird, der das Routen 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 den durch die geltende Routing Width-Designregel erlaubten Mindestwert reduziert werden kann.
Mehr über automatisches Schrumpfen .
Diese Funktion ist verfügbar, wenn die Option PCB.Routing.EnableAutoShrinking im Dialog Advanced Settings aktiviert ist (Funktion derzeit in Open Beta).
Display Clearance Boundaries
Zeigt den Sperrbereich um vorhandene Objekte an ( ) , der durch die für diese Objekte geltende Clearance-Designregel definiert ist.
Mehr über die Steuerung der Anzeige von Leiterbahnen .
↳ Reduce Clearance Display Area
Reduziert die Anzeige von Clearance-Grenzen auf einen kreisförmigen Bereich um die aktuelle Cursorposition ( ).
Show Length Gauge
Die Längenanzeige zeigt an, wie gut die aktuelle Leiterbahn die geltenden Designregeln für Länge und Matched Length erfüllt.
Mehr über Length Tuning .
Pad Entry Stability
Der Schieberegler schützt zentrierte Pad-Eintritte und verhindert, dass Glossing eine zentrierte Leiterbahn aus der Mitte verschiebt (er hält eine zentrierte Leiterbahn zentriert, zentriert jedoch keine nicht zentrierte Leiterbahn). Verwenden Sie den Schieberegler, um den Schutzgrad festzulegen.
Mehr über das Routen von Pad-Eintritten .
Apply Trace Centering
Wenn aktiviert, erkennt die interaktive Routing-Engine, wenn eine Leiterbahn zwischen Pads verläuft, und versucht, die Leiterbahn zu zentrieren – bis zu einem maximalen Abstand der geltenden 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 Track Sliding deaktiviert werden.
Mehr über Leiterbahnzentrierung .
Diese Funktion ist verfügbar, wenn die Option PCB.EnableTraceCentering im Dialog Advanced Settings aktiviert ist (Funktion derzeit in Open Beta).
↳ Adjust Vias
Diese Option erfüllt zwei Zwecke:
Aktivieren Sie diese Option, damit die Leiterbahnzentrierung auch zwischen Via-Via oder Via-Pad zentriert. Deaktivieren Sie sie, wenn eine Zentrierung zwischen Via-Via oder Via-Pad nicht erforderlich ist. Um zu verhindern, dass Vias durch die Leiterbahnzentrierung verschoben werden, können Sie die Option Allow Via Pushing deaktivieren. In diesem Fall werden Vias nicht verschoben (auch nicht, um den Mindestabstand gemäß der Clearance-Beschränkung sicherzustellen). Mehr über Leiterbahnzentrierung .
Ob Vias verschoben werden sollen, wenn die Modi Push oder HugNPush aktiv sind.
Um Vias auszuschließen, deaktivieren Sie die Option Adjust Vias .
↳ Added Clearance Ratio
Ein Multiplikator der geltenden Clearance, der anschließend zur Clearance addiert wird. Wenn die geltende Clearance 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 diese Clearance dann bei Bedarf bis auf die angegebene Clearance reduzieren, um die Leiterbahnen exakt zu zentrieren.
Mehr über Leiterbahnzentrierung .
↳ Disable Trace Centering when Dragging
Aktivieren Sie diese Option, um die Leiterbahnzentrierung beim interaktiven Verschieben einer Leiterbahn auszuschalten. Wenn diese Option aktiviert ist, wird die Leiterbahnzentrierung beim interaktiven Verschieben einer Leiterbahn nicht angewendet, selbst wenn die Hauptoption Apply Trace Centering option aktiviert ist.
Mehr über Leiterbahnzentrierung .
Miter Ratio
Das Miter Ratio steuert die minimale Eckenschä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).
Mehr über das Abschrägen von Ecken .
Min Arc Ratio
Das Min Arc Ratio wird beim interaktiven Routing mit beliebigem Winkel 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:
Min Arc Radius = Min Arc Ratio x Arc Width
Diese Einstellung wird nicht beim Routing mit Bogen in Ecken oder beim interaktiven Verschieben mit Rounded Hugging Style angewendet, da diese Modi keine segmentierten Bögen verwenden.
Setzen Sie das Minimum Arc Ratio auf 0 (null), um immer Bögen zu verwenden.
Subnet Jumper Length
Um Pin-Swapping in jeder Phase des Designprozesses zu unterstützen, einschließlich auf der gerouteten PCB, kann der PCB-Editor kleine Routing-Verbinder in Netze mit aktivierter Tauschfunktion einfügen und entfernen, sogenannte Subnet Jumper. Ein Subnet Jumper ist ein kurzes Leiterbahnsegment, das die Software als ein 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.
Mehr über Subnet Jumper .
Anwendbare Design Constraints (Regeln)
Während des interaktiven Routings werden die Design Constraints Routing Width und Routing Via Style, die für die aktuell ausgeführte Route gelten, im Bereich Properties angezeigt. Dabei handelt es sich um Live-Links; klicken Sie darauf, um die entsprechende Design Constraint bei Bedarf zur Prüfung oder Bearbeitung zu öffnen.
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
Via Constraint
Die Routing-Via-Style-Design-Constraint, die für das/die aktuell geroutete(n) Netz(e) gilt.
Width Constraint
Die Routing-Width-Design-Constraint, die für das/die aktuell geroutete(n) Netz(e) gilt.
Netz-/Differentialpaar-Informationen
Während des interaktiven Routings und des interaktiven Verschiebens werden die aktuell bearbeiteten Netze oben im Bereich Properties angezeigt.
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
Name & Class
Der Name des aktuell bearbeiteten Netzes oder Differentialpaars wird zusammen mit der Klasse angezeigt, zu der es gehört (falls vorhanden). Name und Klasse sind Live-Links; klicken Sie darauf, um den Bereich PCB mit den entsprechenden Netz- oder Paardetails zu öffnen.
Length & Delay
Signallänge und berechnete Verzögerung werden angezeigt; die dargestellten Werte sind gültig, wenn der erste Routing-/Sliding-Klick erfolgt. Länge und Verzögerung sind Live-Links; klicken Sie darauf, um den Bereich PCB mit den entsprechenden Netz- oder Paardetails zu öffnen, der während des Routings oder Verschiebens in Echtzeit aktualisiert wird.
Optionen für das Ziehen
Definiert das Verhalten, das angewendet wird, wenn Sie auf ein Objekt klicken und es ziehen.
Abgesehen von Vertex Actions sind diese Optionen nur im Dialog Preferences verfügbar.
Preserve Angle When Dragging
Wenn aktiviert, versucht die Software, den Winkel beim Ziehen beizubehalten, entsprechend den aktuellen Einstellungen für Interactive Sliding im Bereich Properties ( ). 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 ( ) :
Ignore Obstacles - Hindernisse werden ignoriert, um den Winkel beim Ziehen beizubehalten.
Avoid Obstacles (Snap Grid) - basierend auf dem Fangraster versucht die Software, Hindernisse zu vermeiden und dabei die Winkel beizubehalten.
Avoid Obstacles - die Software versucht, Hindernisse beim Ziehen zu vermeiden.
Disable Trace Centering When Dragging
Weiter oben auf dieser Seite ausführlich beschrieben
Vertex Actions
Weiter oben auf dieser Seite ausführlich beschrieben
Unselected via/track
Definiert das Standardverhalten beim Ziehen eines unselected Vias oder einer Leiterbahn entweder als Aktion Move oder Drag . Um auf den nicht gewählten Modus zuzugreifen, halten Sie die Tastenkombination Ctrl gedrückt, während Sie auf das Via oder die Leiterbahn klicken und die Maustaste gedrückt halten.
Selected via/track
Definiert das Standardverhalten beim Ziehen eines selected Vias oder einer Leiterbahn entweder als Aktion Move oder Drag . Um auf den nicht gewählten Modus zuzugreifen, halten Sie die Tastenkombination Ctrl gedrückt, während Sie auf das Via oder die Leiterbahn klicken und die Maustaste gedrückt halten.
Component pushing
Dieses Feld definiert den aktuellen Modus zur Auflösung von Komponentenkonflikten beim Verschieben von Komponenten innerhalb des Designbereichs. Für diese Funktion werden Komponenten anhand ihrer selection bounding box identifiziert. Die folgenden Modi werden unterstützt:
Ignore – dies ist das Standardverhalten, bei dem die Komponente verschoben werden kann, auch wenn dadurch ein Verstoß mit benachbarten Komponenten entsteht.
Push – die Komponente schiebt andere Komponenten weg, um die Einhaltung der Abstände zwischen Komponenten sicherzustellen. Komponenten in Unions können verschoben werden, und die Position von Komponenten in der Union kann sich ändern, aber die Union wird nicht aufgelöst. Gesperrte Komponenten können nicht verschoben werden.
Avoid – die Komponente wird gezwungen, Verstöße gegen die Component-Clearance-Regeln gegenüber anderen Komponenten zu vermeiden.
Component re-route
Wenn aktiviert, versucht die Software nach dem Verschieben von Komponente(n) an eine neue Position und dem Loslassen, die Komponente(n) erneut zu routen, um unterbrochene Netze wieder zu verbinden. Während der Bewegung kann die Tastenkombination Shift+R verwendet werden, um das erneute Routing ein-/auszuschalten. Beachten Sie, dass das erneute Routing von Komponenten nicht auf eine verschobene Komponente angewendet wird, wenn diese Komponente Mitglied einer Union ist.
Mehr über das Verschieben von Komponenten mit Routing .
Move component with relevant routing
Aktivieren Sie diese Option, um die Aktion zum Verschieben von Komponenten mit dem zugehörigen Routing zu starten (Komponenten +Via Fanouts +Escapes +Interconnects). Verwenden Sie die Tastenkombination Shift+Tab , um durch die Auswahlmenge zu wechseln. Deaktivieren Sie die Option, um die Aktion zum Verschieben von Komponenten nur mit ausgewählten Komponenten zu starten. Da die Menge der relevanten Routing-Objekte vor Beginn der Verschiebung erkannt wird, ist es nicht möglich, bei deaktivierter Option mit Shift+Tab durch die Auswahlmenge zu wechseln.
up to - wenn die Move component with relevant routing Option aktiviert ist, gibt diese Option die Anzahl der Pins an, die die Komponente haben darf, bevor die Software das entsprechende Routing ignoriert. Der Standardwert ist 2.
Mehr zum Verschieben von Komponenten mit Routing .
Optionen für die Quelle der interaktiven Routing-Breite
Speichert die zuletzt verwendete Routing-Breite und Via-Größe, die während des interaktiven Routings ausgewählt wurden. Während des interaktiven Routings können Sie mit der Tastenkombination 3 durch die Modi wechseln.
Diese Optionen sind nur im Dialogfeld Preferences verfügbar.
Pickup Track Width From Existing Routes
Wenn diese Option aktiviert ist, setzt der interaktive Router die Breite der neuen Route so, dass sie der Leiterbahn unter dem Cursor entspricht, wenn Sie klicken, um das interaktive Routing zu starten, anstatt den unten ausgewählten Leiterbahnbreitenmodus zu verwenden. Befindet sich beim Starten des interaktiven Routings kein Leiterbahnsegment unter der Klickposition, wird der aktuelle Leiterbahnbreitenmodus verwendet.
Track Width Mode
Es gibt vier mögliche Breiten, mit denen eine Verbindung geroutet werden kann: Constraint Minimum, Constraint Preferred, Constraint Maximum und User. Diese Option speichert den zuletzt ausgewählten Modus, der beim nächsten Start des Befehls Interactive Routing verwendet wird. Drücken Sie während des Routings die Tastenkombination 3 , um durch die Leiterbahnbreitenmodi zu wechseln.
Mehr zur Auswahl des Leiterbahnbreitenmodus während des Routings .
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 Start des Befehls Interactive Routing verwendet wird. Drücken Sie während eines Routing-Lagenwechsels die Tastenkombination 4 , um durch die Via-Größenmodi zu wechseln.
Mehr zur Auswahl von Via-Größe und Via-Typ während des Routings .
Optionen für bevorzugte Breiten
Speichert die benutzerdefinierte Liste von Routing-Breiten, die angezeigt wird, wenn während des interaktiven Routings die Tastenkombination Shift+W gedrückt wird ( ).
Diese Optionen sind nur im Dialogfeld Preferences verfügbar.
Favorite Interactive Routing Widths
Klicken Sie auf die Schaltfläche, um das Dialogfeld Favorite Interactive Routing Widths zu öffnen, in dem Sie die Liste der vordefinierten Breiten konfigurieren, die über die Tastenkombination Shift+W während des interaktiven Routings angezeigt wird.