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 herzustellen. Anstatt diese Objekte einzeln zu platzieren, um den Verbindungsweg aufzubauen, interactively route führen Sie die Verbindung.
Im PCB-Editor ist interaktives Routing ein intelligenter Prozess. Nach dem Starten des interaktiven Routing-Befehls 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 und die Einstellungen für gloss .
Die Eigenschaften der platzierten Leiterbahnen/Bögen werden durch die Designregel Routing Width gesteuert, und der Abstand zu Objekten anderer Netze durch die elektrische Designregel Clearance .
Wie der interaktive Router auf Objekte reagiert, die bereits auf der Leiterplatte vorhanden sind, wie z. B. Komponenten-Pads und Routing anderer Netze, hängt vom aktuellen Modus Routing Conflict Resolution ab. Der Modus bestimmt, ob der Router das Hindernis Walkaround , oder das Objekt Hug es bei Bedarf and Push , oder es Push , oder Stop , oder es Ignore .
Eine Verbindung interaktiv routen – nach dem Starten des Befehls und dem Klicken auf eine Verbindungslinie findet der Interactive Router einen Pfad vom Netzobjekt zur aktuellen Cursorposition und fädelt sich dabei um vorhandene Objekte herum. Ein Mausklick platziert alle schraffierten Leiterbahnsegmente, Ctrl+Click , um das Routing automatisch zu vervollständigen.
Interaktives Routing kann ausgeführt werden auf:
Einem einzelnen Netz – Route » Interactive Routing
Zwei als differentielles Paar konfigurierte Netze – Route » Interactive Differential Pair Routing (mehr erfahren )
Einer Gruppe ausgewählter Netze – Route » Interactive Multi-Routing
Um beim Routing sicher zu werden, 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 Darstellung der Routen steuern lässt , damit Sie in dem dicht gepackten Designraum leicht erkennen können, woran Sie gerade 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 besitzen 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 bezeichnet.
Es gibt zwei grundlegende Aspekte des Cursor-Fangsystems: what woran der Cursor einrastet, und when wann er einrastet.
What - zu den Punkten im Raum, an denen der Cursor einrastet, gehören: benutzerdefinierte Grids , Arbeits-Guides, und Fangpunkte auf den vorhandenen Objects .
When - der Cursor rastet an einem Fangpunkt ein: Er rastet ein, wenn er sich innerhalb der Snap Distance befindet und das Einrasten an diesem Layer erlaubt ist.
Demonstration der Cursor-Fangfunktionen: Konfigurieren Sie die Optionen im Bereich Properties oder durch Drücken von Ctrl+E .
Woran Sie einrasten
Snap to grids
Raster sind sowohl im kartesischen als auch im polaren Format verfügbar ( ). Innerhalb desselben Bereichs können mehrere Raster definiert werden; angewendet wird das Raster mit der höchsten Priorität (niedrigster Zahlenwert) ( ). Raster können außerdem so konfiguriert werden, dass sie auf alle Objekte, nur auf Komponentenobjekte oder auf Nicht-Komponentenobjekte zielen; verwenden Sie dies, um ein Komponenten-Platzierungsraster mit höherer Priorität zu definieren ( ). Erfahren Sie mehr über Raster .
Snap to objects
Platzierte Objekte pull den Cursor in Position, wenn er sich innerhalb der Snap Distance bewegt, basierend auf der Nähe des Cursors zu den Fangpunkten (Hotspots) dieses Objekts. Verwenden Sie dies beispielsweise, um den Cursor in die Mitte einer Leiterbahn oder auf ein Pad außerhalb des Rasters zu ziehen. Objekteinrasten kann auf alle Lagen, nur auf die aktuelle Lage angewendet oder deaktiviert werden. Verwenden Sie die Tastenkombination Shift+E , um durch die Modi zu wechseln, und überwachen Sie den aktuellen Modus in der Statusleiste( ).
Snap to guides
Horizontale, vertikale, diagonale und Punkt-Hilfslinien können platziert und zur Objektausrichtung verwendet werden, wie im obigen Video gezeigt. Erfahren Sie mehr über Hilfslinien .
Snap to object axes
Eine Funktion, die den Cursor entweder in X- oder in Y-Richtung zieht, sodass er sich axial an einem Hotspot eines platzierten Objekts ausrichtet, der sich innerhalb der Axis Snap Range befindet ( ).
Controlling the snapping
Before you start – konfigurieren Sie die Fangoptionen im Bereich Properties ( ) (wenn im Designraum nichts ausgewählt ist).
During routing – Drücken Sie Ctrl+E , um die Palette der Fangoptionen anzuzeigen, wie im obigen Video dargestellt. Drücken Sie Esc , um die Palette auszublenden.
Inhibit snapping – sämtliches Einrasten wird vorübergehend unterdrückt, indem Sie die Taste Ctrl gedrückt halten.
Snapping to the Grid
Snapping to Objects
Snap to objects
Der Cursor rastet ein an: aktivierten Objects for snapping (1), die sich auf den aktivierten Snapping -Lagen befinden (2), wenn sich der Cursor innerhalb der Snap Distance befindet (3)( ).
When to snap
Das Objekteinrasten hat drei Zustände: Aus, Aktuelle Lage oder Alle Lagen. Drücken Sie Shift+E , um zwischen den drei Zuständen zu wechseln, oder konfigurieren Sie es über die Schaltflächen Snapping im Bereich Properties . Der aktuelle Fangzustand wird in der Statusleiste angezeigt ( ).
Snapping to Guides and Axes
Steuern der Darstellung der Routen
Das Leiterplattendesign ist oft sehr dicht und mit Objekten überfüllt. Die Software bietet eine Reihe von Funktionen zur Verwaltung der Objektsichtbarkeit, darunter: Lagensichtbarkeit, Maskierung und Abdunkelung, Objektsichtbarkeit und Transparenz sowie eine Reihe weiterer Funktionen.
Verwenden Sie die Hervorhebungs-, Objekt- und Lagensteuerungsfunktionen, um das Design leichter zu interpretieren.
Steuern der Darstellung von Routen
Single layer mode
Drücken Sie Shift+S , um die Darstellung in den Einzellagenmodus zu schalten. Es stehen 3 Modi zur Verfügung; aktivieren Sie Ihre bevorzugten Modi auf der Seite PCB Editor – Board Insight Display des Dialogs Preferences ( ). Jeder Tastendruck auf Shift+S wechselt zum nächsten aktivierten Einzellagenmodus und führt schließlich zurück zur Anzeige aller derzeit aktivierten Lagen.
Layer sets
Vordefinierte Sätze sichtbarer Lagen können konfiguriert und dann über die Schaltfläche Manage Layer Sets unten links im Bearbeitungsfenster ausgewählt werden ( ). Neue Sätze werden im Bereich View Configuration definiert; dies wird im obigen Video gezeigt.
Dim or Mask to fade
Um schnell ein interessantes Objekt hervorzuheben, z. B. eine Komponente, ein Netz, ein differentielles Paar oder einen beliebigen Klassentyp, durchsuchen Sie das Objekt im Bereich PCB und aktivieren Sie den Modus Dim oder Mask ( ). Beide Modi blenden alle Objekte außer denen, die Sie interessieren, ab, sodass die interessierenden Objekte deutlich hervorstechen. Die Stufen für Abdunkeln und Maskieren werden im Bereich View Configuration konfiguriert ( ).
Clearance boundaries
Aktivieren Sie dies, um den erforderlichen Abstand um elektrische Objekte anzuzeigen. ( ). Der Abstand wird als weiße Schattierung dargestellt und so konfiguriert, dass der durch die elektrische Abstandsregel vorgegebene Abstand angezeigt wird, die für das gerade geroutete (oder verschobene) Objekt gilt. Mit der Tastenkombination Ctrl+W aktivieren Sie interaktives Routing; während des Routings wird dann die Tastenkombination Ctrl+W verwendet, um die Abstandsgrenzen ein- und auszuschalten.
Mehr zum Steuern der Anzeige der Abstandsgrenzen .
Object transparency
Die Transparenzstufe jedes Objekttyps kann im Abschnitt Object Visibility des Bedienfelds View Configuration konfiguriert werden ( ). Verwenden Sie den Schieberegler All Objects oben in der Gruppe, um alle Objekte gleichzeitig anzupassen.
The visibility of objects
Das Ausblenden von Objekten, die nicht von Interesse sind, ist eine praktische Möglichkeit, den Arbeitsbereich übersichtlicher zu gestalten ( ). Beachten Sie, dass die Objekte weiterhin vom Constraint-System geprüft werden; um Polygone für die Sichtbarkeit and und für das Constraint-System auszublenden, sollten Sie sie stattdessen Shelve n.
Displaying net names
Konfigurieren Sie die Optionen zur Steuerung der Anzeige von Netzbezeichnungen auf Pads, Vias und Leiterbahnen im Bedienfeld View Configuration ( ). Beachten Sie, dass Netzbezeichnungen immer in der Mitte jedes Leiterbahnsegments angezeigt werden, bei Bedarf jedoch wiederholt werden können. Die Anzeigeeigenschaften der Schriftart werden auf der Seite PCB Editor – Board Insight Display des Dialogs Preferences konfiguriert ( ).
Steuern der Eigenschaften des Routings
Sie haben die Design-Constraints für Abstand , Routing-Breite und Routing-Via-Stil konfiguriert – Sie sind bereit zum Routen. Wenn Sie klicken, um das Routing zu starten, woher weiß der Router dann, welche Leiterbahnbreite verwendet werden soll und welche Via-Größe beim Layerwechsel zu verwenden ist?
Einfache Demonstration des Setups zum Routen und der anschließenden 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 Interactive Routing auf der Active Bar ( ).
Drücken Sie das Tastenkürzel Shift+W .
Ein Fadenkreuz erscheint am Cursor; Sie können nun 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 zu dem Objekt am nächstgelegenen Ende der Verbindungslinie und fügt Leiterbahnsegmente von der Klickposition bis zur aktuellen Cursorposition hinzu. Außerdem wechselt er zu dem Layer, auf dem sich das Objekt befindet, falls dies nicht der aktuelle Layer ist.
Drücken Sie das Tastenkürzel 9 , um zum anderen Ende dieser Verbindungslinie zu wechseln und dort das Routing zu starten.
Drücken Sie das Tastenkürzel 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 zu dem 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 einen freien Bereich klicken, starten Sie ebenfalls das Routing, allerdings diesmal als Route ohne Netzzuweisung. Als No-Net-Route wird die Standard-Leiterbahnbreite des PCB-Editors verwendet.
The initial style of the route
Die Startbreite der Route wird im direkt darunter stehenden aufklappbaren Abschnitt 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 des Eckstils .
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 Interactive Routing im Bedienfeld Properties zuzugreifen ( ) , und bearbeiten Sie:
den Routing-Layer,
Routing-Via-Durchmesser und Bohrungsgröße,
die Routing-Breite (zwischen den im Breiten-Constraint definierten Min-/Max-Einstellungen; wählen Sie einen Wert aus oder geben Sie ihn ein).
Changing the Routing Width (0:29)
Starting width
Die Startbreite wird durch die Einstellung von Track Width Mode in den Optionen Interactive Routing Width Sources bestimmt ( ).
Mehr über die Einstellungen des Standardmodus für Leiterbahnbreiten .
Min & max widths
Die minimale und maximale Breite der Route werden durch die Einstellungen Min Width und Max Width im zutreffenden Routing-Breiten-Constraint definiert ( ). Der PCB-Editor versucht, die Breite innerhalb dieses Bereichs zu halten.
Ändern der Breite
Drücken Sie beim Routen die Taste 3 , um durch die Einstellungen Min, Bevorzugt, Max und Benutzer zu schalten. Alternativ können Sie während des Routings Shift+W drücken, um auf die Benutzereinstellungen im Dialog Choose Width zuzugreifen ( ). Der zuletzt verwendete Zustand wird als aktueller Track Width Mode beibehalten. Der aktuelle Leiterbahnbreitenmodus wird in der Statusleiste und in der Heads-up-Anzeige angezeigt ( ).
Mehr über die Einstellungen für bevorzugte Breiten .
Routing defaults
Konfigurieren Sie die Standard-Einstellungen für interaktives Routing auf der Seite PCB Editor – Interactive Routing des Dialogs Preferences ( ). Alternativ können Sie beim Platzieren einer neuen Route Tab drücken, um die Standardeinstellungen im Bedienfeld Interactive Routing zu ändern ( ) , oder beim Verschieben einer vorhandenen Leitung im Bedienfeld Interactive Sliding ( ).
Mehr über die Optionen für interaktives Routing .
Changing the Routing Layer (1:14)
Default layer
Das Routing erfolgt standardmäßig auf dem aktuell aktiven Signal-Layer. 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 zum Starten des Routings auf ein Objekt auf einem anderen Layer klicken, wird dieser Layer automatisch zum aktiven Signal-Layer.
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 anzuzeigen, und klicken Sie dann auf den Ziellayer ( ).
Auf dem Ziffernblock können Sie mit den Tasten + und - durch die Signal-Layer 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 Interactive Routing zum nächstgelegenen Ende der Verbindungslinie and und wechselt zu dem Layer, auf dem sich das Objekt befindet. Drücken Sie das Tastenkürzel 9 , um zum anderen Ende dieser Verbindungslinie zu springen und dort das Routing zu starten. Drücken Sie das Tastenkürzel 7 , um die ausgewählte Verbindungslinie abzulegen und eine andere Verbindungslinie aufzunehmen, die vom selben Pad ausgeht.
Changing the Via (1:22)
Routing via
Wenn Sie während des Routings den Layer wechseln , wird automatisch ein Via eingefügt, entsprechend dem zutreffenden Design-Constraint für den Routing-Via-Stil.
Default routing via
Die Größe des Vias, das bei einem Layerwechsel verwendet wird, 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 beim Routen 4 , um durch die Einstellungen Minimum, Bevorzugt oder Maximum für die Via-Größe zu schalten (definiert im zutreffenden Design-Constraint für den Routing-Via-Stil), oder wählen Sie eine Benutzer-Via-Größe (
). Der zuletzt verwendete Zustand wird als aktueller Via Size Mode beibehalten. Der aktuelle Via-Größenmodus wird in der Statusleiste und in der Heads-up-Anzeige angezeigt ( ).
Choose a different User via size
Alternativ können Sie während des Routings Shift+V drücken, um auf die Benutzer-Via-Einstellungen im Dialog Choose Via Size zuzugreifen ( ). Es kann nur ein Via gewählt werden, dessen Größe zwischen der im zutreffenden Design-Constraint für den Routing-Via-Stil definierten Minimal- und Maximalgröße liegt.
Cycle the via span
Welche Layer ein Via überbrückt, wird durch den aktuellen Via Type bestimmt; die verfügbaren Via-Typen sind in Layer Stack Manager definiert ( ). Wenn während des Routings ein Via am Cursor „schwebt“, drücken Sie das Tastenkürzel 6 , um durch alle möglichen Via-Typen zu schalten, die bei diesem Layerwechsel verwendet werden können ( ). Alternativ können Sie das Tastenkürzel 8 drücken, um ein Menü mit verfügbaren Via-Typen anzuzeigen ( ). Beachten Sie, dass geeignete Vias auch aus einem Stapel mehrerer Vias bestehen können, wenn geeignete 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 .
Mit jedem Mausklick werden alle schraffierten Leiterbahnsegmente von ihrer Startposition bis zum Cursor platziert (übernommen). Drücken Sie Backspace , um die letzte Übernahme rückgängig zu machen, sodass diese Segmente wieder unter der Kontrolle des Interactive Router und der Glossing-Routinen stehen.
Arbeiten mit dem Interactive Router
Sie starten den Befehl Interactive Routing und klicken auf ein Pad oder eine Verbindungslinie – und was passiert dann? Die Engine für interaktives Routing versucht, einen Pfad vom Kupfer am nächsten zu Ihrer Klickposition, das zu diesem Netz gehört (Pad, Via, Leiterbahn), bis zur aktuellen Cursorposition zu finden und dabei Leiterbahnen/Bögen mit der angegebenen Breite zu platzieren, angeordnet in einem sauberen Muster entsprechend Ihren aktuellen Router-Einstellungen.
Wie verlässt die Route ein SMD-Pad? Wie reagiert das Routing, wenn ein Hindernis auftritt – geht es um dieses Hindernis herum, schiebt es es weg oder ignoriert es es? Welche Form hat die Ecke, und wie verläuft sie 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 Interactive Router
Hatched/solid/hollow track/arc segments
Schraffierte Leiterbahnen/Bögen sind noch nicht platziert, durchgezogene Leiterbahnen/Bögen sind platziert ( ). Beachten Sie, dass bei der aktuell gerouteten Verbindung durchgezogene Leiterbahnen/Bögen als soft-commits klassifiziert werden. Das bedeutet, dass die Routing-Engine erkennt, dass sie platziert sind, sich aber die Möglichkeit vorbehält, sie zu glätten und sie 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 Klicken nicht platziert. Verwenden Sie diese Funktion, um den Endpunkt des vorherigen Segments zu positionieren, ohne das Platzieren des letzten Segments zu bestätigen ( ). Drücken Sie die Tastenkombination 1 , um den Look-Ahead-Modus ein-/auszuschalten.
How the router forms the corners
Beim interaktiven Routing 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 gebogene Ecken (die durch das Platzieren von Bögen erzeugt werden) sind beliebt. Es stehen 5 Eckstile zur Verfügung, von denen 4 zusätzlich über Untermodi für die Eckrichtung verfügen.
Drücken Sie während des Routings Shift+Spacebar , um durch die Eckstile zu blättern; 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 kann ( ).
SMD to Corner constraint – definiert den Austrittsabstand der Route von der Pad-Kante 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 Pad-Kante auszurichten ( ).
Mehr zu Pad-Eintrittspunkten .
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 während des Routings oder Schiebens im Bedienfeld Properties 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 verringern, die Form von Ecken zu verbessern und deren Anzahl zu reduzieren. Außerdem wird versucht, rechte Winkel zu vermeiden und spitze Winkel an T-Verzweigungen und Pads zu verhindern. Glossing unterstützt auch differentielle Paare und versucht, den Anteil des Paares zu verbessern, der in Länge und Abstand abgeglichen ist.Glossing hat drei Einstellungen: Aus, Schwach und Stark. Verwenden Sie während des interaktiven Routings oder interaktiven Schiebens die Tastenkombination Ctrl+Shift+G , um durch die Einstellungen zu blättern, oder drücken Sie Tab , um das Bedienfeld Properties zu öffnen und die gewünschte Einstellung auszuwählen.
Mehr zu 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 Interactive Router anzuweisen, die aktuelle Verbindung auto-complete . Um die automatische Vervollständigung nutzen zu können:
Wenn eine Verbindung nicht automatisch vervollständigt werden kann, kehrt das Werkzeug in den zuletzt verwendeten interaktiven Routing-Modus zurück.
Center the routes between pads / vias
Der interaktive Router beachtet die Design-Constraints 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 davon 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 Clearance-Multiplikator, bis zu dem sie den Routing-Abstand intelligent anpassen kann.
Mehr zum 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-Breiten-Constraint definiert.
Mehr zur Auto-Shrink-Funktion .
Route selection strategies
Die Auswahl der zu bearbeitenden Routen ist ein zentraler Aspekt des Routings. Dazu kann das Auswählen von Routen gehören, um ihr Routing aufzuheben, sie zu glätten, ihre Eigenschaften zu prüfen oder sie zu löschen.
Mehr zu Strategien für die 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 entsprechend den Design-Constraints und den aktuellen Glossing-Einstellungen bestmöglich zu definieren.
Wie der interaktive Router auf Objekte reagiert, die sich bereits im PCB-Arbeitsbereich befinden, wie Pads oder Routing anderer Netze, hängt vom aktuellen Modus routing conflict resolution ab. Der Routing Conflict Resolution Mode bestimmt, ob die interaktive Routing-Engine versucht, diese Hindernisse wegzuschieben, 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 Routing-Konfliktauflösungsmodus wird in der Heads-up-Anzeige ( ) und in der Statusleiste ( ) angezeigt. Er wird außerdem im Bedienfeld Properties während des interaktiven Routings ( ) , interaktiven Schiebens ( ) und interaktiven Via-Verschiebens ( ) angezeigt.
Changing modes
Um den Modus während des interaktiven Routings (oder interaktiven Schiebens bzw. Via-Verschiebens) 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, steht er weder in der Dropdown-Liste im Bedienfeld Preferences noch beim Drücken der Tastenkombination Shift+R zur Verfügung.
Mehr zu den 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 möglichst kurz ist und mit der geringstmöglichen Anzahl an Leiterbahnsegmenten erstellt wird. Zur Steuerung dieses Prozesses enthält der PCB-Editor ein Werkzeug Glossing .
Glossing ist ein ausgefeiltes Set von Algorithmen, das speziell entwickelt wurde, um saubereres Routing und bessere Pad-Eintrittspunkte zu erzeugen, wobei die Absicht der geltenden Design-Regeln berücksichtigt wird. Glossing versucht, die Pfadlänge zu reduzieren sowie die Form von Ecken zu verbessern und deren Anzahl zu verringern, was im Allgemeinen zu aufgeräumterem Routing mit weniger Segmenten führt. Glossing belässt auch Sub-Net-Jumper unverändert, und wenn es bereichsbasierte 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 bestätigte Routing automatisch geglättet.
Neben dem Anwenden von Glossing auf das aktuell geroutete Netz kann die interaktive Routing-Engine auch die benachbarten Netze glätten, die durch das aktuell geroutete Netz beeinflusst werden.
Einfache Demonstration der unterschiedlichen Ergebnisse bei deaktiviertem und aktiviertem Glossing.
Glossing verstehen
When does glossing run
Das Glossing-Werkzeug wird ausgeführt:
How strong is glossing
Wie stark eine Route 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 – die Glättung ist im Wesentlichen deaktiviert. Beachten Sie jedoch, dass nach dem Routen/Ziehen 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 (z. B. beim manuellen Ziehen von Leiterbahnen, beim Bereinigen von Pad-Einführungen usw.).
Weak – es wird eine geringe Glättung angewendet, wobei der Interactive Router nur die Leiterbahnen berücksichtigt, die direkt mit den aktuell gerouteten Leiterbahnen verbunden sind oder sich in deren Bereich befinden (bzw. Leiterbahnen/Vias, die gezogen werden). Dieser Glättungsmodus ist typischerweise nützlich für die Feinabstimmung des Leiterbahn-Layouts oder beim Umgang mit kritischen Leiterbahnen.
Strong – es wird eine starke Glättung angewendet, mit deutlichem 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 Platine schnell zu routen.
Einstellungen für Glättungsaufwand (geroutet)
Glossing the neighbors
Während des interaktiven Routens mit Push oder Hug & Push oder beim Verschieben werden benachbarte Routen bzw. Nachbarn beeinflusst. Diese Nachbarn können ebenfalls geglättet werden, basierend auf der Einstellung Gloss Effort (neighbor) ( ). Einstellungen für Glättungsaufwand (Nachbar)
Hugging - how glossing wraps around other objects and forms corners
Wie die Glättungs-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 – Ecken werden immer mit geraden orthogonalen/diagonalen Segmenten erzeugt (verwenden Sie diesen Modus für traditionelles orthogonales/diagonales Routingverhalten).
Mixed – gerade Leiterbahnsegmente verwenden, wenn die verschobenen/gedrückten Objekte gerade sind, Bögen verwenden, wenn sie gekrümmt sind.
Rounded – an jedem geglätteten Scheitelpunkt Bögen verwenden. Verwenden Sie diesen Modus für Snake Routing und um beim Glätten Bögen + Routen mit beliebigem Winkel zu verwenden (während des interaktiven Routens und manuellen Glättens).
Einstellungen für den Hugging Style
Controlling the properties of the corner
Wenn Ecken mit geraden Leiterbahnsegmenten gebildet werden, wendet die Glättungs-Engine standardmäßig eine kleine Gehrung auf eine 90-Grad-Ecke an, wobei die Größe durch die Einstellung Miter Ratio gesteuert wird. Einstellungen für Gehrungsverhältnis
Wenn Ecken mit Bögen gebildet werden, wird die minimale Bogengröße durch Minimum Arc Ratio gesteuert. Das Minimum Arc Ratio wird beim interaktiven Routen mit beliebigem Winkel sowie beim interaktiven Verschieben mit dem Hugging Style Mixed angewendet. Das Verhältnis wird verwendet, um den minimal zulässigen Bogenradius zu bestimmen; fällt der Bogenradius unter dieses Minimum, wird der Bogen durch Leiterbahnsegmente ersetzt. Einstellungen für Mindestbogenverhältnis
Inhibit glossing during routing and sliding
Es kann Situationen geben, in denen Sie die Glättung vorübergehend deaktivieren möchten. Die Glättung kann während des Routens unterdrückt werden, indem Sie die Tastenkürzel Ctrl+Shift gedrückt halten – sobald die Tasten losgelassen werden, wird die Glättung mit der aktuellen Einstellung Routing Gloss Effort fortgesetzt. Beachten Sie, dass die Statusleiste diesen Zustand nicht widerspiegelt; sie zeigt weiterhin den zuletzt ausgewählten Zustand an.
Mehr über die interaktiven Routing-Optionen .
Die folgenden Folien zeigen einfache Beispiele der verschiedenen Einstellungen für Gloss Effort (Routed) und Gloss Effort (Neighbor).
Miter or Curve the Corners
Ecken können mit kurzen, geraden Leiterbahnsegmenten (Gehrungen) definiert oder mit einem oder mehreren Bögen erzeugt werden. Die folgenden Bilder zeigen die beiden beliebtesten Eckstile; Track 45 und Any Angle .
Gehrte Ecken
Die häufigste Form von Routing-Ecken sind 45-Grad-Gehrungsecken (diagonal). Wechseln Sie in den Eckmodus Track 45 corner mode , um diagonale Ecken zu routen. Ergänzend dazu enthält die interaktive Routing-Engine auch eine Funktion für das Gehrungsverhältnis, die sicherstellt, dass enge Ecken eine Gehrung behalten, sodass beim Routen nicht versehentlich rechte oder spitze Ecken erzeugt werden können.
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 Gehrungsverhältnis steuert die Mindestgröße der Gehrung, die der Ecke automatisch hinzugefügt wird.
Sowohl interaktives Routen 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 Properties definierte Wert Miter Ratio wird beim interaktiven Routen, interaktiven Verschieben, Glätten und Retracing verwendet.
Drücken Sie Tab , um den Standardwert Miter Ratio während des interaktiven Routens ( ) oder Verschiebens ( ) zu konfigurieren, oder konfigurieren Sie den Wert im Dialogfeld 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 Dialogfelds Preferences ( ) oder im Bereich Gloss and Retrace ( ) konfiguriert.
Wenn das Miter Ratio auf null gesetzt ist, bildet die Innenkante der von den beiden Leiterbahnsegmenten erzeugten Ecke einen rechten Winkel, es gibt jedoch weiterhin ein kurzes diagonales Segment in der Ecke, das eine Fase an der Außenkante der Ecke erzeugt ( ). Um absichtlich eine rechtwinklige oder spitze Ecke mit gerouteten oder gezogenen Leiterbahnen zu erzeugen, aktivieren Sie die Option PCB.ZeroMitersRemoving im Dialogfeld Advanced Settings dialog (Funktion derzeit in Open Beta) und setzen Sie Miter Ratio = 0. In diesem Fall wird not eine Gehrung erzeugt, was echtes Null-Gehrung ergibt ( ).
Gebogene Ecken
Viele Designer benötigen gebogene Ecken. Gebogene Ecken können während des Routens platziert werden – entweder mit dem Eckmodus Line 45/90 With Arc oder 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 Routens mit den Tasten und interaktiv in der Größe angepasst werden (halten Sie Shift gedrückt, um die Größenänderung zu beschleunigen).
Wenn beim interaktiven Routen ein Stil mit gebogenen Ecken ausgewählt ist, bevorzugt die Glättungs-Engine einen tangentialen Pfad um vorhandene gebogene Objekte. Das heißt, der zum Erzeugen der Ecke platzierte Bogen wird so positioniert und radial dimensioniert, dass er sich exakt um das vorhandene Objekt legt. Dies dient dazu, in einem Feld aus gebogenen Formen glattes Routing zu erzeugen, beispielsweise beim 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 gebogenen Ecken exakt horizontal oder vertikal platziert werden, kann es effizienter sein, zunächst mit diagonalen Ecken zu routen und das Routing anschließend zu glätten, um die Ecken zu krümmen. 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 vorhandenen Routings zu krümmen, 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 soeben besprochenen Bogen-Eckmodi kann ein Stil von 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 gebogene Objekte geführt werden muss, wie im Beispielvideo unten gezeigt.
Snake Routing – der Eckstil ist auf Any Angle gesetzt.
Using the Net Length Gauge
Wenn eine Length constraint und/ oder eine Matched Length constraint definiert ist, können Sie die Länge während des interaktiven Routens (und des interaktiven Längenabgleichs) überwachen, indem Sie die Length Tuning Gauge anzeigen. Verwenden Sie während des Routens das Tastenkürzel Shift+G , um die Gauge ein- und auszuschalten.
Die Gauge zeigt die Current Routed Length als Zahl an, und der rot/grüne Schieberegler zeigt die Estimated Length . Während des interaktiven Routens kann es verwirrend erscheinen, dass die Routed Length noch nicht einmal den Mindestwert der Constraint erreicht hat, sich der Schieberegler der Gauge aber bereits irgendwo zwischen dem Mindest- und Höchstwert der Constraint befindet – wie im Bild unten. Das liegt daran, dass der Schieberegler während des interaktiven Routens die Estimated Length darstellt, wobei:
Estimated Length = Routed Length + distance to target (length of connection line)
Die als Längen-Design-Constraint angezeigte Anzeige wird beim interaktiven Routing eingehalten – sie zeigt die aktuelle geroutete Länge als Zahl an, der Schieberegler zeigt die aktuelle geschätzte Länge.
Die Anzeige funktioniert wie folgt:
Ein rechteckiges Feld, das den Umriss der Anzeige definiert.
Zwei vertikale gelbe Balken, die die zulässige Mindest- und Maximallänge anzeigen. Minimum und Maximum werden aus dem engsten Satz von Constraints bestimmt, die durch die Design-Constraints definiert sind, wie oben beschrieben.
Der grüne vertikale Balken, der die Ziellänge darstellt. Diese ist entweder ein manuell eingegebener Wert, eine Länge aus einem vorhandenen ausgewählten Netz oder der Mittelpunkt des gültigen Längenbereichs, wenn sie aus Design-Constraints berechnet wird.
Ein roter oder grüner Schieberegler, der die aktuelle geroutete Länge des Netzes (während des Längentunings) oder die geschätzte Länge (während des interaktiven Routings) anzeigt. Der Regler wechselt von Rot zu Grün, wenn die aktuelle Länge von außerhalb des Bereichs in den zulässigen Bereich zwischen Mindest- und Maximallänge wechselt.
Die aktuelle geroutete Länge (Länge der platzierten Leiterbahnen und Bögen) wird als numerischer Wert auf dem Schieberegler der Anzeige eingeblendet (62,781 mm im Beispielbild).
Der rechteckige Umriss der Anzeige kennzeichnet den gesamten Bereich möglicher Längen; die Bedeutung seiner oberen und unteren Grenze hängt vom gewählten Ziellängenmodus ab.
Wenn der Modus Manuell oder Von Netz ist und kein anwendbares Längen-Constraint vorhanden ist, entspricht die untere Grenze des Reglerfelds der Länge des aktuellen Netzes, und die obere Grenze ist die angegebene Maximallänge.
Wenn der Modus Manuell oder Von Netz ist und ein anwendbares Längen-Constraint vorhanden ist, wird die untere Grenze des Reglerfelds aus dem Constraint oder der aktuellen Routing-Länge übernommen (je nachdem, welcher Wert kleiner ist), die obere Grenze wird vom Benutzer definiert.
Wenn der Modus Von Regel ist und ein anwendbares Längen-Constraint, ein anwendbares Matched-Length-Constraint oder eine Kombination aus beiden vorhanden ist, wird die untere Grenze des Reglerfelds aus dem Constraint oder der aktuellen Routing-Länge bestimmt (je nachdem, welcher Wert kleiner ist), die obere Grenze des Reglerfelds wird durch den MaxLimit-Wert des Constraints bestimmt.
Definition der Spalten im PCB -Panel, wie oben gezeigt:
Routed Length = Summe der Längen der platzierten Leiterbahnsegmente.
Estimated Length = aktuelle geroutete Länge + Entfernung vom aktuellen Standort zum Ziel-Pad (Länge der verbleibenden Verbindungsleitung).
Signal Length = aktuelle geroutete Länge + Manhattan-Distanz (X + Y) vom aktuellen Standort zum Ziel-Pad.
Routing Pad Entries
Die interaktive Routing-Engine verlässt und betritt Surface-Mount-Pads gemäß den anwendbaren SMD-Pad-Entry-Design-Constraints. Während Sie routen oder (die Route verschieben), werden Austritt / Eintritt entsprechend der aktuellen Gloss-Stärke kontinuierlich geglättet. Glossing ist ein ausgeklügelter Satz von Algorithmen, der speziell entwickelt wurde, um saubereres Routing und sauberere Pad-Eintritte zu erzeugen, die die Absicht der anwendbaren Design-Regeln berücksichtigen. 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-Entry-Design-Constraints
Die SMT Design Constraints steuern, wie der interaktive Router Surface-Mount-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 Design-Regeln zu erstellen und zu konfigurieren.
SMD to Corner
Dieses Constraint definiert den Abstand von der Kante des Pads bis zum Mittelpunkt des Scheitelpunkts, an dem sich die erste Ecke befindet. Der Wert sollte größer sein als die Breite der Leiterbahn oder die anwendbare Clearance-Regel (je nachdem, welcher Wert größer ist). Falls er kleiner sein muss, gibt es drei Möglichkeiten, damit umzugehen:
Drücken Sie 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 in der Nähe des Pads 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 einer möglichen Eintrittsstelle durchführen, bewegen Sie die Maus innerhalb des Pads. Dadurch können Sie auswählen, wo Ihr SMD-Eintritt erfolgen soll.
SMD Entry
Das Constraint definiert, an welcher Stelle die Route in das Pad eintreten darf. Bei diesem Constraint ist die Seite des Pads die längere Kante.
Beachten Sie, dass die Option Seite in der Design-Regel 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 routen zu können.
Pad Entry Stability
Der Regler Pad Entry Stability schützt zentrierte Pad-Eintritte. Er wird beim Glossing angewendet, um einen bereits zentrierten Pad-Eintritt (Austritt) zu schützen; er versucht nicht, einen vorhandenen außermittigen Pad-Eintritt erneut zu zentrieren.
0 (Off) = kein Schutz
10 (Max) = maximaler Schutz
Verwenden Sie die Funktion Pad Entry Stability, um die Route in der Mitte des Pads zu halten.
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 – während Sie zwischen Bauteil-Pads und Vias routen, platziert sie Leiterbahnsegmente mit dem Mindestabstand, der durch das anwendbare Clearance-Constraint vorgegeben ist. Ein häufiges Anliegen von Leiterplattenentwicklern ist es, die Routen nach Möglichkeit zwischen Pads und Vias zu zentrieren, um den Abstand zwischen dem Netz auf dem Pad oder Via und dem gerouteten Netz zu maximieren.
Die Option Apply Trace Centering erledigt dies. Damit der Zentrierungsalgorithmus flexibel ist und zwischen beliebigen zwei Pads, beliebigen zwei Vias oder einem beliebigen Pad und einem beliebigen Via angewendet werden kann, wird der gewünschte Zentrierungsabstand als Vielfaches des anwendbaren Clearance-Constraints angegeben, wobei gilt:
Distance = Clearance + Added Clearance Ratio x Clearance
Die interaktive Routing-Engine wird versuchen, um das Ziel-Pad/Via mit diesem Distance herum zu routen, und diesen Abstand automatisch verringern (und zentrieren), wenn der Abstand von der anderen Kante der Leiterbahn zum nächstgelegenen Pad oder Via kleiner als Distance wird.
Fügt nach Möglichkeit 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 beim interaktiven Routing und beim interaktiven Verschieben angewendet. Wenn die Routing-Engine erkennt, dass eine Route zwischen Pads / Vias verläuft, versucht sie, die Route zu zentrieren, bis zu einem Maximalabstand aus dem anwendbaren Clearance-Constraint plus dem anwendbaren Clearance-Constraint multipliziert mit dem Added Clearance Ratio. Verwenden Sie die Option Disable Trace Centering When Dragging option , um die Zentrierung beim interaktiven Verschieben zu deaktivieren.
Center between what?
Die Funktion zur Leiterbahnzentrierung erfordert nicht, dass die Pads zur selben Komponente 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 bzw. zu deaktivieren.
Where is the center?
Anstatt zu versuchen, die Mitte zwischen den betreffenden Pads/Vias zu ermitteln, verwendet die Funktion einen Multiplikator des anwendbaren Clearances, der dann zum Clearance-Wert addiert wird. Wenn der anwendbare Clearance-Wert 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 mit 0.15 + 2*0.15 = 0.45 mm Abstand zu umgehen. Die Routing-Engine kann diesen Abstand dann bei Bedarf bis auf den angegebenen Clearance-Wert verringern.
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 bei moderner Bauteiltechnologie besteht darin, dass ein Netz beim Verlauf über die Leiterplatte mit unterschiedlichen Breiten geroutet werden muss. Auf lokaler Ebene kann dies bedeuten, dass das Routing verjüngt werden muss, wenn es zwischen Bauteilanschlüssen hindurchführt. Auf Leiterplattenebene kann es erforderlich sein, alle Routen zu verjüngen, die zwischen den Balls unter einem BGA-Bauteil verlaufen. Das interaktive Routing unterstützt diese Anforderungen auf verschiedene Weise.
Lokales automatisches Verjüngen
Eine häufige Herausforderung beim interaktiven Routing besteht darin, dass sich eine Route Bauteil-Pads nähert, aber nicht ganz zwischen ihnen hindurchpasst. Der Designer kann die Route interaktiv verjüngen (innerhalb der durch die Design-Constraints zulässigen Größen), eine schmalere Leiterbahn zwischen den Pins routen und die Breite anschließend 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 automatisches Verjüngen 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 automatisches Verjüngen
BGA-Komponenten verwenden eine Matrix aus kleinen, eng beieinanderliegenden Pads. Dadurch sind sie schwierig zu routen, sodass häufig die Routing-Breite reduziert werden muss, um zu den inneren Pad-Reihen routen zu können. Dies kann beim interaktiven Routen manuell mit den auf dieser Seite beschriebenen Techniken erreicht werden. Sie können dieses Umschaltverhalten der Breite auch automatisieren, indem Sie einen Placement Room und eine raumbasierte Routing-Breitenregel hinzufügen. Da der interaktive Router diese Regeln befolgt, werden Leiterbahnen beim Betreten bzw. Verlassen des Raums automatisch verjüngt und wieder verbreitert.
Die Routing-Breite und die Abstände werden innerhalb des Raums automatisch angepasst.
Routing innerhalb eines Bereichs verkleinern
Define the area
Der Bereich, in dem die Routen in ihrer Breite reduziert werden müssen, wird durch Definieren einer Placement Room Constraint ( ) festgelegt. Erfahren Sie mehr über das Arbeiten mit Räumen .
Eine Placement Room Definition Constraint ist normalerweise so eingegrenzt, dass sie auf eine oder mehrere Komponenten abzielt. In dieser Situation, in der sie letztlich verwendet wird, um das Routing innerhalb des durch den Raum definierten Bereichs zu steuern, müssen Sie sie tatsächlich nicht auf bestimmte Komponenten eingrenzen. Zum Beispiel könnte der Geltungsbereich der Regel (Full Query ) auf All gesetzt werden, und das Routing würde sich dennoch wie erforderlich verhalten. Der Vorteil, wenn sie auf die Komponente(n) innerhalb des Raums ausgerichtet ist, besteht darin, dass, falls die Komponente(n) verschoben werden müssen, der Befehl Design » Rooms » Move Room verwendet werden kann, um den Raum und die Komponenten gemeinsam zu verschieben.
Define the width
Die Routing-Breite wird durch die anwendbare Routing Width Constraint ( ) definiert. Weisen Sie den Routen außerhalb des Raums eine Regel mit niedrigerer Priorität zu. Die Routing-Breite innerhalb des Raums wird reduziert, indem eine weitere Routing Width Constraint mit höherer Priorität hinzugefügt wird, die festlegt, dass Routing, das den Raum berührt, eine geringere Breite haben soll, unter Verwendung des Geltungsbereichs TouchesRoom . Die interaktive Routing-Engine beendet das aktuelle Leiterbahnsegment automatisch und beginnt an der Raumgrenze ein neues Segment, um eine solche Regel zu erfüllen. Diese Technik kann sowohl für einseitige Netze als auch für Differenzialpaare verwendet werden.
Erfahren Sie mehr über das Definieren von Regeln innerhalb eines Raums .
Follow mode – Tracing an Existing Shape
Eine anspruchsvolle Anforderung besteht darin, eine Route so zu platzieren, dass sie einer vorhandenen Form oder Kontur folgt. Die Kontur kann ein Hindernis, ein Ausschnitt oder die Platinenkante oder auch eine vorhandene Route sein.
Anstatt against entlang der Kontur routen zu müssen und dabei mit sorgfältigen und präzisen Mausbewegungen und Klicks sicherzustellen, dass die neue Route der Kontur eng folgt, klicken Sie im Follow-Modus auf die Kontur, der Sie folgen möchten, und bewegen dann den Cursor, um die Richtung der Route festzulegen. Der interaktive Router fügt Leiterbahn- und Bogen-Segmente hinzu, sodass die neue Route der Kontur in Übereinstimmung mit den geltenden Designregeln folgt. Diese Funktion ist besonders nützlich beim Platzieren gekrümmter Routen.
Verwenden Sie den Follow-Modus, um exakt entlang einer vorhandenen Form zu routen.
Route so führen, dass sie einer Kontur folgt
Erster Schritt
Starten Sie den Befehl Interactive Routing und klicken Sie wie gewohnt auf das zu routende Netz.
Follow-Modus aktivieren
Wenn das Routing begonnen hat, 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 Route der Kontur folgen soll, aber klicken Sie nicht, da die Folge-Route dabei automatisch entsteht.
Im obigen Video wird für die erste Route dem Platinenausschnitt gefolgt, danach wird für jede der anderen Routen der vorherigen Route gefolgt.
To place the follow route
Der nächste Linksklick mit der Maus wird als Endpunkt der Folge-Route interpretiert; nach dem Klicken kehren Sie wieder 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 außerdem das Routing dieser Verbindung abzubrechen.
Differential pairs
Der Follow-Modus unterstützt auch Differenzialpaare ( ).
Bei einer komplexen Form erstellt der Follow-Modus die Route aus vielen Leiterbahn- und Bogen-Segmenten. 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, um einen Abschnitt zu entfernen, sondern klicken Sie einmal auf das letzte Segment, um es auszuwählen, und drücken dann Backspace . Dadurch wird dieses Segment gelöscht, und zugleich wird das vorherige Segment ausgewählt. Durch wiederholtes Drücken von Backspace können Sie schrittweise zurückgehen und den gewünschten Routing-Abschnitt entfernen.
Intentionally shorting different nets
Es kommt nicht selten vor, dass zwei unterschiedliche Netze absichtlich verbunden werden müssen. Ein Beispiel wäre, wenn Sie eine analoge Masse und eine digitale Masse kontrolliert miteinander verbinden müssen. Dies wird erreicht, indem die beiden Netze über eine Net Tie-Komponente verbunden werden. Eine Net Tie-Komponente ist nichts anderes als ein kontrollierter Kurzschluss, mit dem Sie die Position auf der Platine festlegen können, an der die Netze verbunden werden.
Die Herausforderung beim Routen zu einem Net Tie-Pad besteht darin, dass die Rule Engine erkennt, dass gleich ein Regelverstoß auftreten würde, und Sie daran hindert, zum Net Tie-Pad zu routen. Das geschieht nicht, wenn Sie das Routing am Net Tie-Pad beginnen. Alternativ können Sie vorübergehend die Routing Mode auf Ignore Obstacle umschalten.
Um ein Net Tie zu routen, routen Sie von den Net Tie-Pads aus nach außen.
Erfahren Sie mehr über das absichtliche Verbinden zweier Netze .
Fanout and Escape Routes
Altium Designer enthält Fanout-Werkzeuge für oberflächenmontierte Komponenten, 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 zu ihnen deutlich einfacher werden. Fanout ist dafür ausgelegt, vor dem interaktiven oder automatischen Routing ausgeführt zu werden, und versucht nur, noch nicht geroutete Komponenten aufzufächern.
Fanout und Escape-Routing werden über das Untermenü Route » Fanout der Hauptmenüs gestartet oder mit dem Befehl Component Actions » Fanout Component aus dem Rechtsklick-Menü der Komponente.
Fanout-Optionen festlegen
Nach Auswahl eines der Fanout-Befehle wird der Dialog Fanout Options geöffnet. Der Dialog enthält Steuerelemente, mit denen Sie Optionen für Fanout und Escape-Routing sowie Optionen für die Verwendung von Blind Vias festlegen können. Die Blind-Via-Option ist nur verfügbar, wenn geeignete Blind-Via-Typen auf der Registerkarte Via Types des Layer Stack Manager definiert sind.
Ein aufgefächertes BGA; die Pads werden vollflächig dargestellt und die Fanout-Leiterbahnen und Vias halbtransparent. Das Fanout basiert auf den Einstellungen im Dialog entsprechend der Fanout Control Constraint.
Fanout-Optionen ( )
Fanout Pads Without Nets
Aktivieren Sie diese Option, um Pads der Komponente 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 in der Regel leicht zu routen sind).
Beim Auffächern einer Komponente werden nach Bedarf Vias gesetzt, um eine 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 zu jedem Fanout auch Escape-Routing hinzuzufügen. Escape-Routing platziert Leiterbahnen auf den Fanout-Vias und Bauteil-Pads und führt sie bis an die Kanten der Komponente.
Update fanout using Blind Vias (BGA escape routing only)
Aktivieren Sie diese Option , um Blind Vias zwischen konfigurierten Drill-Pair-Lagen im Lagenaufbau zu setzen. Wenn diese Option deaktiviert ist, werden unabhängig von den Einstellungen der Drill-Pair-Lagen 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-Vorgänge durchgeführt werden, sodass ihre Routen effektiv zusammenbleiben. Das Fanout platziert die Escape-Routing-Leiterbahnen auf derselben Lage und so benachbart wie möglich.
Fanout-Verhalten
Verwendete innere Pads werden zuerst mit dem traditionellen Dog-Bone-Verfahren aufgefächert (eine kurze Route mit einem Via am Ende), um eine andere Lage zu erreichen; 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. Es wird ein Bericht über alle Pads erzeugt und geöffnet, die nicht per Escape-Routing herausgeführt werden konnten; klicken Sie auf einen Eintrag im Bericht, um per Cross-Probing zur Leiterplatte zu springen und das betreffende Objekt zu untersuchen.
Beispiel für Fanout- und Escape-Routen für ein BGA mit 1 mm Pitch.
Ein Fanout durchführen
Running a fanout
Wählen Sie den gewünschten Fanout-Befehl aus dem Untermenü Route » Fanout aus. Unabhängig davon, welcher Menübefehl ausgewählt wird, wird der Dialog Fanout Options geöffnet. Sobald er konfiguriert ist und Sie auf OK klicken, wird das gewählte Fanout ausgeführt.
What controls the fanout process?
Neben den Einstellungen im Dialog Fanout Options werden Fanout und Escape-Routing gemäß den anwendbaren Designregeln durchgeführt, einschließlich der Regeln Fanout Control , Routing Width , Routing Via Style (für Fanout-Vias), Routing Layers und Electrical Clearance .
Why does nothing happen when I run a fanout command?
Dies kann folgende Ursachen haben:
Die Komponente ist bereits geroutet oder teilweise geroutet. Ein Fanout kann nur bei einer ungerouteten SMD-Komponente durchgeführt werden.
Die Entwurfsregeln (oben erwähnt) erlauben das Platzieren der Leiterbahnen/Vias nicht. Testen Sie dies, indem Sie versuchen, interaktiv manuell von einem der Pads zu routen und dabei die Lage zu wechseln, um ein Via zu setzen. Wenn dies manuell nicht möglich ist, kann es auch mit keinem der Fanout-Befehle ausgeführt werden.
Es gibt eine Fanout-Control-Designregel , die auf das Bauteil angewendet wird und das Platzieren der Fanouts nicht erlaubt. Prüfen Sie zunächst, ob die konfigurierte Designregel, die auf das Bauteil zielen soll, dieses tatsächlich anspricht. Dazu können Sie die Abfrage aus dem Object Match Feld der Regel, zum Beispiel IsBGA, in das PCB Filter Bedienfeld kopieren und anwenden, um zu prüfen, ob das Bauteil korrekt angesprochen wird. Wenn das der Fall ist, prüfen Sie anschließend, ob die Regeleinstellungen 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 Pad ohne Netz berührt, die Short-Circuit-Regel.
Die Fanout-Algorithmen berücksichtigen keine Breitenänderungen an der Grenze eines Rooms. Daher werden Escape-Routen, die über die Room-Grenze hinausreichen, mit der innerhalb des Rooms erforderlichen Breite geroutet, was zu einer Verletzung der Width-Regel führt, weil die Route über die Room-Grenze 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 unter dem Cursor auffächern, indem Sie mit der rechten Maustaste auf ein Bauteil klicken und im Kontextmenü Fanout Component auswählen.
Fanout-Befehle ( )
Fanout » All
Fächert die Pads aller SMD-Komponenten im aktuellen Design auf, die sowohl mit Signalnetzen 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 Dichte – wahrscheinlich erfolgreich geroutet werden kann, wenn es an den Autorouter übergeben wird.
Fanout » Power Plane Nets
Fächert die Pads aller SMD-Komponenten im aktuellen Design auf, die mit Power-Plane-Netzen verbunden sind.
Fanout » Signal Nets
Fächert die Pads aller SMD-Komponenten im aktuellen Design auf, die mit Signalnetzen verbunden sind.
Fanout » Net
Fächert alle Pads von SMT-Komponenten auf, die mit einem gewählten Netz verbunden sind.
Wenn Sie die Position eines Pads auf dem Netz oder eine seiner Verbindungsleitungen nicht kennen, klicken Sie in einen freien Bereich, und das Dialogfenster 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 das Dialogfenster Nets Loaded zu öffnen, in dem alle geladenen Netze des Designs aufgelistet sind. Die Pads der SMT-Komponenten für das im Dialog gewählte Netz werden dann beim Klicken auf OK – sofern möglich – aufgefächert.
Fanout » Connection
Fächert alle Pads von SMT-Komponenten in einer gewählten Verbindung auf.
Fanout » Component
Fächert die Pads der gewählten SMD-Komponente auf, die sowohl mit Signalnetzen als auch mit Power-Plane-Netzen verbunden sind. Wenn eine Komponente Pads enthält, die mit keinem Netz verbunden sind, erscheint ein Dialogfenster mit der Frage, ob Sie diese Pads ebenfalls auffächern möchten.
Wenn Sie die Position einer Komponente nicht kennen, klicken Sie in einen freien Bereich, und das Dialogfenster Component Designator wird eingeblendet und fordert Sie zur Eingabe des Komponentennamens auf. Wenn Sie sich beim Komponentennamen nicht sicher sind, geben Sie ? ein und klicken Sie dann auf OK , um das Dialogfenster Components Placed zu öffnen, in dem alle Komponenten des Designs aufgelistet sind. Die Pads der im Dialog gewählten SMT-Komponente werden dann beim Klicken auf OK – sofern möglich – aufgefächert.
Fanout » Selected Components
Fächert die Pads der ausgewählten SMD-Komponenten auf, die sowohl mit Signalnetzen als auch mit Power-Plane-Netzen verbunden sind. Wenn eine Komponente Pads enthält, die mit keinem Netz verbunden sind, erscheint ein Dialogfenster mit der Frage, ob Sie diese Pads ebenfalls auffächern möchten.
Fanout » Pad
Fächert das gewählte SMT-Komponentenpad auf, das entweder mit einem Signalnetz oder einem Power-Plane-Netz verbunden ist.
Fanout » Room
Fächert die Pads aller SMD-Komponenten im gewählten Room auf, die sowohl mit Signalnetzen als auch mit Power-Plane-Netzen verbunden sind.
Component Actions » Fanout Component
Klicken Sie im Designbereich mit der rechten Maustaste auf eine SMD-Komponente, um auf das Menü Component Actions zuzugreifen. Damit werden die Pads der aktuell unter dem Cursor befindlichen gewünschten Komponente (ausgewählt oder nicht), die sowohl mit Signalnetzen als auch mit Power-Plane-Netzen verbunden sind, aufgefächert. Wenn eine Komponente Pads enthält, die mit keinem Netz verbunden sind, erscheint ein Dialogfenster mit der Frage, ob Sie diese Pads ebenfalls auffächern möchten.
Wenn Sie einen der Fanout-Befehle vor dem Autorouting der Leiterplatte verwenden, müssen Sie die Preroutes nicht sperren, es sei denn, Sie haben zusätzlich manuell geroutet oder das Fanout-Routing auf irgendeine Weise verändert.
Um die Pads einer Komponente aufzufächern, stellen Sie sicher, dass sich unter dieser Komponente auf keiner Lage Polygonflächen befinden. Polygone können vor dem Erstellen von Fanouts ausgeblendet 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, zum Beispiel Adress- und Datenbusse. Zur Unterstützung dessen enthält der interaktive Router einen Befehl interactive multi-routing . Der Multi-Route-Prozess wird im Properties Bedienfeld für Multi-Routing 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 Properties Bedienfeld zu öffnen und die Einstellungen zu konfigurieren.
Durchführen eines Multi-Routings
Choose the connections to route
Bevor Sie den Befehl starten, wählen Sie das Quell-Pad jedes Netzes aus, das in die Route einbezogen werden soll. Shift+click zum Auswählen einzelner Pads, Ctrl+click and drag zum Zeichnen eines Auswahlrechtecks und zum Unterauswählen mehrerer untergeordneter Pads in einer Komponente.
Start multi-routing
Der Befehl Interactive Multi-Routing ist über das Menü Route oder das Active Bar ( ) erreichbar. Nach dem Start des Befehls werden Sie aufgefordert, zum Beginn des Multi-Routings zu klicken. 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 Ihres 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 zu vergrößern – in Schritten des aktuellen Fangrasters. Drücken Sie C , um den Busabstand auf das durch die geltende Routing-Width-Designregel erlaubte Minimum zu reduzieren.
Changing the route properties
Verwenden Sie dieselben Tastenkürzel wie beim interaktiven Routing, um weitere Aktionen auszuführen, z. B. die Konfliktauflösungsmodi durchzuschalten, Routing-Lagen zu wechseln , Via-Optionen zu ändern usw.
Mehr zu den Optionen des interaktiven Routings .
Eigenschaften des Multi-Routings ( )
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.
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 Routing-Via-Style-Designregel erlaubten 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 Routing-Via-Style-Designregel erlaubten 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-Width-Regel definierten Wert Min/Preferred/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 Wert zu setzen.
Optionen für interaktives Routing
Mehr zu den Optionen des interaktiven Routings .
Designregeln für Multi-Routing ( )
Die anwendbaren Routing- und Via-Regeln werden im Abschnitt Rules des Bedienfelds Properties aufgelistet.
Mehr über die anwendbaren Designregeln .
Subnet Jumpers
Eine der großen Stärken eines FPGA-basierten Designs besteht darin, dass die Routing-Herausforderung sowohl auf der PCB als auch im FPGA gelöst werden kann, was potenziell zu weniger Routing-Lagen und einer einfacheren Leiterplatte führt. Damit dies Realität werden kann, 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-Komponenten bis hin zu FPGAs mit hoher Pin-Anzahl.
Zur Unterstützung von Pin-Swapping in jeder Phase des Designprozesses, auch auf der bereits gerouteten PCB, kann der PCB-Editor kleine Routing-Verbinder hinzufügen und entfernen, die als subnet jumpers bezeichnet werden. Ein Subnet Jumper ist ein kurzes Leiterbahnsegment, das 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 während des interaktiven Routings zu einem austauschbaren Pin routen.
Arbeiten mit Subnetz-Jumpern
Manually placed subnet jumpers
Wenn Netze noch eine kurze Verbindungslinie enthalten, kann das Routing durch Ausführen des Befehls Route » Add Subnet Jumpers abgeschlossen werden. Wenn dieser Befehl ausgeführt wird, erscheint das Dialogfeld Subnet Connector ( ). Nachdem ein Wert in das Dialogfeld eingegeben und auf die Schaltfläche Run geklickt wurde, wird jede Verbindungslinie auf der Leiterplatte geprüft, und jede, deren Länge die Länge Maximum Subnet Separation nicht überschreitet, 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 Subnetz-Jumper platziert wird, durch die Positionen der Endpunkte der Verbindungslinie definiert ist.
Subnet jumpers placed during interactive routing
Wenn das zu routende Netz als austauschbar konfiguriert ist, erkennt die Routing-Engine alle potenziellen Routing-Ziele und hebt sie hervor. Wenn Sie in Richtung eines vorhandenen Leiterbahnsegments (anstatt eines Pads) routen 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 Subnetz-Jumper hinzu, wie im Video unten gezeigt.
Resolving Subnet Jumpers into Standard Tracks
Um einen Subnetz-Jumper in ein normales Leiterbahnsegment umzuwandeln, klicken Sie kurz darauf und halten die Maustaste gedrückt, dann lassen Sie die Maustaste 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 zuerst 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 Leiterplatte 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 Leiterplatte zu entfernen.
Zur Unterstützung der Befehle Add und Remove Subnet Jumpers kann der Befehl Edit » Slice Tracks 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 Route desselben Netzes 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 auch ein Paar quick routing -Befehle. Das Quick-Routing-Werkzeug hilft auf intuitive Weise dabei, Routing-Effizienz und -Flexibilität zu maximieren, einschließlich dem Folgen des Cursorpfads beim Platzieren von Routing-Abschnitten, dem Abschließen des Routings per Mausklick, dem Wegschieben oder Umgehen von Hindernissen sowie dem automatischen Folgen vorhandener Verbindungen – alles in Übereinstimmung mit den geltenden Designregeln.
Der Befehl Quick Routing (zugänglich über das Hauptmenü und die Active Bar ) bietet einfacheres 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 Interactive Routing.
Zusammenfassung der Funktionen
Includes
Zu den Funktionen gehören:
Eine Reihe von Routing-Modi, wie zum Beispiel: Anhalten am ersten Hindernis, Umgehen und Push and Shove.
Verschiebefunktionen, die Leiterbahnwinkel und Orthogonalität beibehalten.
Eine Funktion zum Entfernen von Schleifen, die das erneute Routing zu einem schnellen und einfachen Vorgang 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 Glättung von Richtungswechseln
Nur 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
Einfacher Gloss Effort, 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 Details zum aktuell bearbeiteten Netz 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.
Mehr über Pad- und Via-Vorlagen erfahren.
Via Diameter
Zeigt den Via-Durchmesser an, der verwendet wird. Der Wert kann direkt bearbeitet werden, innerhalb des durch die geltende Designregel für den Routing-Via-Stil erlaubten Bereichs.
Mehr über die 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 durch die geltende Designregel für den Routing-Via-Stil erlaubten Bereichs.
Mehr über die 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 dem in der Routing-Breitenregel definierten Min- und Max-Wert).
Optionen für Interactive Routing ( )
Verfügbare Optionen für das interaktive Routing sind im Abschnitt Interactive Routing Options des Bereichs Properties aufgeführt.
Mehr über die Optionen für das interaktive Routing .
Designregeln ( )
Geltende Routing- und Via-Regeln sind im Abschnitt Rules des Bereichs Properties aufgeführt.
Mehr über die geltenden Designregeln .
Aktualisieren des Routings
Routing ist ein interaktiver Prozess, bei dem der Entwickler das vorhandene Routing während der Fertigstellung des Leiterplattendesigns ständig anpassen, aktualisieren oder sogar entfernen muss.
Die einfachste Möglichkeit, das Routing zu ändern, besteht darin, auf die Route zu klicken, die Maustaste gedrückt zu halten und sie an eine neue Position zu ziehen. Manchmal ist das Verschieben jedoch nicht die Lösung; stattdessen muss ein Abschnitt neu geroutet werden. Die 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 vorhandenen Pfad geroutet wurde.
Das Ziehen vorhandener Routen wird als Interactive Sliding bezeichnet; die entsprechenden Bedienelemente 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 Schlüsselfunktionen, 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 (Umschließen 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 außerdem 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 einfach und flüssig zwischen den verschiedenen Aufgaben wechseln kann, etwa dem Erstellen, Umformen und Bereinigen des Routings. Dafür 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 gewünschten 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 – wird all objects on that net im Designbereich ausgewählt (übersprungen, wenn keine unverbundenen Netzobjekte vorhanden sind)
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 ( ) und 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 den freien Raum 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 der Selection Filter dies zulässt).
Selection rectangle – objects within
Klicken Sie in den freien Raum und ziehen Sie nach rechts; es wird ein blaues Auswahlrechteck gebildet ( ). Jedes Objekt, das vollständig vom blauen Rechteck umschlossen wird, wird ausgewählt ( ) (sofern der Selection Filter dies zulässt).
Select a connection line
Alt+Left click and drag left ( ). Alle sichtbaren Verbindungslinien, die vom grünen Auswahlrechteck berührt werden, werden ausgewählt.
Select existing routes
Left click and drag left ( ). Alle entsperrten Leiterbahnsegmente, die vom grünen Auswahlrechteck berührt werden, werden ausgewählt. Verwenden Sie die Tab Taste, um zusätzliche Leiterbahnsegmente in diesen Netzen auszuwählen.
Select routes under a component
Shift+Left click and drag left ( ). Alle entsperrten Leiterbahnsegmente, die vom grünen Auswahlrechteck berührt werden, werden ausgewählt. Ohne Shift kann Klicken und Ziehen als Objekt verschieben interpretiert werden; wenn es sich dabei um die Komponente über den Leiterbahnen handelt, wird diese verschoben. Die Komponente wird ebenfalls ausgewählt; wenn Sie jedoch Tab drücken, um verbundene Leiterbahnsegmente auszuwählen, wird die Komponente abgewählt. Alternativ können Sie den Auswahlfilter verwenden, um die Auswahl großer Objekte wie Komponenten und Polygone zu deaktivieren.
Select component pads
Ctrl+Left click and drag left ( ). Alle entsperrten 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 und alle anderen Objekte ausgeblendet (maskiert oder gedimmt) 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 des Kürzels S aufgerufen werden kann und jeder Menübefehl dann durch Drücken des unterstrichenen Zeichens gestartet werden kann.
Drücken Sie zum Beispiel S und dann C , um den Befehl Select Physical Connection zu starten. Bestimmte Befehle verfügen auch über ein direktes Tastenkürzel; verwenden Sie beispielsweise das Kürzel Ctrl+H , um den Befehl Select Connected Copper zu starten, ohne Menüs zu öffnen.
Dieser Abschnitt fasst Auswahltechniken beim Routen 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, zum Beispiel 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 dann das zuletzt berührte Segment auszuwählen.
Vorhandenes Routing zurücknehmen
Backspace to unwind a route
Die Taste Backspace hat ein nützliches Verhalten, das beim gezielten Entfernen eines einzelnen ausgewählten Objekts am Ende einer Route hilft. Dabei kann es sich um eine komponentenfreie Leiterbahn, einen Bogen, ein Via oder ein Pad handeln. 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 Backspace erneut; dieses Objekt wird gelöscht und das es berührende Objekt wird ausgewählt. Drücken Sie weiterhin Backspace , um das Routing bis zur gewünschten Stelle 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 von mehr als einem Objekt berührt wird 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 das Kürzel 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.
Befehle des Menüs „Un-route“ ( )
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, über den 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; daraufhin wird der Dialog Net Name geöffnet und fordert Sie zur Eingabe des Netznamens auf. 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 in das Design geladenen Netze auflistet. Alle physischen Verbindungen des Netzes, das Sie im Dialog auswählen, werden entfernt, wenn Sie auf OK klicken.
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 entfernen möchten, wird bei mehreren Verbindungen zum Pad folgendes Verhalten beobachtet: Zuerst wird die Leiterbahn auf der aktuellen Lage entfernt, danach die Leiterbahnen entsprechend der Reihenfolge im Lagenaufbau (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 entfernen möchten, und klicken Sie oder drücken Sie Enter .
Wenn Sie die Position einer Komponente nicht kennen, klicken Sie in einen freien Bereich; daraufhin wird der Dialog Components Designator geöffnet, der zur Eingabe des Bezeichners der Komponente auffordert. Wenn Sie sich beim Bezeichner 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 entfernt, wenn Sie auf OK klicken. Jede Verbindung wird bis zum nächsten auf dieser Verbindung erkannten Pad entfernt. Leiterbahnsegmente hinter diesem Pad werden nicht entfernt.
Sie können auch alle Verbindungen der Komponente unter dem Cursor entfernen, indem Sie mit der rechten Maustaste auf die Komponente klicken und den Befehl Component Actions » Unroute Component im Kontextmenü wä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 entfernen möchten, und klicken Sie oder drücken Sie Enter . Es wird ein Dialog angezeigt, der fragt, ob Sie Verbindungen entfernen möchten, die außerhalb des Raums verlaufen. Wenn Sie auf Yes klicken, werden alle Leiterbahnen (und Vias), die sich innerhalb des Raums befinden oder seine Begrenzung kreuzen, entfernt und durch logische Verbindungen ersetzt. Wenn Sie auf No klicken, werden nur die Pad-zu-Pad-Verbindungen entfernt, die vollständig innerhalb des Raums liegen.
Wenn Sie auf Ja klicken, um die Verbindungen zu entfernen, die die Begrenzung 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 entfernt. Leiterbahnen auf der anderen Seite dieses Ziel-Pads bleiben geroutet.
Sie können auch alle physischen Verbindungen entfernen, die dem Raum unter dem Cursor zugeordnet sind, indem Sie mit der rechten Maustaste auf einen Raum klicken und den Befehl Room Actions » Unroute Room im Kontextmenü wählen.
Wenn Leiterbahn- oder Via-Primitiven, deren Routing entfernt werden soll, gesperrt sind, wird ein Bestätigungsdialog angezeigt, der fragt, ob Sie das Entfernen des Routings gesperrter Primitiven zulassen möchten. Wenn Sie No auswählen, wird das Routing nur von Leiterbahn- und Via-Primitiven entfernt, 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 auf gestapelte Leiterbahnsegmente 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
Beim Routen wird es Situationen geben, in denen Sie den Verlauf einer vorhandenen Route ändern müssen. Wenn die Pfadänderung komplex ist, kann es effizienter sein, einen neuen Pfad zu routen, anstatt das vorhandene Routing zu verschieben. Dies wird durch die Funktion Automatic Loop Removal unterstützt.
Diese Funktion überwacht den interaktiven Routing-Prozess. Erkennt sie, dass ein neuer Pfad parallel zu einem bestehenden Pfad geroutet wurde, entfernt sie automatisch die alten redundanten Segmente. 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 ausgeschaltet werden, um eine bestimmte Schleife zu erzeugen. Die gerade erzeugte Schleife bleibt erhalten, wenn die Schleifenentfernung für dieses Netz wieder aktiviert wird.
Wenn Automatic Loop Removal aktiviert ist und der neue Routing-Pfad wieder auf die bestehende Route trifft, wird die alte Schleife automatisch entfernt.
Erneutes Routen mit Loop Removal
Disable for selected nets
Bestimmte Netze können Schleifen erfordern (mehrere Pfade zum selben Punkt), etwa ein Power- oder Ground-Netz. Für diese Netze kann die Schleifenentfernung im PCB -Panel (im Nets -Modus) deaktiviert werden. Doppelklicken Sie dazu entweder 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. Bestehende 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 Route platzieren, ist es praktisch, wenn die Routing-Engine die Verbindung fallen lässt (beendet), sobald Sie das Ziel-Pad erreichen. Beim erneuten Routen möchten Sie jedoch möglicherweise wieder in einen bestehenden Routing-Pfad einsteigen und dann den neuen Pfad ü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 Route, die nicht terminiert ist, 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 bestehende Pfad von der automatischen Schleifenentfernung nicht entfernt wird, wenn der neue Routing-Pfad aus schmaleren Leiterzügen als der bestehende Pfad besteht.
Loop removal in a differential pair
Das erneute Routen eines Differenzialpaares stellt für den Schleifenentfernungsalgorithmus 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 ( ).
Moving the Routing
Das Ziehen bestehender Routen wird als interactive sliding. bezeichnet. Die Steuerelemente für interaktives Sliding sind im Dialog Preferences verfügbar ( ) und können auch im Properties -Panel durch Drücken von Tab während des Slidings aufgerufen werden ( ). Während des Slidings versucht die interaktive Routing-Engine, die Qualität des Routings beizubehalten und dabei die geltenden Designregeln einzuhalten.
Zu den wichtigsten Funktionen, die den Sliding-Prozess steuern, gehören: der Modus zur Auflösung von Routing-Konflikten (Reaktion auf Hindernisse), die Gloss-Stärke (Aufwand für die Bereinigung der Ergebnisse) und Hugging (Umgehen von Hindernissen und Formen von Ecken). Es gibt eine Reihe von Funktionen, die interaktives Sliding unterstützen, darunter das Ziehen von T-Verzweigungen und Scheitelpunkten, Via-Dragging sowie die Unterstützung für das Ziehen von Differenzialpaaren.
Eine Demonstration des interaktiven Slidings zur Änderung des bestehenden Routings.
Interaktives Sliding (Dragging)
To slide (drag) a track
Klicken und halten Sie auf das Leiterzugsegment und bewegen Sie dann die Maus, um das Sliding der Route zu starten. Der PCB-Editor hält dabei automatisch die 45/90-Grad-Winkel zu verbundenen Segmenten ein und verkürzt bzw. verlängert sie nach Bedarf. Interaktives Sliding unterstützt auch nicht-orthogonales Routing.
Wenn sich die Route nicht bewegt, kann es sein, dass sie gesperrt ist (ein Symbol zeigt dies an ) oder dass Tracks / Arcs im Auswahlfilter deaktiviert sind ( ).
To change the sliding behavior
Drücken Sie während des Slidings Tab , um auf das Properties -Panel zuzugreifen, in dem Sie alle Einstellungen für interaktives Sliding ändern können ( ). Diese Einstellungen steuern den gerade verschobenen Track sowie die benachbarten Tracks, gegen die beim Sliding gedrückt wird. Konfigurieren Sie die Sliding-Optionen passend zum auf der Platine verwendeten Routing-Stil – beispielsweise sollte Hugging Style auf 45 Degree gesetzt sein, wenn Ihr Routing diagonale Ecken hat. Drücken Sie die Tastenkürzel Shift+Spacebar , um während des Slidings durch die Modi Hugging Style zu wechseln.
How the sliding routes are impacted
In welchem Maß die bewegten Tracks beim Sliding umgeformt werden, wird durch die aktuelle Einstellung Gloss Effort (Routed) gesteuert ( ). Drücken Sie während des Slidings die Tastenkürzel Ctrl+Shift+G , um durch die Modi zu wechseln. Beachten Sie, dass während des interaktiven Slidings das Glossing automatisch auf Weak reduziert wird, damit die Glossing-Engine dem Entwickler bei seinen Versuchen, das Routing zu verlagern, nicht entgegenarbeitet. Wenn Sie feststellen, dass sich das Routing immer noch nicht wie gewünscht verschieben lässt, setzen Sie Gloss Effort (Routed) auf Off .
How the sliding route responds to existing objects
Während des Slidings gilt einer der Modi Routing Conflict Resolution (Ignore, Push, HugNPush) ( ). Drücken Sie Shift+R , um beim Ziehen eines Leiterzugsegments zwischen den Modi zu wechseln.
How neighboring routes are impacted
Welche Auswirkungen die bewegten Tracks auf das benachbarte Routing haben, wird durch die aktuelle Einstellung Gloss Effort (Neighbor) gesteuert ( ). Drücken Sie während des Slidings 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 Hugging Style gehören:
45 Degree – verwendet immer gerade orthogonale/diagonale Segmente, um Ecken zu erzeugen (verwenden Sie diesen Modus für traditionelles orthogonales/diagonales Routing-Verhalten).
Mixed – verwendet gerade Leiterzugsegmente, wenn die bewegten/angeschobenen Objekte gerade sind, und Bögen, wenn sie gekrümmt sind.
Rounded – verwendet Bögen an jedem geglätteten Scheitelpunkt. Verwenden Sie diesen Modus für Snake-Routing und um beim Glossing Bögen + Any-Angle-Routen zu verwenden (während des interaktiven Routings und des manuellen Glossings).
Einstellungen für den Hugging Style
Sliding einer Routenecke
Die interaktive Sliding-Engine enthält spezielle Algorithmen für das Ziehen eines Scheitelpunkts (Ecke).
Die Option Vertex Action ( ) steuert, wie die interaktive Sliding-Engine die Ecke beim Ziehen umformt. Drücken Sie Spacebar , um beim Ziehen eines Scheitelpunkts zwischen den Modi zu wechseln.
Um eine 90-Grad-Ecke in eine 45-Grad-Route umzuwandeln, beginnen Sie mit dem Ziehen am Eck-Scheitelpunkt, wobei die Einstellung Vertex Action im Modus Deform steht.
Move a segment instead of dragging
Das Standardverhalten besteht darin, Tracks (ausgewählte oder nicht ausgewählte) zu drag (sliden). Wenn Sie ein Segment move müssen, ohne seine 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 auf dem aktuellen Snap Grid ein, sondern kann je nach den Object-Snapping-Einstellungen, der Layer-Snapping-Einstellung und falls Snap Guides und Axis Snapping aktiviert sind, auch an anderen Objekten einrasten (
). Um das Einrasten während des interaktiven Slidings vorübergehend zu unterdrücken, halten Sie die Taste Ctrl gedrückt. Eine Zusammenfassung des Cursor-Snap-Verhaltens finden Sie am Anfang dieser Seite.
Modifying T-junctions
Es sind spezielle Algorithmen enthalten, um die interaktive Änderung einer T-Verzweigung zu unterstützen – klicken und ziehen Sie am Verzweigungspunkt, um eine T-Verzweigung zu ändern (
).
Dragging a via
Ergänzend zur Unterstützung des Glossings benachbarter Routen wird auch Via-Dragging unterstützt. Via-Dragging unterstützt Neighbor Glossing (
). Drücken Sie während des Via-Draggings Tab , um auf das Panel zuzugreifen und die Einstellungen anzupassen ( ).
Dragging a differential pair
Um die Mitglieder eines Differenzialpaares zu erkennen, wird das Konzept der Kopplung verwendet (
). Wenn die Software Objekte erkennt, die zu einem Differenzialpaar gehören, versucht sie, den Partner-Track oder das Partner-Via des Paares 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 Track-Paare – zum Paar gehören, sich auf derselben Lage befinden und nicht weiter voneinander entfernt sind als die Preferred Gap
Push or jump
Vorhandene Pads und Vias werden übersprungen, oder Vias werden bei Bedarf und wenn möglich verschoben, sofern die Option Allow Via Pushing aktiviert ist ( ).
Break a track segment
Um ein einzelnes Leiterzugsegment aufzutrennen, wählen Sie das Segment zuerst aus, positionieren dann den Cursor über dem mittleren Scheitelpunkt und klicken und ziehen, wodurch neue Segmente eingefügt werden.
Object visibility
Um die Objekte, aus denen das aktuelle Routing besteht, leichter erkennen zu können, passen Sie die Transparency der Routing-Objekte im View Configuration -Panel an ( ).
Mehr zu den Optionen für interaktives Routing .
Moving a Routed Component
Beim Routen 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 dies zu unterstützen, enthält der PCB-Editor eine routingbewusste Funktion zum Verschieben von Komponenten.
Dieses Werkzeug hat zwei Aspekte: Zum einen versucht es, das Routing zu den Pins der Komponente passend zur neuen Position wiederherzustellen. Zum anderen identifiziert es Fanouts, Escape-Routen und Between-Pin-Routen – zusammengefasst als relevant routing – 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 Routen wiederhergestellt, nachdem die verschobene Komponente platziert wurde.
Verschobene Komponente neu routen
Enable rerouting of moved component(s)
Aktivieren Sie die Option Component re-route im Dialogfeld „Preferences“ ( ) oder verwenden Sie die Tastenkombination Shift+R , um sie während des Verschiebens ein- oder auszuschalten. Die Funktion unterstützt das gleichzeitige Verschieben mehrerer Komponenten in einem einzigen Vorgang.
When does rerouting happen?
Im Wesentlichen trennt die Funktion das Routing an den Komponenten-Pads, Fanouts oder Escape-Routen und versucht anschließend, diese unterbrochenen Verbindungen erneut 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 enthält das Feld up to xx pins ; hat die verschobene Komponente mehr Pins als in diesem Feld angegeben, ignoriert die Option Move component with relevant routing die ausgewählte Komponente. Beachten Sie, dass diese Funktion nur verfügbar ist, wenn eine einzelne Komponente verschoben wird.
Die folgenden Folien zeigen, wie Sie jede Funktion des Features „Komponente mit Routing verschieben“ steuern.
Damit sich das Verhalten von „Move Component“ routingfreundlich verhält, erkennt und behebt die Software Verstöße sowohl im bewegten Routing als auch im bereits vorhandenen Routing. Standardmäßig werden Verstöße während des Verschiebens visualisiert und es wird versucht, sie beim Ablegen zu beheben. Verstöße werden behoben, indem das bereits vorhandene Routing weggeschoben wird. Verstöße, die nicht behoben werden können, bleiben bestehen.
Glossing and Retracing Existing Routes
Ein Kernelement der interaktiven Routing-Engine sind die Glossing-Algorithmen. Glossing analysiert die Routen sorgfältig, reduziert die Anzahl der Ecken und sorgt für ein saubereres und kürzeres Routing. Glossing findet während des interaktiven Routings statt; wenn Sie den Cursor während einer Route bewegen, wird der vorgeschlagene Routing-Pfad fortlaufend geglättet. Glossing findet auch während des interaktiven Slidings statt; wenn Sie eine bestehende Route ziehen, wird sie fortlaufend geglättet, zusammen mit allen benachbarten Routen, die von der Bewegung dieser Route beeinflusst werden. Glossing kann auch als Nachbearbeitung für beliebige ausgewählte Netze durchgeführt werden. Wie stark das Routing geglättet wird, wird durch die aktuell eingestellte Glossing-Stärke bestimmt.
Dieser Abschnitt konzentriert sich auf Glossing als Nachbearbeitung, also das Glätten bestehender 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 enthält außerdem eine Funktion retrace . Verwenden Sie diese, wenn Sie ausgewählte Routen an Änderungen an den Design-Constraints anpassen müssen, zum Beispiel an die Routing-Breite oder den Abstand eines Differenzialpaares. Mit Retrace können Sie ein bestehendes Power-Routing „verstärken“ oder ein Differenzialpaar auf neue Breiten- und Abstandseinstellungen aktualisieren.
Glossing konzentriert sich darauf, die Leiterbahngeometrie zu verbessern, während die vorhandene Leiterbahnbreite und der Abstand des Differenzialpaares beibehalten werden.
Retrace konzentriert sich darauf, die Design-Constraints zu erfüllen, indem Breiten und Differenzialpaar-Abstände an die aktuellen Constraint-Einstellungen angepasst 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-Einführungen korrigiert, und es wird auch 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 mehrere Lagen durchläuft, drücken Sie Tab ein zweites Mal, um das Routing auf den anderen Lagen auszuwählen. Mehr zu Auswahlstrategien .
Es können auch flexible Auswahlmethoden verwendet werden, die ein partielles Glossing eines gerouteten Netzes unterstützen. Um einen Abschnitt eines gerouteten Netzes zu glätten, wählen Sie einfach ein Track-Segment an jedem Ende des Abschnitts aus (oder wählen Sie einen Pin oder ein Via, um das Ende des gewünschten Abschnitts zu kennzeichnen) und führen Sie dann den Befehl Gloss Selected aus (Tastenkürzel Ctrl+Alt+G ). Das gesamte Routing zwischen den Endpunkten wird geglättet.
Beachten Sie, dass wenn nur Tracks/Arcs auf einer Seite eines Paars ausgewählt sind, diese Seite als Single-Ended-Trace geglättet wird. 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 Bereich 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 Differential-Pair-Abstand zueinander einhält. 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 fügt der kürzeren Seite des Paars keine Mäander hinzu. Glossing wird auf jeden ungezippten und gezippten Abschnitt angewendet, mit dem Ziel, 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.
Den Pad-Einführungen von Differential-Pairs wird besondere Aufmerksamkeit gewidmet, um deren Qualität zu verbessern, aber Gloss versucht nicht, die Längen der Einführungsrouten anzugleichen.
Wenn Differential-Pair-Routen eine Room-Grenze kreuzen und ihre Breite ändern, bevorzugt Gloss eine synchrone Breitenänderung der beiden Pair-Mitglieder. Das bedeutet, dass die Breite/der Abstand beider Routen nicht direkt an der Grenze geändert wird; stattdessen liegt der Fokus darauf, das Paar abgeglichen 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:
Es wird ihn jedoch bei Bedarf verringern, um in engen Bereichen einen DRC-fehlerfreien Verlauf und an den Enden ausgeglichene Pad-Einführungen sicherzustellen.
Dieses Verhalten wird auf den zipped -Abschnitt des Paars angewendet (bei dem die Seiten höchstens Max Gap voneinander entfernt sind).
Hinweis: Gloss verarbeitet keinen unangemessen großen 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 Clearance- und Diff-Pair-Routing-Constraints ein, die auf Rooms angewendet werden.
Gloss erlaubt, dass die Route beim Eintritt in einen Room ihre Breite ändert; es 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 fixiert.
Exclusions
Um Routen vom Glossing oder Retracing auszuschließen, sperren Sie die Track-Segmente.
Arcs werden derzeit nicht geglättet.
Tracks mit Winkeln, die keine Vielfachen von 45 Grad sind, werden nicht geglättet; es wird davon ausgegangen, dass diese bewusst platziert wurden, um eine Designanforderung zu erfüllen.
Gloss Selected feedback
Befehls- und Fortschrittsinformationen werden in der Statusleiste angezeigt.
Informations- und Warnmeldungen werden im Bereich Messages angezeigt. Details finden Sie im Abschnitt Informationen und Warnungen weiter unten.
Hinweise zum Befehl Retrace Selected
What does Retrace Selected do?
Der Befehl Retrace folgt dem bestehenden Routenverlauf und konzentriert sich auf die Einhaltung der Regeln statt auf den kürzesten Weg oder die geringste Anzahl von Ecken.
Retrace platziert kein Track-/Arc-Segment, das eine Regelverletzung erzeugt. Wenn ein Track/Arc mit der bevorzugten Breite nicht passt, wird die größte Breite verwendet, die keine Regelverletzung verursacht.
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 mehrere Lagen durchlä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 ein partielles Retracing eines gerouteten Netzes unterstützen. Um einen Abschnitt eines gerouteten Netzes nachzuverfolgen, wählen Sie einfach ein Track-Segment an jedem Ende des Abschnitts aus (oder wählen Sie einen Pin oder ein Via, um das Ende des gewünschten Abschnitts zu kennzeichnen) und führen Sie dann den Befehl Retrace Selected aus. Das gesamte Routing zwischen den Endpunkten wird neu nachverfolgt. 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 in PCB Editor - Gloss And Retrace des Dialogs Preferences oder im Bereich 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 Bereich Gloss and Retrace eingegebenen Wert. Routing-Vias werden jedoch nicht aktualisiert, um Änderungen in der Routing-Via-Style-Design-Constraint zu berücksichtigen. So lösen Sie Änderungen der Via-Größe:
Wählen Sie die Netze aus; der Bereich Properties lädt dann alle ausgewählten Tracks, Arcs und Vias.
Verwenden Sie Post Selection Filter oben im Bereich, 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 Sammelbearbeitungsprozesses zunächst ein einzelnes Via bearbeiten, wird eine neue Via Template erstellt, die Sie dann bei der Aktualisierung 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 eine Regelverletzung entsteht; vergewissern Sie sich, dass die Breitenänderungen Ihren Designanforderungen entsprechen.
Retracing a differential pair
Verwenden Sie Retrace, um den Diff-Pair-Abstand zu aktualisieren:
Aktualisiert den zipped -Abschnitt des Paars (bei dem die Seiten höchstens Max Gap voneinander entfernt sind), indem 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 dem gewünschten Abstand entspricht und Max Gap dem bisherigen Preferred-Gap-Wert; führen Sie dann Retrace aus. Alternativ kann ein neuer Abstandswert direkt in das Feld Set Diff Pair Gap im Bereich Gloss and Retrace eingegeben werden. Bitte beachten Sie, dass Retrace keinen unangemessen großen 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 Bereich 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 Regelverletzungen zu erzeugen. In solchen Fällen werden kleinere Werte verwendet, um Regelverletzungen zu vermeiden. Es erfolgt kein Wegschieben von Hindernissen.
Retrace feedback
Befehls- und Fortschrittsinformationen werden in der Statusleiste angezeigt.
Informations- und Warnmeldungen werden im Bereich Messages angezeigt. Details finden Sie im Abschnitt Informationen und Warnungen weiter unten.
Optionen für Gloss und Retrace Selected Routing
Die Seite PCB Editor – Gloss And Retrace des Dialogs Preferences ( ) und der Bereich Gloss And Retrace ( ) bieten zahlreiche Steuerelemente in Bezug auf die Funktionalität der Features Gloss Selected und Retrace Selected im PCB-Designbereich.
Gloss-&-Retrace-Parameter
Hugging Style
45 Degree – verwenden Sie beim Glätten oder Neunachziehen immer gerade orthogonale/diagonale Segmente, um Ecken zu erzeugen (verwenden Sie diesen Modus für das traditionelle orthogonale/diagonale Routing-Verhalten).
Rounded – verwenden Sie an jedem beim Glätten oder Neunachziehen beteiligten Eckpunkt Bögen. Verwenden Sie diesen Modus, um beim Glätten oder Neunachziehen Bögen + beliebig gewinkelte Leitungen zu nutzen.
Mehr zu den Einstellungen für den Anschmiegungsstil .
Avoid polygons
Wenn diese Option aktiviert ist, werden vorhandene Polygone berücksichtigt, wenn der Befehl Gloss Selected oder Retrace Selected ausgeführt wird. Ist die Option deaktiviert, werden vorhandene Polygone ignoriert (überroutet); betroffene Polygone können anschließend neu gegossen werden.
Avoid rooms
Wenn diese Option aktiviert ist, werden vorhandene Räume berücksichtigt, wenn der Befehl Gloss Selected oder Retrace Selected ausgeführt wird. Wenn im Design ein Raum mit bestimmten Anforderungen an die Routing-Breite definiert ist und das zu glättende/neunachzuziehende Routing diesen Raum nicht kreuzt, wird das resultierende Routing bei aktivierter Option diesen Raum ebenfalls nicht kreuzen. Ist die Option deaktiviert, werden vorhandene Räume überroutet, und die innerhalb solcher Räume zu verwendende Breite entspricht der in den Constraints der raumbasierten Regel definierten Breite.
Pad Entry Stability
Schützt zentrierte Pad-Einführungen. Geben Sie den gewünschten Schutzgrad ein (in den Voreinstellungen) oder verwenden Sie den Schieberegler (im Panel), um den Schutzgrad festzulegen. '0'/'Off' bedeutet kein Schutz; '10'/'Max' bedeutet maximaler Schutz. Diese Option ist nur anwendbar/verfügbar, wenn die Option 45 Degree für Hugging Style ausgewählt ist.
Mehr zur Stabilität der Pad-Einführung .
Miter Ratio
Steuert die minimale Eckenschärfe. Das Gehrungsverhältnis multipliziert mit der aktuellen Leiterbahnbreite entspricht dem 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 .
Glättungsparameter
Effort
Wählen Sie den gewünschten Glättungsgrad aus den folgenden Optionen:
Weak – in diesem Modus wird ein geringer Grad an Glättung angewendet. Dieser Glättungsmodus ist typischerweise für die Feinabstimmung des Leiterbahn-Layouts oder beim Umgang mit kritischen Leitungen nützlich.
Strong – in diesem Modus wird ein hoher Grad an Glättung angewendet, mit starker Betonung des kürzesten Pfads. Dieser Glättungsmodus ist typischerweise in den frühen Phasen des Layout-Prozesses nützlich, wenn das Ziel darin besteht, möglichst schnell einen großen Teil der Platine zu routen.
Mehr zu den Einstellungen für den Glättungsaufwand .
Parameter für Neunachziehen
Set Width
Verwenden Sie die Dropdown-Liste, um eine der regelbasierten Breitenoptionen (Min / Max / Preferred ) einer anwendbaren Design-Constraint für Breite oder Differentialpaar-Routing auszuwählen, wenn der Befehl Retrace Selected ausgeführt wird, oder ziehen Sie mit der Breite Current neu nach. 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 Design-Constraint für Differentialpaar-Routing auszuwählen, wenn der Befehl Retrace Selected ausgeführt wird, oder ziehen Sie mit dem Abstand Current zwischen den Leiterbahnen des Differentialpaars neu nach. 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 Trace-Geometrie beim Neunachziehen beizubehalten. Wenn diese Option aktiviert ist, ändern die Algorithmen für Neunachziehen die Mittellinie der Leiterbahn nicht. Leiterbahnen können ihre Breite ändern und in Segmente unterschiedlicher Breite aufgeteilt werden, aber der Verlauf wird nicht geändert.
Diese Option verschmälert eine Leiterbahn, um eine DRC-Verletzung zu vermeiden, während bei deaktivierter Option eine Trace geringfügig verschoben werden kann.
Mit dieser Option werden Fehler nicht entfernt, die bereits vor dem Neunachziehen 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 Neunachziehen eines Differentialpaars wird dessen Pfad bei Bedarf geändert, unabhängig vom Zustand dieser Option.
Informations- und Warnmeldungen
Informationsmeldungen ( )
Skipped immovable + <Descriptor>
Ein Objekt ist vor Gloss/Retrace geschützt: zum Beispiel gesperrt oder zu einer Komponente gehörend.
Max. Anzahl 20, anklickbar.
Skipped subnet jumper + <Descriptor>
Subnetz-Jumper werden unverändert belassen; 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, mit Zoom auf das umschließende Rechteck der Union.
Command does not apply to arcs (Retrace only)
Retrace unterstützt keine Bögen.
Max. Anzahl 1, anklickbar, Zoom auf den ersten gefundenen Bogen.
Warnmeldungen
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Einige der Gloss-/Retrace-Ziele gehören zu einem Diff-Pair-Netz, 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 beim Glätten voneinander weggeführt werden können.
Max. Anzahl 1, anklickbar.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace verwendet die Regelwerte 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 Regelwerte von Min bis Preferred Width und nutzt Preferred, wenn dies keine DRC-Verletzungen verursacht, oder bei Bedarf kleinere Werte, um DRC-Verletzungen zu vermeiden.
Damit bleibt eine DRC-fehlerfreie Leiterbahn DRC-fehlerfrei, wenn sie anfangs mindestens Min Width hatte. War sie schmaler, kann das Setzen auf Min Width zu einer DRC-Verletzung führen.
Diese Meldung warnt vor solchen Vorkommnissen, unabhängig davon, ob sie tatsächlich zu einer DRC-Verletzung geführt haben oder nicht.
Beachten Sie, dass das ursprünglich dünne Objekt bereits verbreitert und möglicherweise verschoben wurde, bis Sie die Meldung anklicken können. Möglicherweise müssen Sie Undo verwenden, um nachzuvollziehen, was geschehen ist.
Max. Anzahl 1, anklickbar.
Optionen für Interactive Routing und Interactive Sliding
Ganz gleich, ob Sie interaktiv eine neue Verbindung routen oder eine vorhandene Route ziehen (sliden), um Platz für weiteres Routing zu schaffen – viele derselben Routing-Technologien kommen zum Einsatz. Dieser Abschnitt fasst die Optionen für Interactive Routing ( ) , Interactive Sliding ( ) und Interactive Via Dragging ( ) zusammen, die im Panel Properties verfügbar sind. 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 für Interactive Routing Properties anzuzeigen, drücken Sie während des interaktiven Slidings Tab , um das Panel für Interactive Sliding Properties anzuzeigen, oder drücken Sie während des Via-Ziehens Tab , um das Panel für Interactive Via Dragging Properties anzuzeigen.
Die Routing-Aktion wird angehalten, damit Sie auf das Panel zugreifen können – um zum interaktiven Vorgang zurückzukehren, drücken Sie Esc auf der Tastatur oder klicken Sie auf das Pause-Symbol ( ) , das in der Mitte des grafischen Designbereichs angezeigt wird.
Konfliktauflösung
Diese Option legt fest, 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 über den Modus zur Konfliktauflösung 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, einen Pfad vom Ort des letzten Klicks zur aktuellen Cursorposition um vorhandene Objekte wie Leiterbahnen, Pads und Vias herum zu finden. Der Abstand zu anderen Objekten wird durch die anwendbare Clearance-Designregel definiert. Kann dieser Modus ein Hindernis nicht ohne Regelverletzung umgehen, erscheint eine Anzeige, dass die Route blockiert ist.
Push Obstacles
Verschiebt vorhandene Leiterbahnen und Vias, um Platz für die neue Route zu schaffen. Kann dieser Modus ein Hindernis nicht verschieben, ohne eine Verletzung 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 sehr eng und verschiebt sie nur dann, wenn für die zu routende Leiterbahn nicht genügend Platz vorhanden ist. Kann dieser Modus ein Hindernis weder anschmiegen noch verschieben, ohne eine Verletzung zu verursachen, erscheint eine Anzeige, dass die Route blockiert ist.
Stop at First Obstacle
Das Routing stoppt am ersten Hindernis, das im Weg steht.
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 Leiterbahnen und Bögen entsteht und eine Ecke bildet, als corner style bezeichnet. Diagonale Ecken sind am gebräuchlichsten, aber auch gerundete Ecken (die durch das Platzieren von Bögen entstehen) 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 zur Steuerung des Eckstils beim interaktiven Routen oder beim interaktiven Sliding .
Die Farbe der Zeile zeigt an, wann eine Funktion verfügbar ist.
Track 45
Erzeugen Sie die Ecke mit einer 45-Grad-Leiterbahn ( ). Drücken Sie Spacebar , um die Eckrichtung umzuschalten ( ).
Track 45 with Arc
Erzeugen 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
Erzeugen Sie die Ecke mit zwei Leiterbahnen, die in einem Winkel von 90 Grad zueinander stehen ( ). Drücken Sie Spacebar , um die Eckrichtung umzuschalten ( ).
Track 90 with Arc
Erzeugen 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.
Gloss Effort (Routed)
Während eines Routing-Ereignisses, etwa beim interaktiven Routen oder interaktiven 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.
Zu den Maßstäben für die Glossing-Qualität gehören: Verringerung der Anzahl von Ecken, Verringerung der Anzahl von Segmenten, Beseitigung spitzer Winkel und Reduzierung der gesamten Routing-Länge. Verwenden Sie die Tastenkombination 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 sowie beim Glossing oder Nachverfolgen 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 Grad an Glossing angewendet, wobei der Interactive Router nur die Leiterbahnen berücksichtigt, die direkt mit den Leiterbahnen verbunden sind, die Sie gerade routen, oder sich in deren Bereich befinden (bzw. Leiterbahnen/Vias, die gezogen werden). Dieser Glossing-Modus ist typischerweise für die Feinabstimmung des Leiterbahnlayouts oder beim Umgang mit kritischen Verbindungen nützlich.
Strong
Es wird ein hoher Grad an Glossing 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 Layout-Prozesses nützlich, wenn das Ziel darin besteht, möglichst schnell einen großen Teil der Leiterplatte zu routen.
Während des interaktiven Slidings wird der Glossing-Aufwand vorübergehend auf Weak reduziert, damit die Glossing-Engine den Designer bei seinen Versuchen, das Routing zu verlegen, nicht behindert.
Gloss Effort (Neighbor)
Gloss Effort (Neighbor) konfiguriert den Umfang des Glossings, der 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 Grad an Glossing angewendet, wobei der Interactive Router nur die Leiterbahnen berücksichtigt, die direkt mit den Leiterbahnen verbunden sind, die Sie gerade routen, oder sich in deren Bereich befinden (bzw. Leiterbahnen/Vias, die gezogen werden). Dieser Glossing-Modus ist typischerweise für die Feinabstimmung des Leiterbahnlayouts oder beim Umgang mit kritischen Verbindungen nützlich.
Strong
Es wird ein hoher Grad an Glossing 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 Layout-Prozesses nützlich, wenn das Ziel darin besteht, möglichst schnell einen großen Teil der Leiterplatte zu routen.
Hugging Style
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. Vorhandene Ecken, die durch Leiterbahnbewegungen während des interaktiven Slidings beeinflusst werden, werden basierend auf dem aktuellen Hugging Style umgewandelt (45 Degree zu Rounded oder Rounded zu 45 Degree). Der aktuelle Hugging Style wird auch beim Glossing oder Nachverfolgen ausgewählter Routings angewendet.
Verwenden Sie die Tastenkombination Shift+Spacebar , um durch die drei Modi zu wechseln.
Mehr über Hugging beim interaktiven Sliding und beim Glossing oder Nachverfolgen 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 das traditionelle orthogonale/diagonale 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 option gesteuert.
Rounded
Verwenden Sie an jedem Scheitelpunkt, der an der Bewegung/dem Wegdrücken beteiligt ist, Bögen. Verwenden Sie diesen Modus für Snake Routing und um beim Glossing Bögen + beliebige Winkelrouten zu verwenden (beim interaktiven Routen und manuellen Glossing).
Vertex Action
Optionen, die angewendet werden, wenn Sie auf einen Scheitelpunkt klicken und ziehen, statt entlang eines Leiterbahn- oder Bogensegments (der Scheitelpunkt ist die Eckposition, an der zwei Segmente zusammentreffen). Verwenden Sie die Tastenkombination 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
Trennen oder verlängern Sie die Leiterbahnsegmente, die mit dem bewegten Scheitelpunkt verbunden sind, sodass der Scheitelpunkt der Cursorbewegung folgt.
Scale
Behalten Sie die Eckform bei und ändern Sie Größe und Position der einlaufenden Leiterbahnsegmente, wobei der Scheitelpunkt am Cursor befestigt bleibt.
Smooth
Formen Sie die Ecke gleichmäßig 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 Scheitelpunkt, der vom Sliding-Prozess betroffen ist. Fügen Sie außerdem Bögen hinzu, wenn bei Rounded Hugging Style nach außen gezogen wird.
Weitere Routing-Optionen
Falls für eine Option eine Tastenkombination verfügbar ist, wird sie 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 Routen dieses Netzes automatisch beendet, der Befehl für interaktives Routen bleibt jedoch aktiv, sodass Sie direkt 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 eine bestehende Route 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, damit Objekte, die zu einem differentiellen Paar gehören, zusammen mit der zugehörigen 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 auf das stationäre Segment ausgerichtet ist.
Allow Via Pushing
Aktivieren Sie diese Option, um das Verschieben 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, um die Routing-Breite automatisch auf einen Wert zu verringern, 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 anwendbare Design Rule für Routing-Breite zulässigen Mindestwert reduziert werden kann.
Mehr zum automatischen Verkleinern .
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 bestehende 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 der 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 Length und Matched Length erfüllt.
Mehr über Length Tuning .
Pad Entry Stability
Der Schieberegler schützt zentrierte Pad-Einfahrten und verhindert, dass Glossing eine zentrierte Leiterbahn aus der Mitte verschiebt (er hält eine zentrierte Leiterbahn mittig, zentriert aber keine nicht zentrierte Leiterbahn). Verwenden Sie den Schieberegler, um den Schutzgrad festzulegen.
Mehr über das Routen von Pad-Einfahrten .
Apply Trace Centering
Wenn diese Option aktiviert ist, erkennt die interaktive Routing-Engine, wenn eine Leiterbahn zwischen Pads hindurchgeführt wird, 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 dient zwei Zwecken:
Aktivieren Sie diese Option, damit die Leiterbahnzentrierung auch zwischen Via-Via oder Via-Pad zentriert. Deaktivieren Sie sie, wenn keine Zentrierung zwischen Via-Via oder Via-Pad 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 im Push- oder HugNPush-Modus verschoben werden sollen.
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, weist das Setzen der Option auf 2 die Routing-Engine an, 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 auf die angegebene Clearance reduzieren, um die Leiterbahnen präzise 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 aktiviert ist.
Mehr über Leiterbahnzentrierung .
Miter Ratio
Das Miter Ratio steuert die minimale Enge von Ecken. 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:
Min Arc Radius = Min Arc Ratio x Arc Width
Diese Einstellung wird nicht beim Routing von Bögen 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 Nets mit aktivierter Austauschfunktion hinzufü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 während des interaktiven Routings zu einem austauschbaren Netz hinzugefügt wird.
Mehr über Subnet-Jumper .
Anwendbare Design Constraints (Rules)
Während des interaktiven Routings werden die für die aktuell ausgeführte Route geltenden Design Constraints Routing Width und Routing Via Style im Bereich Properties angezeigt. Dabei handelt es sich um Live-Links; klicken Sie darauf, um das jeweilige 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
Das Design Constraint Routing Via Style, das für das/die aktuell geroutete(n) Netz(e) gilt.
Width Constraint
Das Design Constraint Routing Width, das für das/die aktuell geroutete(n) Netz(e) gilt.
Netz-/Differentialpaar-Informationen
Während des interaktiven Routings und des interaktiven Verschiebens werden die gerade bearbeiteten Netze oben im Bereich Properties detailliert 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 zugehörigen Klasse (falls vorhanden) angezeigt. Name und Klasse sind Live-Links; klicken Sie darauf, um den Bereich PCB mit den entsprechenden Netz- oder Paar-Details zu öffnen.
Length & Delay
Die Signallänge und die berechnete Verzögerung werden angezeigt; die dargestellten Werte sind ab dem ersten Routing-/Sliding-Klick gültig. Länge und Verzögerung sind Live-Links; klicken Sie darauf, um den Bereich PCB mit den relevanten Netz- oder Paar-Details zu öffnen, der während des Routens 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.
Mit Ausnahme 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 gemäß den aktuellen Einstellungen für Interactive Sliding im Bereich Properties beizubehalten ( ). Wenn die Option aktiviert ist, wird die gewählte Unteroption auch angewendet, wenn die Befehle Re-route und Break Track aus dem Menü Edit » Move ausgeführt werden ( ) :
Ignore Obstacles – Hindernisse werden ignoriert, um den Winkel beim Ziehen beizubehalten.
Avoid Obstacles (Snap Grid) – basierend auf dem Snap Grid 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 für die Auflösung von Bauteilkonflikten beim Verschieben von Bauteilen innerhalb des Designbereichs. Für diese Funktion werden Bauteile anhand ihrer selection bounding box identifiziert. Die folgenden Modi werden unterstützt:
Ignore – dies ist das Standardverhalten, bei dem das Bauteil bewegt werden kann, selbst wenn dadurch ein Verstoß mit benachbarten Bauteilen entsteht.
Push – das Bauteil schiebt andere Bauteile weg, um die Einhaltung der Abstände zwischen Bauteilen sicherzustellen. Bauteile in Unions können verschoben werden, und die Position von Bauteilen in der Union kann sich ändern, aber die Union wird nicht aufgelöst. Gesperrte Bauteile können nicht verschoben werden.
Avoid – das Bauteil wird gezwungen, Verstöße gegen Bauteil-Clearance-Regeln gegenüber anderen Bauteilen zu vermeiden.
Component re-route
Wenn diese Option aktiviert ist, versucht die Software nach dem Verschieben eines oder mehrerer Bauteile an einen neuen Ort und dem Loslassen, die Bauteile erneut zu routen, um unterbrochene Netze wieder zu verbinden. Während des Verschiebens kann die Tastenkombination Shift+R verwendet werden, um das erneute Routing ein- oder auszuschalten. Beachten Sie, dass das erneute Routing von Bauteilen nicht auf ein verschobenes Bauteil angewendet wird, wenn dieses Bauteil Mitglied einer Union ist.
Mehr über das Verschieben von Bauteilen mit Routing .
Move component with relevant routing
Aktivieren Sie diese Option, um die Aktion zum Verschieben von Bauteilen zusammen mit dem relevanten Routing (Components +Via Fanouts +Escapes +Interconnects) zu starten. Verwenden Sie die Tastenkombination Shift+Tab , um durch die Auswahlmenge zu wechseln. Deaktivieren Sie die Option, um die Aktion zum Verschieben von Bauteilen nur mit ausgewählten Bauteilen zu starten. Da die Menge der relevanten Routing-Objekte vor Beginn des Verschiebens erkannt wird, ist es nicht möglich, bei deaktivierter Option Shift+Tab zu verwenden, um 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 beim interaktiven Routing ausgewählt wurden. Während des interaktiven Routings können Sie durch die Modi wechseln, indem Sie die Tastenkombination 3 drücken.
Diese Optionen sind nur im Dialog 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 Track-Width-Modus zu verwenden. Befindet sich an der Klickposition beim Starten des interaktiven Routings kein Leiterbahnsegment, wird der aktuelle Track-Width-Modus 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 Leiterbahnbreiten-Modi zu wechseln.
Mehr zur Auswahl des Leiterbahnbreiten-Modus 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ößen-Modi 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 werden, wenn während des interaktiven Routings die Tastenkombination Shift+W gedrückt wird ( ).
Diese Optionen sind nur im Dialog Preferences verfügbar.
Favorite Interactive Routing Widths
Klicken Sie auf die Schaltfläche, um den Dialog Favorite Interactive Routing Widths zu öffnen, in dem Sie die Liste vordefinierter Breiten konfigurieren, die die Tastenkombination Shift+W während des interaktiven Routings anzeigt.