Tauschen von Pins, Paaren und Bauteilen in einem Design

Auf einen Blick

Dieser Artikel erläutert, wie die Funktionen von Altium Designer zum Tauschen von Pins, differenziellen Paaren und Teilbauteilen die Routingfähigkeit einer Leiterplatte verbessern, die Layoutkomplexität reduzieren und potenziell die Leiterplattenkosten senken können, indem Schaltungsentwurf und Layout besser aufeinander abgestimmt werden. Er zeigt, warum Tauscheinstellungen unter Berücksichtigung der Entwurfsabsicht definiert werden sollten, wie Altium Designer die Neuzuweisung von Netzen beim Tauschen handhabt und wie der integrierte Optimierer dabei helfen kann, teilweise geroutete Designs zu verfeinern. Außerdem führt er durch die grundlegenden Tauschkategorien und die Konfiguration von Tauschgruppen, Pingruppen, Teilbauteilgruppen, Sequenz-IDs und Paargruppen. So erfahren Sie, was innerhalb eines Bauteils getauscht werden kann und was nicht. Wenn Sie effizienter routen und dabei die Logik und Designvorgaben beibehalten möchten, lohnt sich die Lektüre dieses Artikels. Lesen Sie weiter, um zu erfahren, wie diese Tauschregeln in der Praxis eingerichtet werden.

- Lernen Sie die Unterschiede zwischen dem Tauschen von Pins, differenziellen Paaren und Teilbauteilen kennen und erfahren Sie, wann die jeweilige Funktion zum Einsatz kommt.
- Erfahren Sie, wie Tauschgruppen, Pingruppen, Teilbauteilgruppen, Paargruppen und Sequenz-IDs festlegen, welche Tauschvorgänge in einem Design zulässig sind.
- Verstehen Sie, wie Altium Designer Netzinformationen und Optimierung nutzt, um Tauschvorgänge auch bei teilweise gerouteten Netzen und komplexem Escape-Routing zu unterstützen.
Mit KI tiefer einsteigen:

Die Möglichkeit, Pins von Bauteilen in einem Design zu tauschen, kann die Komplexität der Layoutaufgabe erheblich reduzieren und dazu beitragen, die Lagenanzahl (und damit die Kosten) der Leiterplatte zu senken. Leider verfügt der Layoutentwickler möglicherweise nicht über alle Informationen, die für eine sinnvolle Konfiguration des Pin-Tauschs erforderlich sind, da er nicht immer die vollständige Entwurfsabsicht des Entwicklers kennen kann. Idealerweise sollte die Person, die den Schaltplan erstellt hat, auch an der Einrichtung der Pin-Tauschdaten beteiligt sein, damit die Entwurfsabsicht und die Randbedingungen korrekt erfasst werden.

Das System für den Tausch von Pins, differenziellen Paaren und Teilbauteilen arbeitet nahtlos mit den Funktionen von Altium Designer für interaktives Routing und BGA-Escape-Routing zusammen. Diese Funktion bietet alle Vorteile herkömmlicher Pin-Tauschsysteme, nutzt jedoch das umfassende Wissen von Altium Designer über die Netzzuweisungen im Design. Während eines Pin-Tauschs analysiert Altium Designer das dem ausgewählten Pin zugewiesene Netz und weist das Netz am Pin sowie an allen damit verbundenen Kupferstrukturen dynamisch neu zu.

Dieser Funktionsumfang ermöglicht den Tausch teilweise gerouteter Netze und vorgerouteter, mehrlagiger Escape-Verbindungen komplexer BGA-Bauteile. Auch differenzielle Paare lassen sich tauschen, wobei die Informationen über differenzielle Pin-Paare auf FPGAs genutzt werden.

Auf Leiterplattenebene umfasst das System einen leistungsfähigen automatischen Optimierer, der anhand dieser Informationen Netze dynamisch neu zuweist, um die Routbarkeit zu verbessern. Beispielsweise kann das System die Verbindungen mehrerer Bauteile neu zuordnen, deren Escape-Routing auf mehreren Lagen ausgeführt wurde. Die Zuordnung erfolgt anhand übereinstimmender Escape-Routing-Lagen, der kürzesten Manhattan-Routing-Distanz und der geringsten Anzahl von Kreuzungen auf jeder Lage.

Der Tausch teilweise gerouteter Netze ermöglicht zusammen mit dem automatischen Optimierer eine hierarchische und iterative Routingstrategie: Zuerst wird das Escape-Routing der Bauteile durchgeführt, anschließend werden die Verbindungen bis zum Rand eines bestimmten Bereichs geroutet, und zuletzt werden diese Abschnitte miteinander verbunden. Die automatische Tauschfunktion kann jederzeit erneut ausgeführt werden, um anhand der aktualisierten Informationen aus den teilweise gerouteten Netzen eine erneute Optimierung durchzuführen.

Es gibt drei Tauschkategorien:

  • Pin-Tausch
  • Tausch differenzieller Paare
  • Teilbauteiltausch.

Tauschgruppen konfigurieren

Für jede Tauschkategorie legen swap groups fest, was innerhalb eines Bauteils getauscht werden darf und was nicht. Beim Pin-Tausch können Pins innerhalb eines Bauteils, die eine gemeinsame pin group aufweisen, untereinander getauscht werden. Entsprechend bestimmen beim Paar- und Teilbauteiltausch die Werte pair group und part group, ob ein differenzielles Paar bzw. ein Teilbauteil getauscht werden kann. Die Tauschgruppen eines Bauteils werden im Dialog Configure Pin Swapping konfiguriert, der in der folgenden Abbildung dargestellt ist. Er lässt sich auf folgende Weise öffnen:

  • Klicken Sie in einem Leiterplattendokument mit der rechten Maustaste auf das Bauteil und wählen Sie Component Actions » Configure Pin/Part Swapping.
  • Klicken Sie in einem Schaltplandokument mit der rechten Maustaste auf das Bauteil und wählen Sie Part Actions » Configure Pin Swapping.
  • Klicken Sie in einem Schaltplandokument auf die Schaltfläche Configure Component unten im Dialog Tauschinformationen in Bauteilen konfigurieren (Tools » Configure Pin Swapping).
  • Klicken Sie in einem Leiterplattendokument auf die Schaltfläche Configure Component unten im Dialog Configure Swapping Information In Components (Tools » Pin/Part Swapping » Configure).
  • Doppelklicken Sie im Dialog Configure Swapping Information In Components auf eines der Bauteile.

Pin-Gruppen

Ein Pin eines Bauteils kann mit einem anderen Pin desselben Bauteils getauscht werden, wenn er zur selben pin group gehört (denselben pin group-Wert hat). Die pin group ist ein Attribut jedes Pins im Bauteil, dessen Wert eine beliebige alphanumerische Zeichenfolge sein kann. Die pin groups für das gesamte Bauteil werden im Dialog Pin-Tausch konfigurieren eingerichtet.

Schaltplan mit einem Bauteil aus zwei positiven NOR-Gattern mit jeweils fünf Eingängen. Die Eingangspins der jeweiligen Teilkomponente sind logisch gleichwertig und eignen sich daher ideal für einen Pin-Tausch.Schaltplan mit einem Bauteil aus zwei positiven NOR-Gattern mit jeweils fünf Eingängen. Die Eingangspins der jeweiligen Teilkomponente sind logisch gleichwertig und eignen sich daher ideal für einen Pin-Tausch.

Betrachten Sie den Schaltplan in der Abbildung oben, der die beiden NOR-Gatter mit jeweils fünf Eingängen des Bauteils SNJ54S260 enthält. Aufgrund der Funktionsweise des NOR-Gatters können die Netze INA0 bis INA4 untereinander getauscht werden. Ebenso können die Netze INB0 bis INB4 untereinander getauscht werden. Ein INAx-Netz kann jedoch nicht mit einem INBx-Netz getauscht werden.

Die Einschränkungen für den Tausch beim NOR-Gatter werden im Dialog Configure Pin Swapping definiert. Wenn den Netzen INAx die Austauschgruppe 1 und den Netzen INBx die Austauschgruppe 2 zugewiesen wird, ist sichergestellt, dass das System nur Tauschaktionen durchführt, die mit der Bauteillogik übereinstimmen. Ein leerer Wert für die Pin-Gruppe eines Pins bedeutet, dass dieser Pin nicht für den Tausch verfügbar ist.

Teilkomponentengruppen und Sequenz-IDs

Bauteile bestehen häufig aus mehreren funktional gleichwertigen Teilkomponenten. Beim Austausch von Teilkomponenten können die Netze solcher gleichwertigen Teilkomponenten getauscht werden. Betrachten Sie erneut das Bauteil in der Abbildung oben. Beide NOR-Gatter bieten dieselbe Funktionalität, sodass die Netze (INA0, INA1, INA2, INA3, INA4, OUTA) mit den Netzen (INB0, INB1, INB2, INB3, INB4, OUTB) getauscht werden können.

Der Austausch von Teilkomponenten eines Bauteils wird über die Attribute part group und sequence ID konfiguriert. Beide sind Textattribute und auf der Registerkarte Part Swapping des Dialogs Pin-Tausch konfigurieren zugänglich, wie unten gezeigt. Die folgende Abbildung zeigt außerdem die Einstellungen für part group und sequence ID, die dem Bauteil in der Abbildung oben entsprechen. Die part group gibt an, welche Teilkomponenten untereinander getauscht werden können. Die beiden Teilkomponenten sind austauschbar; daher wird ihren part groups in der folgenden Abbildung derselbe Wert 1 zugewiesen.

Das Attribut sequence ID bestimmt die Gleichwertigkeit der Pins zwischen austauschbaren Teilkomponenten. Im Beispiel mit dem NOR-Gatter ist es wichtig, dass beim Austausch einer Teilkomponente die Eingangspins nicht mit den Ausgangspins vertauscht werden. Die folgende Abbildung zeigt, dass die sequence ID so eingestellt sind, dass OUTA mit OUTB, INA0 mit INB0, INA1 mit INB1 usw. getauscht wird.

Einrichten von Austauschgruppen für Teilkomponenten im Dialog „Pin-Tausch konfigurieren“ für ein Bauteil mit zwei NOR-Gattern mit jeweils fünf Eingängen.Einrichten von Austauschgruppen für Teilkomponenten im Dialog „Pin-Tausch konfigurieren“ für ein Bauteil mit zwei NOR-Gattern mit jeweils fünf Eingängen.

Beachten Sie, dass der Austausch von Teilkomponenten nur für Bauteile verfügbar ist, die als Teilkomponenten aufgebaut sind, da dabei alle Netze zwischen zwei Teilkomponenten getauscht werden.

Paargruppen

Der Austausch differenzieller Paare wird durch den Wert der pair group eines differenziellen Paars gesteuert. Das Attribut pair group ist auf der Registerkarte Differential Pair Swapping des Dialogs Pin-Tausch konfigurieren zugänglich. Auf der Registerkarte Differential Pair Swapping stehen drei Modi zur Verfügung, die über die Dropdown-Liste in der unteren linken Ecke eingestellt werden können.

  • Show All Pins – das System zeigt alle Pins des Bauteils an.

  • Show Pairs From Directives – das System verwendet die im Schaltplan platzierten Direktiven für differenzielle Paare, um die differenziellen Paare in die Tabelle einzutragen.

    Wenn im Dialog die Option Show All Pins ausgewählt ist, müssen alle Pins, die zu austauschbaren differenziellen Paaren gehören, derselben Paargruppe zugewiesen werden.

Einrichten von Austauschgruppen für Paare im Dialog „Pin-Tausch konfigurieren“.Einrichten von Austauschgruppen für Paare im Dialog „Pin-Tausch konfigurieren“.

Steuern der Durchführung von Tauschaktionen im Schaltplan

Im PCB-Editor werden Pins, Paare und Teilkomponenten getauscht, indem die Netzzuordnungen der Bauteilpads und der zugehörigen Kupferstrukturen ausgetauscht werden. Wenn die Änderungen in die Schaltpläne übernommen werden, gibt es zwei Möglichkeiten, einen Pin-Tausch umzusetzen: entweder durch Tauschen der Pins am Bauteilsymbol oder durch Tauschen der Netzbezeichnungen an den mit den Pins verbundenen Leitungen. Beide Ansätze haben Vor- und Nachteile.

Das Tauschen der Pins funktioniert im Schaltplan immer, kann jedoch dazu führen, dass diese Instanz des Bauteilsymbols nicht mehr der Definition in der Bibliothek entspricht. In diesem Fall kann das Symbol nicht aus der Bibliothek aktualisiert werden. Außerdem weisen andere Instanzen desselben Bauteils in diesem Design dann eine andere Pin-Anordnung auf. Dieser Ansatz eignet sich daher besonders für einfache Bauteile wie Widerstandsarrays.

Ein Tausch im Schaltplan durch Tauschen der Netzbezeichnungen ist nur möglich, wenn die Verbindungen über die Netzbezeichnungen hergestellt werden und die Pins nicht direkt miteinander verdrahtet sind. Der Vorteil dieses Ansatzes besteht darin, dass das Bauteilsymbol unverändert bleibt und später aus der Bibliothek aktualisiert werden kann. Dieser Ansatz ist die beste Wahl für komplexe Bauteile wie FPGAs, bei denen das physische Verschieben zweier Pins am Symbol dazu führen könnte, dass ein nach I/O-Bänken gegliedertes Symbol falsch dargestellt wird.

Sie können festlegen, wie die Tauschaktionen durchgeführt werden, indem Sie die Optionen Adding / Removing Net-Labels oder Changing Schematic Pins im Abschnitt Allow Pin Swapping Using these Methods des Dialogs Projektoptionen – Optionen auswählen, wie unten gezeigt.

Diese Projektoptionen steuern, wie Pin-Tauschaktionen in den Schaltplandokumenten übernommen werden. Diese Projektoptionen steuern, wie Pin-Tauschaktionen in den Schaltplandokumenten übernommen werden.

Aktivieren des Austauschs von Pins, Paaren und Teilkomponenten auf der Leiterplatte

Die Möglichkeit, Pins in einem PCB-Design zu tauschen, wird durch die Option Pin Swapping gesteuert. Diese Option ist immer verfügbar, wenn Sie interaktiv routen. Um die Option zu prüfen und umzuschalten, wählen Sie den Befehl Route » Interactive Routing und drücken anschließend die Taste Tab, um das Routing anzuhalten und auf das Panel Properties zuzugreifen. Dort können Sie die Option Pin Swapping aktivieren oder deaktivieren ().

Auf Bauteilebene werden die Tauschoptionen für ein bestimmtes PCB-Bauteil im Panel „Properties“ konfiguriert. Dieses zeigt die Eigenschaften des Bauteils an, wenn es im Designbereich ausgewählt ist. Die Optionen befinden sich im Bereich Swapping Options auf der Registerkarte General .

Tauschoptionen für PCB-Bauteile können auch über den Dialog Configure Swapping Information in Components festgelegt werden. Dieser listet alle im Design (oder in der Bibliothek) verwendeten Bauteile mit ihren aktuellen Tauscheinstellungen auf. Beim Aufruf aus dem PCB-Editor enthält der Dialog eine zusätzliche Spalte namens Enable in PCB, mit der das Tauschen für jedes Bauteil auf der Leiterplatte aktiviert oder deaktiviert werden kann.

Der Dialog Configure Swapping Information in Components kann wie folgt aus dem Schaltplaneditor, dem Schaltplanbibliothekseditor und dem PCB-Editor aufgerufen werden:

  • Schematic Editor/Schematic Library Editor – durch Auswahl des Befehls Tools » Configure Pin Swapping in den Hauptmenüs.
  • PCB Editor – durch Auswahl des Befehls Tools » Pin/Part Swapping » Configure in den Hauptmenüs.

Die Attribute swap group, die zum Einrichten des Pin-, Paar- und Teilbauteiltauschs innerhalb eines Bauteils erforderlich sind, werden in den Schaltplanbauteilen gespeichert. Diese Informationen werden jedoch im PCB-Editor verwendet, und jedes PCB-Bauteil verfügt über eine Option, mit der das Tauschen seiner Pins erlaubt werden kann. Daher kann es einfacher sein, den Dialog aus dem PCB-Editor heraus zu verwenden.

Verwenden Sie den Dialog Configure Swapping Information in Components, um Tauscheinstellungen für mehrere Bauteile schnell festzulegen. Der Dialog bietet ein leistungsfähiges Kontextmenü, mit dem Sie Einstellungen schnell von einem Bauteil auf ein anderes kopieren oder das Tauschen für mehrere Bauteile mit einem einzigen Klick aktivieren oder deaktivieren können.

Der Dialog Configure Swapping Information In Components .Der Dialog Configure Swapping Information In Components .

Durch Doppelklicken auf ein Bauteil im Dialog Configure Swapping Information in Components wird der Dialog „Pin-Tausch konfigurieren“ für dieses Bauteil geöffnet. Dort können Sie die Tauschgruppeneinstellungen für Pins, Differenzialpaare und Teilbauteile genauer festlegen.

Durchführen von Pin-, Paar- und Teilbauteiltausch

Interaktiver Pin-, Paar- und Teilbauteiltausch

Beim interaktiven Tauschen können Pins, Differenzialpaare oder Teilbauteile im PCB-Editor einzeln getauscht werden. Die Befehle für das interaktive Tauschen befinden sich im Untermenü Tools » Pin/Part Swapping (die Befehle Interactive Pin/Net Swapping, Interactive Differential-Pair Swapping und Interactive Part Swapping). Sobald der Befehl im Menü ausgewählt wurde, werden alle Objekte im PCB-Designbereich maskiert (abgeblendet), mit Ausnahme der tauschbaren Objekte. Achten Sie auf Status Bar: Dort werden Sie zur nächsten Aktion aufgefordert. Die zum Durchführen eines Tauschs erforderlichen Schritte werden in der Statuszeile angezeigt:

  1. Wählen Sie im ersten Schritt einen der hervorgehobenen Pins aus, der als Ausgangspunkt für den Pin-Tausch dienen soll. Beim Paar- oder Teilbauteiltausch wird anschließend das Differenzialpaar bzw. Teilbauteil getauscht, zu dem dieser Pin gehört.

  2. Wählen Sie im zweiten Schritt den Ziel-Pin für den Tausch aus. Beim Paar- oder Teilbauteiltausch steht dieser Pin stellvertretend für ein Differenzialpaar oder ein Teilbauteil.

    Zwei Bedingungen verhindern, dass ein tauschbarer Pin hervorgehoben wird: Es besteht bereits eine geroutete Verbindung zu diesem Pin (prüfen Sie auch Verbindungen zu Versorgungslagen oder Polygonen), und/oder die Option Pin Swapping ist nicht aktiviert (verfügbar im Modus „Interactive Routing“ des Panels „Preferences“). 

Die Schritte zum interaktiven Teilbauteiltausch eines Bauteils mit zwei NOR-Gattern mit jeweils fünf Eingängen sind in den beiden folgenden Bildern dargestellt. Es gibt zwei tauschbare Teilbauteile. Daher kann jeder ihrer fünf Pins ausgewählt werden, wie im Bild oben gezeigt. Pin 8 wird ausgewählt; er gehört zum Teilbauteil U2B. Das System hebt anschließend die Pins des Teilbauteils U2A hervor, die getauscht werden können.

Erstes Bild, Schritt 1 – wählen Sie einen zu tauschenden Pin aus; verfügbare Pins werden hervorgehoben. Zweites Bild, Schritt 2 – wählen Sie einen Ziel-Pin aus.  Erstes Bild, Schritt 1 – wählen Sie einen zu tauschenden Pin aus; verfügbare Pins werden hervorgehoben. Zweites Bild, Schritt 2 – wählen Sie einen Ziel-Pin aus.

  • Für die Pins eines Differenzialpaars müssen keine Werte für die Teilbauteilsequenz definiert werden. Die Definition des Differenzialpaars legt fest, welcher Pin des Paars positiv und welcher negativ ist.

  • Tauschinformationen werden auch im Panel Messages angezeigt.

Automatischer Pin-/Netz-Optimierer

Der automatische Pin-/Netz-Optimierer ist ein zweistufiges Werkzeug. Wählen Sie im Menü des PCB-Editors Tools » Pin/Part Swapping » Automatic Pin/Net Optimizer, um eine automatische Optimierung durchzuführen.

Der automatische Pin-/Netz-Optimierer führt zunächst einen schnellen Optimierungslauf mit einem einzigen Durchgang aus, der versucht, die Anzahl der Verbindungsüberschneidungen und die Verbindungslängen zu minimieren. Dabei können diese jedoch auch zunehmen. Nach Abschluss werden Sie gefragt, ob Sie den iterativen Optimierer ausführen möchten. Dieser führt mehrere Durchgänge aus, um die Anzahl der Verbindungsüberschneidungen und die Verbindungslängen zu reduzieren.

Änderungen an den Schaltplan zurückübertragen

Wenn Sie die swap groups im Dialog Pin-Tausch konfigurieren konfigurieren, werden Ihre Änderungen sofort auf die Schaltplankomponenten angewendet – unabhängig davon, welcher Editor beim Aufruf des Befehls aktiv war. Designänderungen, die durch den Tausch von Pins, differenziellen Paaren oder Teilkomponenten im PCB-Editor entstehen, werden hingegen über den standardmäßigen Design Update Prozess an den Schaltplan zurückübertragen.

Änderungen von der Leiterplatte an den Schaltplan übertragen

Der Tausch von Pins, Paaren und Teilkomponenten wird auf dieselbe Weise an den Schaltplan zurückübertragen wie andere Designänderungen: durch Auswahl von Design » Update in den Menüs. Je nachdem, wie die Optionen für Pin-Tausch zulassen in Project Options - Options dialog konfiguriert sind, erfolgt der Pin-Tausch auf folgende Weise:

  • Pin-Namen ändern – Diese Änderung versetzt die Pins auf dem Symbol. Die Pins werden auf dem Symbol nicht tatsächlich verschoben, aber optisch erscheint es so, als hätten die beiden Pins ihre Positionen gewechselt.
  • Pins anderen Netzen zuweisen – Diese Änderung vertauscht die Netzbezeichnungen an den angeschlossenen Leitungen.
  • Teilkomponenten-ID ändern – Diese Änderung passt den Teilkomponentenindex an, wenn Teilkomponenten getauscht werden.

 

Das erste Bild zeigt einen Pin-Tausch, der im Schaltplan durch das Vertauschen der Pins umgesetzt wurde. Das zweite Bild zeigt die Umsetzung durch das Verschieben der Netzbezeichnungen.

Wenn der Schaltplan nicht aktualisiert wird und die getauschten Pins oder Teilkomponenten nicht anzeigt, drücken Sie die Taste End, um die Anzeige zu aktualisieren.

Das neue Pin-/Teilkomponenten-Tauschsystem für FPGA-Designs nutzen

Neben den offensichtlichen Vorteilen des intelligenten Tauschs von Pins, Paaren und Teilkomponenten eröffnet die Möglichkeit, teilweise geroutete Teilnetze zu tauschen, eine neue Dimension, die sich ideal für die Arbeit mit FPGAs hoher Kapazität eignet. Durch die dynamische Neuzuweisung von Netzen können Sie einen mehrstufigen Designprozess nutzen, bei dem die Pin-/Netzzuweisungen schrittweise verfeinert werden.

Anfängliche I/O-Zuweisung

In dieser Phase werden die Netze den Pins der FPGAs und anderer Bauteile so zugewiesen, wie es auf Schaltplanebene am einfachsten ist. In der Regel bedeutet dies, den FPGA-Pins lediglich Netzbezeichnungen in der numerischen Reihenfolge des Busses hinzuzufügen. Die Funktion Intelligentes Einfügen im Schaltplaneditor eignet sich dafür ideal.

Anfängliche Verbindungsoptimierung

Das Design kann in das PCB-Layout übertragen werden, wo aufgrund der beliebigen Zuweisung auf Schaltplanebene viele Verbindungsüberschneidungen auftreten werden. Durch Ausführen des Befehls Tools » Pin/Part Swapping » Automatic Net/Pin Optimizer , der Pin- und Netzinformationen zur dynamischen Neuzuweisung von Netzen und zur Verbesserung der Routbarkeit nutzt, lässt sich die Anzahl der Überschneidungen schnell deutlich reduzieren. Beispielsweise kann das System mehrere BGA-Bauteile neu miteinander verbinden, deren Escape-Routing auf mehreren Lagen eines PCB-Dokuments bereits erfolgt ist. Das Ergebnis muss noch nicht optimal sein, da es in erster Linie dazu dient, die Verbindungen auf PCB-Ebene übersichtlicher zu machen.

Nach dem Aufruf des Befehls wird der automatische Pin-/Netz-Optimierer ausgeführt. Dieses zweistufige Werkzeug führt zunächst einen schnellen Optimierungslauf mit einem einzigen Durchgang aus, der versucht, die Anzahl der Verbindungsüberschneidungen und die Verbindungslängen zu minimieren. Dabei können diese jedoch auch zunehmen. Nach Abschluss werden Sie gefragt, ob Sie den iterativen Optimierer ausführen möchten. Dieser führt mehrere Durchgänge aus, um die Anzahl der Verbindungsüberschneidungen und die Verbindungslängen zu reduzieren. Nach Abschluss des Optimierungslaufs werden die Ergebnisse angezeigt.

Escape-Routing

Nun können Fanout und Escape-Routing für große Bauteile auf der Leiterplatte durchgeführt werden. Klicken Sie mit der rechten Maustaste auf die Komponente, um Fanout bzw. Escape-Routing gezielt auszuführen. Dadurch können sich die zuvor optimierten Zuweisungen verschlechtern, was zu diesem Zeitpunkt jedoch keine Rolle spielt.

Verbindungsoptimierung nach dem Escape-Routing

Führen Sie den automatischen Optimierer erneut aus. Diesmal nutzt er die bereits gerouteten Abschnitte des Fanouts und des Escape-Routings.

Manuelles Routing

Sie können die Enden der Escape-Leiterbahnen nun als „Ziele“ betrachten, auf die Sie beim Routing zusteuern. Ignorieren Sie dabei die tatsächlichen Verbindungslinien: Sie können von den anderen Enden der Netze aus zur räumlich und hinsichtlich der Lage nächstgelegenen herausgeführten I/O-Leiterbahn auf der Leiterplatte routen, statt zu derjenigen, die demselben Netz zugeordnet ist. Die Verbindungen werden dabei nicht zusammenpassen. Stattdessen entstehen mehrere kleine Lücken zwischen den von den FPGA-I/O-Pins herausgeführten Leiterbahnen und den Leiterbahnen, die Sie von anderen Bereichen der Leiterplatte her geroutet haben. Das folgende Bild zeigt ein einfaches Beispiel.

 

Abschließende Optimierung

Führen Sie den automatischen Optimierer erneut aus. Er weist die gerouteten Teilnetze den jeweils nächstgelegenen herausgeführten I/O-Pins zu. Dadurch verbleiben nur noch sehr kurze Verbindungen, die vervollständigt werden müssen. Der automatische Optimierer verfügt über spezielle Routinen, die in diesem Fall ein gutes Ergebnis erzielen. Die verbleibenden Verbindungen können nun interaktiv oder automatisch geroutet werden.

Manueller Pin-Tausch

Verwenden Sie das interaktive Tauschwerkzeug, um gezielt die benötigten Pins zu tauschen.

Änderungen an den Schaltplan zurückübertragen

Wenn Sie diese Pin-Zuweisungen an den Schaltplan zurückübertragen möchten, empfiehlt es sich, Änderungen an den Pins der Schaltplansymbole zu deaktivieren. FPGAs werden häufig als mehrteilige Komponenten dargestellt, wobei jede Pin-Bank eine separate Teilkomponente im Schaltplan bildet. Das Verschieben von Pins zwischen Teilkomponenten würde dazu führen, dass diese Symbole logisch nicht mehr korrekt wären, da das Symbol einer Bank dann Pins enthalten würde, die nicht zu dieser Bank gehören. In dieser Situation ist der Pin-Tausch durch Ändern der Netzbezeichnungen der richtige Ansatz.

Bei Bedarf beliebig oft wiederholen

Dieser Prozess kann beliebig oft und zu jedem Zeitpunkt während des Designprozesses durchgeführt werden.

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Contents