Controlled Impedance Routing

Mit steigenden Schaltgeschwindigkeiten von Bauteilen ist das Routing mit kontrollierter Impedanz zu einem wichtigen Thema für den Digitaldesigner geworden. Diese Seite erläutert, wie Sie mit der Signal-Integrity-Analyse-Engine Bauteilimpedanzen anpassen und die Funktionen für kontrolliertes Impedanz-Routing im PCB-Editor nutzen können.

In Ingenieurskreisen gibt es ein Sprichwort: Es gibt nur zwei Arten von Elektronikingenieuren im Digitaldesign – diejenigen, die bereits Signal-Integrity-Probleme hatten, und diejenigen, die sie noch bekommen werden. Vor nicht allzu vielen Jahren war der Begriff Signal Integrity noch etwas für Spezialisten, und man musste sich nur bei High-Speed-Designs damit befassen. Doch die Schaltgeschwindigkeiten in diesen High-Speed-Designs sind heute nichts Besonderes mehr; sie werden rasch zur Norm. Während die fortschreitende Technologie integrierter Schaltungen die Größe der Transistoren verringert, steigen die Geschwindigkeiten, mit denen sie schalten können. Genau diese Schaltgeschwindigkeit beeinflusst die Integrität digitaler Signale.

Glücklicherweise lassen sich viele potenzielle Signal-Integrity-Probleme vermeiden, indem man gute Designprinzipien befolgt und das Design als Leiterplatte mit kontrollierter Impedanz umsetzt. Dafür sind spezielle Funktionen in den Designwerkzeugen erforderlich – Sie benötigen Analysewerkzeuge, die Netze mit potenziellen Ringing- und Reflexionsproblemen erkennen, sowie Leiterplatten-Designwerkzeuge, mit denen sich die korrekten Routing-Impedanzen erzielen lassen. Der PCB-Editor in Altium Designer verfügt über diese Funktionen.

Diese Seite hilft Ihnen zu verstehen, wodurch Signal-Integrity-Probleme verursacht werden und ob Ihre Leiterplatte wahrscheinlich davon betroffen sein wird. Außerdem werden die beiden Designansätze erläutert, die Sie einsetzen müssen, um potenzielle SI-Probleme zu minimieren: das Anpassen der Bauteilimpedanzen und das Routing mit kontrollierter Impedanz.

Controlled Impedance Routing: Konfigurieren der Leiterbahnbreiten und Abstände sowie der Materialeigenschaften und Abmessungen, um die erforderliche(n) Routing-Impedanz(en) zu erzielen.

Wenn das Routing Teil der Schaltung wird

Mit steigenden Schaltgeschwindigkeiten von Bauteilen steigen auch die Anforderungen an den Leiterplattendesigner und den Fertiger. Wird die Länge der Signalflanke kürzer als die Länge der PCB-Leiterbahn, die sie überträgt, muss die Leiterbahn als Teil der Schaltung betrachtet werden. Diese Leiterbahn besitzt eine Impedanz, die als characteristic impedance (Zo) bezeichnet wird.

Der beste Weg, die Auswirkungen dieser zusätzlichen Schaltungselemente zu beherrschen, besteht darin, das Leiterbahn-Routing so auszulegen, dass die charakteristische Impedanz über die gesamte Länge konstant bleibt – eine Technik, die als controlled impedance routing bezeichnet wird.

Die Impedanz des Leiterbahn-Routings wird bestimmt durch:

  • Cross-sectional area of the trace - bestimmt durch die Breite, die Höhe (Kupferdicke) und die Neigung der Leiterbahnkanten, die während des Ätzprozesses entstehen.
  • Distance from the trace to the reference plane(s) - der Rückstrompfad der Signalenergie ist genauso wichtig wie der Signalpfad selbst. Dieser Rückstrompfad folgt dem Signalpfad in den benachbarten Referenzlagen.
  • Properties of the surrounding materials - die Energie im Signal ist nicht nur im Kupfer der Leiterbahn enthalten; aufgrund des Skin-Effekts breitet sie sich auch im die Leiterbahn umgebenden Dielektrikum aus. Die Permittivität des dielektrischen Materials gibt an, wie stark das Dielektrikum den Fluss dieser Energie beeinflusst.

Der Simbeor-Impedanzrechner berechnet die erforderliche(n) Breite(n), um die angegebene Impedanz zu erreichen.   
Der Simbeor-Impedanzrechner berechnet die erforderliche(n) Breite(n), um die angegebene Impedanz zu erreichen.

Brauche ich Routing mit kontrollierter Impedanz?

Muss ich mich überhaupt mit Routing mit kontrollierter Impedanz beschäftigen, fragen Sie sich vielleicht?

Im Idealfall würde die gesamte Energie, die aus einem Ausgangspin eines Bauteils austritt, in die angeschlossene Leiterbahn auf der PCB eingekoppelt, durch das PCB-Routing zum Last-Eingangspin am anderen Ende fließen und dort von der Last absorbiert werden. Wird nicht die gesamte Energie von der Last aufgenommen, kann die verbleibende Energie in das PCB-Routing zurückreflektiert werden und zum Ausgangspin der Quelle zurückfließen. Diese reflektierte Energie kann mit dem ursprünglichen Signal wechselwirken, es je nach Polarität der Energie verstärken oder abschwächen und dadurch Ringing verursachen. Ist dieses Ringing groß genug, beeinträchtigt es die Signalintegrität und führt zu unvorhersehbarem, fehlerhaftem Schaltungsverhalten.

Woher wissen Sie also, ob das auftreten könnte? Wenn der Quellpin seinen Flankenübergang abschließen kann, bevor das Signal den Lastpin erreicht, sind die Voraussetzungen dafür gegeben, dass Ihr Design durch reflektierte Energie beeinflusst wird. Eine häufig verwendete Faustregel zur Beurteilung, ob SI-Probleme wahrscheinlich sind, ist die „1/3-Anstiegszeit“-Regel. Diese Regel besagt, dass Reflexionen (Ringing) auftreten können, wenn die Leiterbahn länger als 1/3 einer Anstiegszeit ist. Hat der Quellpin eine Anstiegszeit von 1 ns, muss eine Leitung, die länger als 0,33 ns ist (ungefähr 2 Zoll in FR4), als Übertragungsleitung betrachtet werden und ist damit ein Kandidat für Signal-Integrity-Probleme. Wenn Ihre Bauteile solche Anstiegszeiten haben und Sie wissen, dass Sie Leitungen dieser Länge routen werden, könnten auf der PCB Signal-Integrity-Probleme auftreten.

Die Geschwindigkeit, mit der sich die elektrische Energie entlang der Leitung ausbreiten kann, wird als Ausbreitungsgeschwindigkeit bezeichnet, wobei:

Vp = Lichtgeschwindigkeit / √ Dielektrizitätskonstante

Unter Verwendung von:

Time = 1/3 * Anstiegszeit
eR = 4 (Näherungswert für FR4)
C = 11.811 in/ns (Lichtgeschwindigkeit in Zoll pro Nanosekunde)

√ ist das Symbol für die Quadratwurzel

Um die Leitungslänge zu bestimmen, ab der die Signalintegrität problematisch werden könnte:

LR = Time * Vp
LR = Time * C / eR
LR = .33 * 11.811 / 2
LR = 1.95 in

Wie kontrolliere ich die Impedanzen?

Wie vermeiden Sie die Situation, dass Energie zwischen Quelle und Last hin- und herreflektiert wird? Indem Sie die Impedanzen anpassen. Die Impedanzanpassung stellt sicher, dass die gesamte Energie von der Quelle in das Routing und anschließend vom Routing in die Last eingekoppelt wird. Das Routing der Leiterplatte unter Berücksichtigung der Impedanz wird als Routing mit kontrollierter Impedanz bezeichnet; anders ausgedrückt nennt man eine Leiterplatte, bei der die Impedanzen gezielt beherrscht werden, eine PCB mit kontrollierter Impedanz.

Es gibt zwei klar getrennte Elemente, um eine Impedanzanpassung zu erreichen: Erstens das Anpassen der Bauteile, zweitens das Routing der Leiterplatte so, dass die erforderliche Impedanz entsteht.

Impedanzanpassung der Bauteile

Eine PCB mit kontrollierter Impedanz lässt sich nicht allein durch das Routing erreichen. Zunächst müssen Sie die Impedanzen der Bauteile prüfen und bei Bedarf anpassen.

Idealerweise möchten Sie Netze mit potenziellen Signal-Integrity-Problemen bereits in der Schaltplanerfassungsphase erkennen, damit zusätzliche Abschlussbauteile aufgenommen werden können, bevor der Leiterplattenentwurfsprozess beginnt. Da Ausgangspins eine niedrige Impedanz und Eingangspins eine hohe Impedanz haben, ist es wahrscheinlich, dass Sie dem Design Abschlussbauteile hinzufügen müssen, um eine Impedanzanpassung zu erreichen.

Sie können bereits in der Schaltplanerfassungsphase eine Signal-Integrity-Analyse Ihres Designs durchführen. Wenn Sie den Befehl Tools » Signal Integrity ausführen, wird häufig das Dialogfeld Errors or Warnings angezeigt, das darauf hinweist, dass nicht allen Bauteilen Signal-Integrity-Modelle zugewiesen sind. Die Signal-Integrity-Analyse-Engine wählt automatisch Standardmodelle anhand der Bauteilbezeichner aus. Klicken Sie auf Continue, um die Standardwerte zu verwenden, oder auf Model Assignments, um die Modelle zu prüfen und zu ändern. Auf das Dialogfeld Signal Integrity Model Assignments können Sie jederzeit über die Schaltfläche Model Assignments im Bereich Signal Integrity zugreifen.

Die Signal-Integrity-Analyse-Engine verwendet Standardwerte für die erforderliche Impedanz und die durchschnittliche Leiterbahnlänge. Außerdem werden Standardwerte für den Signalanregungsreiz verwendet (die Eigenschaften des theoretischen eingespeisten Signals). Diese Standardwerte können konfiguriert werden, nachdem sich der Bereich Signal Integrity geöffnet hat, und zwar über den Befehl Menu button » Setup Options des Bereichs. Dieser Befehl öffnet das Dialogfeld SI Setup Options (show image), in dem auch die Supply Nets konfiguriert werden können. Wenn das Projekt eine PCB enthält, wird diese auf Layer-Stack-Einstellungen sowie auf Design Rules für Supply Nets und Signal Stimulus geprüft. Beachten Sie, dass die Signal-Integrity-Analyse-Engine Power-Planes als Referenzlagen benötigt. Sie kann keine Signallage verwenden, die von einem Polygon bedeckt ist.

Um in Altium Designer auf die Signal-Integrity-Analyse-Engine zugreifen zu können, muss die Systemerweiterung Signal Integrity Analysis installiert sein. Diese Erweiterung wird standardmäßig mit Altium Designer installiert. Sie kann manuell installiert oder entfernt werden.

Weitere Informationen zur Verwaltung von Erweiterungen finden Sie auf der Seite Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Analyse des Designs

Wenn der Befehl Tools » Signal Integrity ausgeführt wird, wird das Design analysiert, und alle potenziell problematischen Netze werden im Bereich Signal Integrity identifiziert, wie unten gezeigt.

Prüfen des Designs auf potenzielle Signal-Integrity-Probleme während der Schaltplanerfassung. Prüfen des Designs auf potenzielle Signal-Integrity-Probleme während der Schaltplanerfassung.

Im Bereich können Sie eine Reflexionsanalyse für ein ausgewähltes Netz (oder mehrere Netze) durchführen. Links befinden sich die Analyseergebnisse für alle Netze im Design. Wählen Sie ein Netz aus und klicken Sie auf die Schaltfläche  Button to add the selected net(s) to the analysis region of the Signal Integrity panel (oder doppelklicken Sie auf einen Netznamen), um dieses Netz in das Feld Net auf der rechten Seite des Bereichs zu übertragen. Dort können Sie eine detaillierte Analyse dieses Netzes durchführen, einschließlich:

  • Prüfen der Pins in diesem Netz; per einfachem Klick können Sie per Cross-Probing zu diesem Pin im Schaltplan springen oder per Doppelklick das diesem Pin zugewiesene Modell prüfen und konfigurieren.
  • Aktivieren einer oder mehrerer theoretischer Abschlussoptionen für dieses Netz.
  • Durchführen einer Reflexionsanalyse für das Netz, wodurch ein Satz von Kurvenformen erzeugt wird, die das Verhalten an jedem Pin im Netz zeigen.

Der Bereich ermöglicht es Ihnen, mit möglichen Abschlusskonfigurationen und -werten zu experimentieren. Beachten Sie, dass im oben gezeigten Bild im Bereich Termination des Bereichs Signal Integrity die Option Serial Res aktiviert ist. Der darunterliegende Abschnitt des Bereichs zeigt einen Serienabschlusswiderstand. Hier definieren Sie die minimalen und maximalen theoretischen Widerstandswerte für den Serienabschluss, die für die Reflexionsanalyse verwendet werden (deaktivieren Sie das Kontrollkästchen Suggest, um eigene Werte einzugeben).

Ergebnisse untersuchen

Wenn auf die Schaltfläche Reflection Waveforms geklickt wird, wird für dieses Netz eine genaue Reflexionsanalyse durchgeführt; die Ergebnisse werden in einem neuen Kurvenfenster dargestellt (*.SDF).

Das Kurvenfenster enthält:

  • Ein Diagramm für jedes analysierte Netz; klicken Sie auf die Registerkarten am unteren Fensterrand, um zwischen den Diagrammen zu wechseln.
  • Jedes Diagramm enthält einen Plot für jeden Pin in diesem Netz, der das Signalverhalten an diesem Pin zeigt.

Die folgenden Bilder zeigen zwei Diagramme der Ergebnisse am Eingangspin des im vorherigen Panel-Bild ausgewählten Netzes. Das erste Diagramm zeigt den Eingangspin im Netz ohne Terminierung; das zweite Diagramm zeigt sechs Sweeps: einen für das ursprüngliche unterminierte Netz und anschließend fünf Sweeps mit dem theoretischen Serien-Terminierungswiderstand am Quellpin.

Es wurden fünf Durchläufe der Reflexionsanalyse durchgeführt (Sweep Steps Optionswert = 5), wobei der theoretische Terminierungswiderstand schrittweise von Min = 20 Ohm auf Max = 60 Ohm erhöht wurde. Die fünf Durchläufe (erster Durchlauf bei 20 Ohm, letzter Durchlauf bei 60 Ohm) sind auf der rechten Seite des Diagramms aufgeführt. Wenn Sie auf eine Beschriftung klicken, wird das entsprechende Ergebnis hervorgehoben und der theoretische Terminierungswiderstand unten rechts angezeigt. Für dieses Netz würde ein Serien-Terminierungswiderstand von 40 Ohm das im rechten Bild ausgewählte Diagramm erzeugen.

Das Diagramm links zeigt die Reflexionsanalyse eines Netzes mit potenziellen Signalintegritätsproblemen; das Diagramm rechts zeigt dasselbe Netz mit einem hinzugefügten theoretischen Serien-Terminierungswiderstand von ungefähr 40 Ohm. Reflection analysis results when the net includes a theoretical series termination resistor, with its value being sweptDas Diagramm links zeigt die Reflexionsanalyse eines Netzes mit potenziellen Signalintegritätsproblemen; das Diagramm rechts zeigt dasselbe Netz mit einem hinzugefügten theoretischen Serien-Terminierungswiderstand von ungefähr 40 Ohm.

Um ein schwebendes Panel auszublenden, drücken Sie F4, wenn das Panel aktiv ist (die Titelleiste ist farbig). Drücken Sie F4, um die Anzeige des Panels wiederherzustellen.

Was bestimmt die Routing-Impedanz?

Der zweite Teil beim Erreichen einer Leiterplatte mit kontrollierter Impedanz besteht darin, die Platine so zu routen, dass die Leiterbahnen eine definierte Impedanz haben. Es gibt eine Reihe von Faktoren, die die Impedanz Ihres Signal-Routings beeinflussen, darunter die Abmessungen der Leiterbahnen und die Eigenschaften der Materialien, die zur Herstellung der Leiterplatte verwendet werden.

Der PCB-Editor enthält die elektromagnetische Signal-Integrity-Engine Simbeor® von Simberian. Die Modellgenauigkeit von Simbeor wird mithilfe fortschrittlicher Algorithmen für 3D-Vollwellenanalyse, Benchmarking und experimentelle Validierung bestätigt. Die Simbeor-Engine unterstützt alle modernen Leiterplattenstrukturen und Materialien.

Simbeor-Version

 
 
 
 
 

Diese Funktion befindet sich in der Open Beta und ist verfügbar, wenn die Option PCB.SimbeorVersion im Dialog Advanced Settings dialog aktiviert ist.

Die für die Berechnung von Verzögerung und Impedanz verwendete Simbeor-Version kann über die Einstellungen gesteuert werden, die in der erweiterten Einstellungsoption PCB.SimbeorVersion enthalten sind. Wählen Sie Option „0“, um Simbeor 2020.3 zu verwenden, und Option „1“ für Simbeor 2023.1.

Die Simberian-Website enthält außerdem eine umfangreiche Bibliothek mit Application Notes und Fachartikeln, die vom Hauptentwickler von Simberian, Yuriy Shlepnev, veröffentlicht wurden, sowie Beiträge, die in Zusammenarbeit mit anderen führenden Industrie- und Hochschulforschern entstanden sind.

Der Simbeor SFS

Impedanzen werden mit dem Simbeor SFS berechnet, einem quasi-statischen Feldlöser. Simbeor SFS ist ein fortschrittlicher quasi-statischer 2D-Feldlöser auf Basis der Momentenmethode, der durch Konvergenz, Vergleiche und Messungen validiert wurde. Der Solver vernetzt die Grenzen von Dielektrika und Leitern und löst die entsprechenden Gleichungen, um frequenzabhängige RLGC-Matrizen für die Telegraphengleichungen zu erstellen.

Simbeor SFS ist kein Vollwellen-Solver, da dies zur Bewertung von Impedanz, Verzögerung oder Dämpfung in Leiterplatten-Verbindungen aufgrund der quasi-TEM-Natur der sich dort ausbreitenden Wellen nicht erforderlich ist. Solche Wellen können mit RLGC-Parametern, die mit einem quasi-statischen 2D-Feldlöser extrahiert wurden, präzise simuliert werden.

Eine besondere Eigenschaft des Simbeor-SFS-Solvers ist, dass er Modelle für Leiterrauheit unterstützt. Beachten Sie, dass er kein mehrschichtiges Leitermodell (Plattierung) unterstützt und die Rauheit für alle Leiter gleich ist. Der Solver ist quasi-statisch, weil die Lösung nicht die Hochfrequenzdispersion umfasst, die in Mikrostreifenleitungen auftritt (höhere Feldkonzentration in einem Dielektrikum mit höherer Dielektrizitätskonstante bei hohen Frequenzen).

Erfahren Sie mehr über die elektromagnetische Signal-Integrity-Technologie von Simberian

Unterstützte PCB-Strukturen

Impedanzen können für die folgenden PCB-Strukturen berechnet werden:

  • Microstrip
  • Symmetrische Stripline
  • Asymmetrische Stripline
  • Einzelne und differentielle koplanare Strukturen
  • Mehrere benachbarte dielektrische Schichten mit unterschiedlichen dielektrischen Eigenschaften.

Konfigurieren der Leiterplatte für Routing mit kontrollierter Impedanz

Beim Routing mit kontrollierter Impedanz geht es darum, die Abmessungen der Leiterbahnen und die Eigenschaften der Leiterplattenmaterialien so zu konfigurieren, dass eine bestimmte Impedanz erreicht wird. Dies erfolgt im Layer Stack Manager des PCB-Editors. Um den Layer Stack Manager, zu öffnen, wählen Sie Design » Layer Stack Manager in den Hauptmenüs. Der Layer Stack Manager wird wie ein Schaltplanblatt, die PCB und andere Dokumenttypen in einem Dokumenteditor geöffnet.

Die Leiterbahnbreite, die erforderlich ist, um eine bestimmte Impedanz zu erreichen, wird als Teil des Impedanzprofils berechnet, das auf der Registerkarte Impedance des Layer Stack Manager konfiguriert wird.

Basierend auf:

  • den Werten von Target Impedance, Target Tolerance und Roughness, die Sie auf der Registerkarte Impedance konfigurieren, und
  • den Materialeinstellungen, die auf der Registerkarte Stackup definiert sind, einschließlich:
    • der Dicke der Signallage,
    • der Dicke der umgebenden dielektrischen Schichten (der Abstände zu den Referenzebenen) und 
    • der Eigenschaften des dielektrischen Materials (Permittivität Dk und Verlustfaktor Df).

Wenn diese korrekt konfiguriert sind, verfügt der Impedanzrechner über genügend Informationen, um Folgendes zu berechnen:

  • Leiterbahnbreite
  • Berechnete Impedanz (Z)
  • Gleichtaktimpedanz (Zcomm)
  • Impedanzabweichung (Z Deviation)
  • Ausbreitungsverzögerung (Tp)
  • Induktivität pro Längeneinheit (p.u.l.)
  • Kapazität pro Längeneinheit (p.u.l.)

Impedanzprofile werden in separaten Threads berechnet (wenn verfügbar), um die Berechnungsgeschwindigkeit zu verbessern.

Die berechneten Werte werden im Abschnitt Transmission Line des Panels Properties angezeigt , wenn die Registerkarte Impedance im Layer Stack Manager ausgewählt ist, wie unten gezeigt.

Ein 50ΩEin 50Ω-Impedanzprofil, definiert für einzelne Netze, die auf der Top-Layer geroutet werden. Bewegen Sie den Cursor über das Bild, um die Einstellungen für dasselbe Profil für Layer L3 anzuzeigen (Bild mit freundlicher Genehmigung von FEDEVEL Open Source, www.fedevel.com).

Konfigurieren des Layer Stackup

Main page: Definieren des Layer Stack

Die Kupfer- und dielektrischen Fertigungslagen werden auf der Registerkarte Stackup des Layer Stack Manager konfiguriert.

  • Lagen werden auf dieser Registerkarte hinzugefügt, entfernt und konfiguriert. Bei einem Rigid-Flex-Design werden Lagen auf dieser Registerkarte auch aktiviert und deaktiviert.
  • Die Eigenschaften der aktuell ausgewählten Lage können direkt im Raster oder im Panel Properties bearbeitet werden. Klicken Sie auf die Schaltfläche  Panels button, click to show or hide a workspace panel unten im Designbereich, um das Panel zu aktivieren.
  • Klicken Sie mit der rechten Maustaste in das Lagenraster oder verwenden Sie die Befehle Edit » Add Layer, um eine Lage hinzuzufügen. Beim Hinzufügen einer Kupferlage wird auch eine dielektrische Lage hinzugefügt, wenn eine vorhandene benachbarte Lage ebenfalls eine Kupferlage ist.
  • Wenn die Option Stack Symmetry im Abschnitt Board des Panels Properties aktiviert ist, werden Lagen als passende Paare hinzugefügt, die um die mittlere dielektrische Lage zentriert sind.
  • Das Material einer Lage kann entweder in die ausgewählte Material-Zelle eingegeben oder im Dialog Select Material ausgewählt werden; klicken Sie auf die Ellipsen-Schaltfläche (Ellipsis button, click to select a suitable material from the Select Material dialog), um ihn zu öffnen.
  • Einer Kupferlage kann eine Oberflächenbeschichtung hinzugefügt werden. Verwenden Sie das Untermenü Add Layer, um der aktuell ausgewählten Kupferlage eine Lage Surface Finish hinzuzufügen, und klicken Sie dann bei der neuen Oberflächenbeschichtungs-Lage auf die Ellipsen-Schaltfläche, um den Beschichtungstyp auszuwählen.
  • Die ausgewählte Lage kann innerhalb der Lagen desselben Typs entweder über das Kontextmenü oder die Menüs Edit nach oben oder unten verschoben werden.
  • Der Bereich Board des Panels Properties enthält Optionen zum Erzwingen von Stack Symmetry und Library Compliance. Mehr dazu weiter unten.
  • Der Bereich Board des Panels Properties zeigt eine Zusammenfassung des aktuell ausgewählten Stackups (oder Teil-Stackups bei einem Multi-Stack-Rigid/Flex-Design) an.

Überlegungen zum Layer Stack

Eine grundlegende Voraussetzung für die Kontrolle der Impedanz ist, unter jedem Signalpfad einen Signalrückstrompfad vorzusehen. Die Simbeor-SI-Engine unterstützt sowohl Plane-Lagen als auch Signallagen, die von einem Polygon bedeckt sind. Diese Rückstrompfad-Lagen sollten über den gesamten Lagenaufbau der Leiterplatte verteilt sein. Idealerweise sind sie so angeordnet, dass mindestens eine Rückstrompfad-Lage an jede Signallage angrenzt, auf der Routing mit kontrollierter Impedanz geführt wird. Die benachbarte Rückstrompfad-Lage stellt den Signalrückstrompfad bereit und tut dies aus Gründen, die hier nicht behandelt werden, unabhängig von der auf dieser Plane verteilten DC-Spannung.

Der Rückstrom, der durch die Plane fließt, versucht, demselben physikalischen Pfad zu folgen wie die Leiterbahn auf der Signallage. Daher ist es wichtig, keine Diskontinuitäten einzuführen, etwa einen Split oder einen Ausschnitt in der Rückstrompfad-Lage unterhalb kritischer Signalführungen.

Neben der Auswahl einer geeigneten Reihenfolge von Signal- und Plane-Lagen müssen Sie auch die Materialeigenschaften jeder Lage definieren, darunter:

  • Kupferdicke
  • Dielektrikumsdicke
  • Dielektrizitätskonstante

Diese Werte und die Leiterbahnbreite tragen alle zur endgültigen Impedanz bei. Das Erreichen der geforderten Impedanz wird damit zu einem Prozess des Feinabstimmens all dieser Werte. Denken Sie daran, dass mögliche Kupfer- und Dielektrikumsdicken ebenfalls begrenzt sein können, abhängig von den Materialien, die Ihr Leiterplattenfertiger anbietet.

Erfahren Sie mehr über mögliche Lagenaufbauten

Definieren der Impedanzprofile

Die Simbeor-Engine ist in Layer Stack Manager des PCB-Editors integriert Design » Layer Stack Manager. Um den Lagenaufbau für Routing mit kontrollierter Impedanz zu konfigurieren, wechseln Sie zur Registerkarte Layer Stack Manager's Impedance, auf der Sie ein Impedanzprofil hinzufügen und konfigurieren können.

Ein 50-Ω-Impedanzprofil, definiert für einzelne Netze, die auf der Top-Lage geroutet werden. Bewegen Sie den Cursor über das Bild, um die Einstellungen für dasselbe Profil für Lage L3 anzuzeigen.Ein 50-Ω-Impedanzprofil, definiert für einzelne Netze, die auf der Top-Lage geroutet werden. Bewegen Sie den Cursor über das Bild, um die Einstellungen für dasselbe Profil für Lage L3 anzuzeigen.

Hinweise zum Erstellen und Konfigurieren eines Impedanzprofils:

  1. Wechseln Sie in Layer Stack Manager zur Registerkarte Impedance, wie oben gezeigt.
  2. Klicken Sie auf die Schaltfläche Add Impedance Profile button, appears when there are no impedance profiles defined (oder auf die Schaltfläche Plus button, click to add an additional impedance profile, wenn bereits ein Profil definiert ist), um ein neues Profil hinzuzufügen.
  3. Definieren Sie die erforderliche Impedanz Type, Target Impedance und Target Tolerance im Bereich Properties. Description ist optional; sie wird überall dort angezeigt, wo der Name des Impedanzprofils angezeigt wird.
  4. Das Lagengitter ist in 2 Bereiche unterteilt: Links werden die Lagen im Lagenaufbau angezeigt, und für jede Signallage im Lagenaufbau wird rechts im Bereich Impedanzprofil eine Lage angezeigt. Verwenden Sie das Kontrollkästchen der Lage im Profilbereich, um die Impedanzberechnung für diese Lage zu aktivieren. Am obigen Bild als Beispiel und bezogen auf die in der ganz linken Spalte angezeigte Lagennummer haben die Lagen L1, L3, L10 und L12 ihr Kontrollkästchen aktiviert, wodurch sie für Impedanzberechnungen freigegeben sind.
  5. Wenn Sie im Profilbereich auf eine aktivierte Lage klicken, werden alle Lagen im Lagenaufbau ausgeblendet, außer denen, die zur Berechnung der Impedanz für die ausgewählte Signallage verwendet werden (wie im obigen Bild gezeigt). Bearbeiten Sie die Referenzlage(n) dieser Lage in den Spalten Top Ref und Bottom Ref des Bereichs Impedance Profile . Beachten Sie, dass Referenzlage(n) einen Lagen-Type von entweder Plane oder Signal haben können. Im obigen Bild ist beispielsweise Lage L10 im Lagenaufbau für Impedanzberechnungen aktiviert, wobei Top Ref auf 9-L9 gesetzt ist, was eine Plane-Lage ist, und Bottom Ref auf 11-L11, was eine Signal Lage ist. Die Software geht davon aus, dass eine Signallage, die als Referenz-Plane verwendet wird, eine durchgehende Kupferfläche enthält, die mit einem Power- oder Ground-Netz verbunden ist.
  6. Aktivieren Sie das Kontrollkästchen Impedance Profile für jede weitere Lage, die Routing mit dieser Impedanz führen soll, und konfigurieren Sie die Referenz-Plane(s). Bewegen Sie den Cursor über das obige Bild, um das S50-Impedanzprofil für Lage L3 anzuzeigen.
  7. Wenn die berechnete Leiterbahnbreite ein Wert ist, der nicht bestellt werden kann, können Sie die Einstellungen für Breite und Abstand feinabstimmen.

Feinabstimmen der Einstellungen für Breite und Abstand

Die Software berechnet die Leiterbahnbreite aus der Zielimpedanz und der Toleranz. Es ist nicht ungewöhnlich, dass die berechnete Leiterbahnbreite ein Wert ist, der nicht bestellt werden kann, zum Beispiel 0,0683 mm. Der Fertiger wird Ihnen mitteilen, welche Materialdicken verfügbar sind und welche Genauigkeit er bei Leiterbahnbreiten erreichen kann. Danach beginnt ein Prozess, bei dem man von den gewünschten Werten ausgeht und dann die Auswirkungen auf die berechneten Impedanzwerte testet, wenn die Abmessungen an die verfügbaren Werte angepasst werden.

Zur Unterstützung dieses Test- und Abstimmungsprozesses unterstützen die Impedanzrechner Vorwärts- und Rückwärtsberechnungen der Impedanz. Der Standardmodus ist Vorwärtsberechnung (Impedanz eingeben, die Software berechnet die Breite). Das Symbol kennzeichnet die berechnete Variable.

Eine Zielimpedanz von 50Ω  Eine Zielimpedanz von 50Ω ergibt eine vorwärts berechnete Breite (W1) von 94,6 µm. Das Bild rechts zeigt die Rückwärtsberechnung, wenn die Breite (W1) auf 95 µm gesetzt ist.

Um die Berechnung umzukehren und verschiedene Leiterbahnbreiten für die ausgewählte Lage zu untersuchen, geben Sie den neuen Wert Width (W1) ein und drücken Sie die Eingabetaste auf der Tastatur. Die berechneten Werte werden aktualisiert, um die Auswirkungen der Änderung auf diese Breite widerzuspiegeln. Klicken Sie auf die Schaltfläche , um den Rechner wieder in den Modus der Vorwärtsberechnung zu versetzen. Die Eingabe eines neuen Werts in Width (W2) ändert den Wert Etch.

Um die Ergebnisse für die Übertragungsleitung eines differentiellen Paars zu untersuchen, wählen Sie die berechnete Variable aus – entweder Trace Width oder Trace Gap – indem Sie auf die entsprechende Schaltfläche klicken. Bearbeiten Sie die andere Variable, um Target Impedance zu ändern, oder ändern Sie alternativ Target Impedance, um die Auswirkungen auf die andere Variable zu untersuchen.

Drücken Sie Enter auf der Tastatur, um einen in ein Feld im Bereich eingegebenen Wert zu übernehmen.

Ätzfaktor

Die Signalleiterbahnen auf einer Leiterplatte werden hergestellt, indem unerwünschtes Kupfer weggeätzt wird. Da das Ätzmittel das Kupfer an der Oberfläche zuerst angreift, bleibt dieses Kupfer länger mit dem Ätzmittel in Kontakt. Das Ergebnis ist, dass die fertigen Kanten der Leiterbahn eine Schräge aufweisen, wodurch sich die Querschnittsfläche der fertigen Leiterbahn verringert, wie im folgenden Bild gezeigt.

Die Fläche des während des Ätzens verlorenen Kupfers an den Leiterbahnkanten (an beiden Kanten) = X * Y

Das Ausmaß der Schräge wird als Ätzfaktor bezeichnet, wobei gilt:

Etch Factor = Y/X

Wenn Y = X, dann ist Etch Factor = 1

Bezogen auf das im Bereich Properties gezeigte Bild:

Bewegen Sie den Cursor über das ?, um die Formel anzuzeigen.Bewegen Sie den Cursor über das ?, um die Formel anzuzeigen.

Die Standarddefinition für den Ätzfaktor besteht darin, ihn als Verhältnis von trace thickness / amount of over-etching anzugeben. Daraus ergibt sich die folgende Formel:

Etch Factor = T/[0.5(W1-W2)]

Der Nachteil dieses Ansatzes ist, dass Sie zur Angabe von keinem Überätzen (d. h. die Leiterbahnkanten sind vertikal) einen Wert von inf (unendlich) für den Ätzfaktor eingeben müssten. Um die Angabe des Ätzmaßes zu vereinfachen, wurde die Formel invertiert, sodass ein Wert von 0 (null) eingegeben werden kann, um anzugeben, dass kein Überätzen vorliegt.

Etch = [0.5(W1-W2)]/T

  • Um den Ätzfaktor aus den Berechnungen auszuschließen (also anzugeben, dass entlang der Leiterbahnkante keine Schräge entsteht), setzen Sie den Wert auf 0 (zero). Zur Vereinfachung der Konfiguration ohne Ätzung wird der Kehrwert für den Ätzfaktor verwendet.
  • Wenden Sie sich an den Leiterplattenfertiger, um Informationen über den durch seine Prozesse erzeugten Ätzfaktor zu erhalten.

Kupferorientierung

Ein weiteres Fertigungsdetail, das zum Ätzfaktor beiträgt, ist die Orientierung des Kupfers. Leiterbahnstrukturen auf Leiterplatten entstehen durch das Wegätzen unerwünschten Kupfers aus einer durchgehenden Kupferfolie, die auf ein dielektrisches Substrat laminiert ist. Die Kupferorientierung definiert die Richtung, in die sich das Kupfer von diesem Substrat weg erstreckt. Man kann es auch als die Richtung betrachten, aus der das Kupfer geätzt wird, also von oben oder von unten.

Klicken Sie auf das Kontrollkästchen Trace Inverted, um die Kupferorientierung von Above auf Below umzuschalten.  Klicken Sie auf das Kontrollkästchen Trace Inverted, um die Kupferorientierung von Above auf Below umzuschalten.

Die Kupferorientierung kann im Bereich Properties bearbeitet werden: im Abschnitt Transmission line (Registerkarte Impedance aktiv) oder im Abschnitt Layer (Registerkarte Stackup aktiv). Sie kann auch im Raster des Layer Stack Manager bearbeitet werden, wenn die Spalte Copper Orientation derzeit im Raster angezeigt wird.

Kupferlagen enthalten außerdem eine Option Orientation. Dieses Feld definiert, auf welcher Seite dieser Kupferlage die Komponenten montiert sind. Konfigurieren Sie dies, wenn ein Rigid-Flex-Design eine interne/Flex-Lage mit darauf montierten Komponenten hat oder wenn das Design Embedded Components verwendet, um die Richtung anzugeben, in der die Komponente relativ zu dieser Kupferlage ausgerichtet ist.

Erfahren Sie mehr über Definieren und Konfigurieren der Rigid-Flex-Substacks

Erfahren Sie mehr über Embedded Components

Oberflächenrauheit des Leiters

Die Oberfläche jeder Kupferlage in einer Leiterplatte weist einen gewissen Rauheitsgrad auf. Während der Leiterplattenfertigung wird die Oberfläche der Kupferlagen behandelt, um die Rauheit zu erhöhen und so die Haftung zwischen den Kupfer- und Dielektrikumslagen zu verbessern. Diese Oberflächenrauheit wird bei Schaltgeschwindigkeiten über 10 GB/s zu einem wesentlichen Beitrag zur Leiterimpedanz. Durch umfangreiche Forschung und Analyse sind Branchenexperten zu dem Schluss gekommen, dass sich die Oberflächenrauheit durch einen Rauheitskorrekturkoeffizienten modellieren lässt, der aus den Werten Surface Roughness und Roughness Factor abgeleitet wird.

Roughness Einstellungen sind im Modus Layer Stack Manager des Bereichs Properties verfügbar. Diese Parameter werden nur für leitfähige Lagen verwendet.

Die Oberflächenrauheit wird in die Berechnung der charakteristischen Impedanz einbezogen.Die Oberflächenrauheit wird in die Berechnung der charakteristischen Impedanz einbezogen.

Rauheit:

  • Model Type - bevorzugtes Modell zur Berechnung der Auswirkungen der Oberflächenrauheit (weitere Informationen zu den verschiedenen Modellen finden Sie in den untenstehenden Artikeln). Gilt für alle Kupferlagen im Substack.

  • Surface Roughness - Wert der Oberflächenrauheit (von Ihrem Fertiger erhältlich). Geben Sie einen Wert zwischen 0 und 10 µm ein, Standardwert ist 0,1 µm

  • Roughness Factor - charakterisiert die erwartete maximale Erhöhung der Leiterverluste aufgrund des Rauheitseffekts. Geben Sie einen Wert zwischen 1 und 100 ein; der Standardwert ist 2.

Weiterführende Literatur

Unterstützung für koplanare Übertragungsleitungsstrukturen

Der Impedanzrechner im Layer Stack Manager unterstützt einfache und differentielle koplanare Strukturen. Erstellen Sie ein neues Impedanzprofil und wählen Sie dann Single-Coplanar oder Differential-Coplanar aus der Dropdown-Liste Impedance Profile Type aus.

Arbeiten mit koplanaren Strukturen:

  • Wie bei den standardmäßigen einfachen und differentiellen Impedanzen werden die Werte für jede Variable automatisch auf Grundlage der benutzerdefinierten Target Impedance und Target Tolerance sowie der physikalischen Eigenschaften der Leiterplattenlagen berechnet. Diese automatisch berechneten Werte können angepasst werden, indem neue Werte in die Bearbeitungsfelder des Modus Layer Stack Manager im Bereich Properties eingegeben werden.
  • Um die Signalnetze festzulegen, die mit einer koplanaren Struktur geroutet werden sollen, konfigurieren Sie eine Design Rule Routing Width (oder Differential Pairs Routing) mit aktivierter Option Use Impedance Profile und dem ausgewählten erforderlichen Coplanar Impedance Profile.
  • Koplanare Strukturen benötigen auf beiden Seiten der Signalführung eine Bezugsebene; diese kann durch ein von Ihnen platziertes Polygon oder, wenn Stitching-Vias hinzugefügt werden, durch den Befehl Add Shielding to Net erstellt werden (weitere Informationen unten). Wenn Sie ein Polygon platzieren, wird der Abstand zwischen diesem Polygon und der Signalführung durch den Wert Clearance (S) definiert, der vom Simbeor-Impedanzrechner bestimmt wird (angezeigt im Bereich Properties, wie in den obigen und unteren Bildern dargestellt). Konfigurieren Sie eine Clearance design rule, um den Abstand zwischen dem Referenzpolygon und der Signalführung zu steuern (Bild anzeigen).
  • Es ist gängige Praxis, entlang jeder Seite der Signalleitung einen Via-Zaun vorzusehen, wenn die koplanare Struktur geerdet ist. Verwenden Sie dazu den Befehl Tools » Via Stitching/Shielding » Add Shielding to Net im PCB-Editor. Neben dem Platzieren von Vias kann dieser Befehl bei aktivierter Option Add shielding copper auch ein Polygon um die Signalführung platzieren, um den Via-Zaun abzudecken, wie im Bild unten rechts gezeigt.
    Erfahren Sie mehr über Via Shielding

Der Impedanzrechner bestimmt die Signaleigenschaften und Abstände (erstes Bild); verwenden Sie diesen Abstand in der Einstellung Distance für die Via-Abschirmung.  Der Impedanzrechner bestimmt die Signaleigenschaften und Abstände (erstes Bild); verwenden Sie diesen Abstand in der Einstellung Distance für die Via-Abschirmung.

Auswahl des Lagenmaterials

Bei einem Design mit kontrollierter Impedanz ist die Auswahl der im Lagenaufbau verwendeten Materialien sehr wichtig.

Zum Beispiel ist das gebräuchlichste Material für die Herstellung von Leiterplatten mit Kupferfolie auf beiden Seiten kaschiertes, glasfaserverstärktes Epoxidharz. Die Dichte des Glasfasergewebes beeinflusst den Wert und die Konstanz der Dielektrizitätskonstante Dk (Permittivität) und des Verlustfaktors Df. Das gewebte Glasfasergewebe ist von Harz umgeben – auch der verwendete Harzanteil ist für die Materialeigenschaften wichtig.

Es gibt eine große Auswahl an Glasfasergeweben. Um die Vorhersagbarkeit und Leistungsfähigkeit der bei der Leiterplattenfertigung verwendeten glasfaserbasierten Materialien sicherzustellen, hat die IPC einen Standard für Gewebe:

IPC standard IPC-4412B: Specification for Finished Fabric Woven from "E" Glass for Printed Boards

  • Die im Standard aufgeführten Gewebenummern sind die Constructions-Werte, die im Dialog Altium Material Library angezeigt werden.
  • Wenn die Lagenstruktur symmetrisch ist, aktivieren Sie die Option Stack Symmetry im Abschnitt Board des Bereichs Properties. Jedes Mal, wenn Sie eine Lage hinzufügen, wird automatisch eine Partnerlage in der anderen Hälfte des Lagenaufbaus hinzugefügt. 

Die Materialbibliothek

Als Designer können Sie die Materialeigenschaften entweder direkt im Layer Stack Manager bearbeiten oder Materialien aus der Altium Material Library auswählen.

Die gesamte Bibliothek kann im Dialog Altium Material Library dialog angezeigt (und erweitert) werden (Tools » Material Library).

Die Materialien sind in Nutzungskategorien organisiert, auf die über eine Baumstruktur auf der linken Seite des Dialogs zugegriffen wird. Unterhalb dieser Ebene ist jede Nutzungskategorie in funktionale Kategorien unterteilt, wie z. B. Conductive layer material, Dielectric layer material, und Surface Layer Material in der Kategorie PCB layer material.

Material hinzufügen, speichern und laden

Neues Material kann der Bibliothek hinzugefügt werden, wenn in der Baumstruktur eine bestimmte Materialkategorie ausgewählt ist. Materialien, die in einer externen Materialbibliothek definiert sind, können geladen werden (Schaltfläche Load), und benutzerdefiniertes Material, das im Dialog Altium Material Library hinzugefügt wurde, kann auch in einer Benutzerbibliothek gespeichert werden (Schaltfläche Save). Es wird nur benutzerdefiniertes Material gespeichert.

Benutzerdefinierte Eigenschaften zu Material hinzufügen

Benutzerdefinierte Eigenschaften können zu in der Bibliothek aufgeführten Materialien hinzugefügt werden (Standard- und benutzerdefiniertes Material). Um eine benutzerdefinierte Eigenschaft hinzuzufügen, wählen Sie zunächst den richtigen Knoten in der Baumstruktur links aus, um die Materialien festzulegen, denen sie hinzugefügt werden soll, und klicken Sie dann auf die Schaltfläche , um den Dialog Material Library Settings zu öffnen.

Der erforderliche Wert kann dann im Dialog Altium Material Library zum ausgewählten Material hinzugefügt werden; wählen Sie die Zeile aus und klicken Sie auf die Schaltfläche Edit.

Verhalten von Dielektrikum-Materialien

Die Dk-/Df-Werte von Leiterplatten-Dielektrika sind frequenzabhängig – bei Verbunddielektrika nimmt Dk mit steigender Frequenz ab, während Df leicht zunimmt (aufgrund der relaxationsartigen atomaren Polarisation in solchen Dielektrika).

Die Dispersion über die Frequenz kann mit einem mehrpoligen Debye-Modell beschrieben werden, für dessen Aufbau mehrere Frequenzpunkte erforderlich sind. Für Leiterplatten-Dielektrika wurde ein einfacheres kontinuierliches Polmodell namens Djordjevic-Sarkar oder Wideband-Debye-Modell entwickelt. Das Modell ist analytisch und kausal und kann mit einer Messung von Dk/Df bei nur einem Frequenzpunkt aufgebaut werden – ein deutlich einfacherer, aber dennoch genauer Ansatz (weitere Informationen finden Sie im Material World tutorial #2016_01 in der Simberian Technical Presentations Library).

Der Impedanzrechner Layer Stack Manager's verwendet das Wideband-Debye-Modell mit einem Standardfrequenzwert von 1 GHz. Wenn eine andere Frequenz erforderlich ist, entnehmen Sie die Dk-/Df-Werte einem Frequenzpunkt zwischen 1 und 10 GHz aus den Laminatspezifikationen und verwenden Sie dann den bei 1 GHz berechneten Wert der charakteristischen Impedanz.

  • Alle Berechnungen verwenden standardmäßig eine Frequenz von 1 GHz.
  • Wenn Df nicht definiert ist, wird der Standardwert null verwendet.

Properties Panel

Wenn die Registerkarte Impedance des Layer-Stack-Dokuments aktiv ist, können Sie im Bereich Properties die Anforderungen des Impedance Profile konfigurieren. Das erforderliche Impedance Profile kann dann in den Design Rules Routing Width oder Differential Pairs Routing ausgewählt werden.

  • Impedance Profile
    • Description – geben Sie eine aussagekräftige Beschreibung ein. Dieses Feld ist optional und wird überall dort angezeigt, wo der Name des Impedance Profile angezeigt wird.
    • Type – verwenden Sie die Dropdown-Liste, um den Impedanztyp auszuwählen. Zur Auswahl stehen Single, Differential, Single-Coplanar und Differential-Coplanar.
Wenn Sie mit koplanar strukturierten Impedanzen und den standardmäßigen einfachen/differentiellen Impedanzen arbeiten, werden die Werte für jede Variable automatisch auf Grundlage der benutzerdefinierten Target Impedance und Target Tolerance sowie der physikalischen Eigenschaften der Leiterplattenlagen berechnet. Diese automatisch berechneten Werte können angepasst werden, indem neue Werte in die Bearbeitungsfelder des Modus Layer Stack Manager im Bereich Properties eingegeben werden.
  • Target Impedance – geben Sie die Impedanz ein, die Sie erreichen möchten.
  • Target Tolerance – geben Sie die Toleranz ein, die Sie erreichen möchten. Sie sollten sich mit dem Leiterplattenhersteller abstimmen, um einen realistischen Toleranzwert zu finden, den dieser liefern kann.
  • Transmission Line
    • Trace inverted – aktivieren Sie diese Option, um die Leiterbahn umzukehren, wie im Bereich Properties dargestellt. Diese Option entspricht der Option Copper Orientation, die angezeigt wird, wenn die Registerkarte Stackup aktiv ist, und definiert die Richtung, in der das Kupfer auf den Kern laminiert wird. Die Kupferausrichtung definiert die Richtung, in die das Kupfer von diesem Substrat weg zeigt. Man kann es auch als die Richtung betrachten, aus der das Kupfer geätzt wird, entweder von oben oder von unten.
    • Etch – der Ätzfaktor ist = T/[(W1-W2)/2], wodurch die gesamte Querschnittsfläche der Leiterbahn um die quadrierte Kupferdicke reduziert wird. Fragen Sie den Leiterplattenhersteller nach Informationen über den durch seine Prozesse erzeugten Etch.
Um den Etch aus den Berechnungen auszuschließen (d. h. anzunehmen, dass entlang der Leiterbahnkante keine Schräge entsteht), setzen Sie den Wert auf 0.
  • Width (W1) / (W2) – W1 ist die Breite der gerouteten Leiterbahn, W2 ist die Breite der oberen Oberfläche dieser Leiterbahn nach dem Ätzen unter Anwendung des Faktors Etch. Für die Leiterbahnbreite steht eine Vorwärts-/Rückwärtsberechnungsfunktion zur Verfügung. Standardmäßig wird die Breite auf Grundlage der von Ihnen eingegebenen Target Impedance berechnet (Vorwärtsberechnung). Diese Breite kann ein Wert sein, den der Hersteller möglicherweise nicht liefern kann, z. B. 5,978, und er wird einen sinnvolleren Wert wie 6,0 wünschen. Sie können 6,0 in das Feld Width eingeben und Enter auf der Tastatur drücken, um die berechneten Werte (Impedance, Deviation usw.) neu zu berechnen. Die Schaltfläche wird grau (inaktiv), und Sie befinden sich nun im Rückwärtsberechnungsmodus. Wenn Sie auf die Schaltfläche klicken, um sie zu aktivieren, befinden Sie sich wieder im Vorwärtsmodus, und Width (W1) wird auf den berechneten Wert zurückgesetzt. Mit dieser Funktion können Sie realistische, fertigungsgerechte Breitenoptionen untersuchen. Wenn Sie manuell einen Wert für W2 eingeben, wird der Ätzfaktor entsprechend aktualisiert.
  • Impedance – die Software berechnet die Impedanz auf Grundlage der Eigenschaften der für die Leiterplatte verwendeten Materialien (Kupfer, Kern und Prepreg) und der Querschnittsfläche der Leiterbahn (bestimmt durch Breite, Dicke und Ätzfaktor der Leiterbahn).
  • Deviation – dies ist ein Maß für den Unterschied zwischen dem, was Sie wollten (Zielimpedanz), und dem, was Sie erhalten haben (berechnete Impedanz). Die Software berechnet die Impedanzabweichung (was Sie tatsächlich auf Grundlage des eingegebenen Materials und der Abmessungen erhalten) anhand der Eigenschaften der für die Leiterplatte verwendeten Materialien (Kupfer, Kern und Prepreg) und der Querschnittsfläche der Leiterbahn (bestimmt durch Breite, Dicke und Ätzfaktor der Leiterbahn).
  • Delay – dies ist die Zeit, die das Signal benötigt, um vom Sender zum Empfänger zu gelangen.
  • Inductance – der Impedanzrechner verwendet den Wert Impedance, um die Induktivität pro Längeneinheit zu berechnen.
  • Capacitance – der Impedanzrechner verwendet den Wert Impedance, um die Kapazität pro Längeneinheit zu berechnen.
  • Board
    • Stack Symmetry – aktivieren Sie diese Option, um Lagen in passenden Paaren hinzuzufügen, die um die mittlere Dielektrikumschicht zentriert sind. Wenn diese Option aktiviert ist, wird der Lagenaufbau sofort auf Symmetrie um die zentrale Dielektrikumschicht geprüft. Wenn ein Paar von Lagen, das vom zentralen dielektrischen Referenzlayer gleich weit entfernt ist, nicht identisch ist, wird der Dialog Stack is not symmetric geöffnet.
    • Library Compliance – wenn diese Option aktiviert ist, werden für jede Lage, die aus der Materialbibliothek ausgewählt wurde, die aktuellen Lageneigenschaften mit den Werten dieser Materialdefinition in der Bibliothek verglichen.
Wenn Stack Symmetry aktiviert ist:
– Eine Bearbeitungsaktion, die auf eine Lageneigenschaft angewendet wird, wird automatisch auch auf die symmetrische Partnerlage angewendet.
– Beim Hinzufügen von Lagen werden automatisch passende symmetrische Partnerlagen hinzugefügt.
  • Substack – diese Informationen gelten für den aktuell ausgewählten Teil-Lagenaufbau (Lagen, Dielektrikum, Dicken usw.). Wenn Sie von einem Teil-Lagenaufbau zu einem anderen wechseln, werden diese Informationen entsprechend aktualisiert (für den aktuell ausgewählten Teil-Lagenaufbau).
Der Bereich Substack ist nur verfügbar, wenn die Option Rigid/Flex in der Dropdown-Liste Features aktiviert ist.
  • Stack Name – geben Sie einen aussagekräftigen Namen für den Teil-Lagenaufbau ein. Dieses Feld ist nützlich, wenn dem X/Y-Stackup-Bereich ein Lagen-Teilaufbau zugewiesen wird.
  • Is Flex – aktivieren Sie diese Option, wenn der Teil-Lagenaufbau flexibel ist.
  • Layers – die Gesamtzahl der Lagen.
  • Dielectrics – die Gesamtzahl der Dielektrika.
  • Conductive Thickness – die Dicke der leitfähigen Lage(n). Kupfer-Signallagen werden als leitfähige Lagen bezeichnet.
  • Dielectric Thickness – die Dicke der dielektrischen Lage(n).
  • Total Thickness – die Gesamtdicke der Leiterplatte.
  • Other
  • Roughness – zeigt die Rauheit der leitfähigen Lagen an.
    • Model Type – bevorzugtes Modell zur Berechnung der Auswirkungen der Oberflächenrauheit (weitere Informationen zu den verschiedenen Modellen finden Sie in den unten stehenden Artikeln). Gilt für alle Kupferlagen im Stack (sollte das der Teil-Lagenaufbau sein?).
    • Surface Roughness – Wert der Oberflächenrauheit (bei Ihrem Leiterplattenhersteller erhältlich). Geben Sie einen Wert zwischen 0 und 10 µm ein, Standard ist 0,1 µm.
    • Roughness Factor – charakterisiert die erwartete maximale Erhöhung der Leiterverluste aufgrund des Rauheitseffekts. Geben Sie einen Wert zwischen 1 und 100 ein; der Standardwert ist 2.

Konfigurieren der Design Rules

Die Routing-Impedanz wird durch die Breite und Höhe der Leiterbahn sowie die Eigenschaften der umgebenden dielektrischen Materialien bestimmt. Basierend auf den im Layer Stack Manager definierten Materialeigenschaften werden die erforderlichen Routing-Breiten berechnet, wenn jedes Impedanzprofil erstellt wird. Abhängig von den Materialeigenschaften kann sich die Breite ändern, wenn sich die Routing-Lage ändert. Diese Anforderung, die Breiten beim Wechsel der Routing-Lagen zu ändern, wird automatisch durch die entsprechende Routing-Design-Rule verwaltet, die im PCB Rules and Constraints Editor (Design » Rules) konfiguriert ist.

Bei den meisten Leiterplattendesigns wird ein bestimmter Satz von Netzen mit kontrollierter Impedanz geroutet. Ein gängiger Ansatz besteht darin, eine Netzklasse oder eine Differentialpaar-Klasse zu erstellen, die diese Netze enthält, und dann eine Routing-Regel zu erstellen, die auf diese Klasse abzielt, wie in den folgenden Bildern gezeigt.

Normalerweise definieren Sie Min, Max und Preferred Widths manuell, entweder in den oberen Constraint-Einstellungen, um sie auf alle Lagen anzuwenden, oder einzeln für jede Lage im Lagenraster. Für das Routing mit kontrollierter Impedanz aktivieren Sie stattdessen die Option Use Impedance Profile und wählen dann das erforderliche Impedanzprofil aus der Dropdown-Liste aus. Wenn dies erfolgt ist, ändert sich der Bereich Constraints der Regel. Als Erstes werden Sie feststellen, dass der Bereich der verfügbaren Lagen nicht mehr alle Signallagen auf der Leiterplatte anzeigt. Stattdessen werden nur noch die im ausgewählten Impedanzprofil aktivierten Lagen angezeigt. Die Werte Preferred Width (und der Differentialpaar-Abstand) werden aktualisiert, um die für jede Lage berechneten Breiten (und Abstände) widerzuspiegeln. Diese Preferred-Werte können nicht bearbeitet werden, aber die Werte Min und Max schon. Stellen Sie diese auf geeignete kleinere/größere Werte ein. Die Netze können dann wie gewohnt interaktiv geroutet werden.

  • Wenn ein Impedanzprofil angewendet wird, werden alle anderen Signallagen aus dem Constraint der Design-Rule entfernt, da davon ausgegangen wird, dass die Zielnetze nur auf diesen Lagen geroutet werden.
  • Die Preferred Width ist auf die im Impedanzprofil berechneten Werte festgelegt; die Werte für Min Width und Max Width können weiterhin vom Benutzer definiert werden.
  • Wenn die Abmessungen auf metrisch eingestellt sind, müssen die Einstellungen für Min Width und Max Width möglicherweise geringfügig kleiner/größer gewählt werden, um falsche Design-Rule-Verletzungen durch Rundungsfehler zu vermeiden.

Routing Width Design Rule

Für einseitige Netze wird die Routing-Breite durch die Design-Rule Routing Width definiert.

Wenn Sie sich für Use an Impedance Profile entscheiden, werden die verfügbaren Lagen und Preferred Widths durch das ausgewählte Profil gesteuert.Wenn Sie sich für Use an Impedance Profile entscheiden, werden die verfügbaren Lagen und Preferred Widths durch das ausgewählte Profil gesteuert.

Differential Pairs Routing Design Rule

Das Routing von Differentialpaaren wird durch die Design-Rule Differential Pair Routing gesteuert.

Bei einem Differentialpaar werden die verfügbaren Lagen, die Preferred Width und der Preferred Gap durch das ausgewählte Profil gesteuert.Bei einem Differentialpaar werden die verfügbaren Lagen, die Preferred Width und der Preferred Gap durch das ausgewählte Profil gesteuert.

Erfahren Sie mehr über Differential Pair Routing

Return Path Design Rule

Unterbrechungen oder Verengungen im Rückstrompfad können durch die Return Path design rule erkannt werden. Die Return Path design rule prüft auf einen durchgehenden Signalrückstrompfad auf den festgelegten Referenzlagen oberhalb oder unterhalb der von der Regel erfassten Signale. Der Rückstrompfad kann aus Fills, Regionen und Polygonflächen bestehen, die auf der Referenz-Signallage oder einer Plane-Lage platziert sind.

Die Rückstrompfad-Lagen sind die im Impedance Profile definierten Referenzlagen, das in der Design-Rule Return Path ausgewählt wurde. Diese Lagen werden geprüft, um sicherzustellen, dass die angegebene Minimum Gap (Breite über die Signalkante hinaus) entlang des Signalpfads vorhanden ist. Fügen Sie eine neue Design-Rule Return Path in der Regelkategorie High Speed hinzu.

Die Rückstrompfad-Lagen sind im ausgewählten Impedance Profile definiert, und die Pfadbreite (über die Signalkante hinaus) wird durch Minimum Gap definiert.Die Rückstrompfad-Lagen sind im ausgewählten Impedance Profile definiert, und die Pfadbreite (über die Signalkante hinaus) wird durch Minimum Gap definiert.

Das folgende Bild zeigt erkannte Rückstrompfad-Fehler für das Signal NetX mit einer Einstellung Minimum Gap von 0.1mm. Es kann einfacher sein, Return-Path-Fehler zu finden, wenn Sie DRC Violation Display Style so konfigurieren, dass Violation Details, aber nicht das Violation Overlay angezeigt wird (Bild anzeigen) im Dialog Preferences. Dadurch werden die genauen Stellen hervorgehoben, an denen die Regel fehlgeschlagen ist, anstatt die gesamten betroffenen Objekte hervorzuheben. 

Um die Erkennung kleiner Fehler zu vermeiden, wie z. B. des im diagonalen Leiterbahnsegment im obigen Bild hervorgehobenen Abschnitts, konfigurieren Sie die Einstellung PCB.Rules.ReturnPathIgnoreArea im Dialog Advanced Settings. Standardmäßig werden Bereiche < 10 sq mils ignoriert.

Erfahren Sie mehr über High Speed Design in Altium Designer

Netze mit der erforderlichen Impedanz routen

Während Sie die Leiterplatte routen und die Lagen wechseln, passt die Software die Leiterbahnbreite automatisch an die Größe an, die erforderlich ist, um die angegebene Impedanz zu erreichen. Dieses interaktive Routing mit kontrollierter Impedanz vereinfacht die Entwicklung einer Leiterplatte mit kontrollierter Impedanz erheblich.

Weder der in Layer Stack Manager integrierte Simbeor-Impedanzrechner noch die Signal-Integrity-Analyse-Engine berücksichtigen Vias in ihren Berechnungen. Erfahren Sie mehr über Defining the Via Types.

Längenabgleich der Leiterbahnen

Zwei der zentralen Herausforderungen beim Routing eines High-Speed-Designs sind die Kontrolle der Impedanz der Leiterbahnen und der Abgleich der Längen kritischer Netze. Das Routing mit kontrollierter Impedanz stellt sicher, dass das Signal, das einen Ausgangspin verlässt, von den Ziel-Eingangspins korrekt empfangen wird. Der Abgleich der Leiterbahnlängen stellt sicher, dass zeitkritische Signale ihre Zielpins gleichzeitig erreichen. Das Abstimmen und Angleichen von Leiterbahnlängen ist auch ein wesentlicher Bestandteil des Routings von Differentialpaaren.

Akkordeonmuster wurden dem Routing hinzugefügt, um sicherzustellen, dass die Differentialpaare angeglichene Längen haben. Akkordeonmuster wurden dem Routing hinzugefügt, um sicherzustellen, dass die Differentialpaare angeglichene Längen haben.

Die Befehle Interactive Length Tuning und Interactive Diff Pair Length Tuning (Menü Route) bieten eine dynamische Möglichkeit zur Optimierung und Steuerung von Netz- oder Differentialpaarlängen, indem Wellenmuster mit variabler Amplitude (Akkordeons) entsprechend dem verfügbaren Platz, den Regeln und den Hindernissen in Ihrem Design eingefügt werden.

Erfahren Sie mehr über Length Tuning

Testen der Signalintegrität der gerouteten Leiterplatte

Auf die gleiche Weise, wie Sie die Netze während der Schaltplanerfassung mit einer angenommenen Routing-Länge und Routing-Impedanz getestet haben, sollten Sie diesen Prozess nach Abschluss des Routings auf der Leiterplatte wiederholen, um auf potenzielle Impedanzfehlanpassungen und Reflexionsprobleme zu prüfen. Starten Sie den Befehl Signal Integrity im Menü Tools des PCB-Editors. Da die Leiterplatte Teil des Projekts ist, werden die im Layer Stack Manager definierten Materialeigenschaften und Abmessungen sowie die tatsächlichen Breiten der Leiterbahnen auf der Leiterplatte verwendet, um die für die Signalintegritätstests verwendeten Impedanzen zu berechnen.

Erreichen der angegebenen Impedanzen

Über den iterativen Prozess der Dimensionsanpassung hinaus, den Sie durchlaufen, um die korrekten Impedanzen zu erreichen, gibt es weitere Faktoren, die die endgültige Impedanz Ihrer gefertigten Leiterplatte beeinflussen. Dazu gehören die Konsistenz und Stabilität des in der Leiterplatte verwendeten Dielektrikums sowie die Konsistenz und Qualität des Ätzprozesses. Wenn Sie eine Leiterplatte mit kontrollierter Impedanz benötigen, sollten Sie dies mit Ihrem Leiterplattenhersteller besprechen. Einige Hersteller können Sie zu Leiterbahngeometrien beraten, wenn Sie ihnen Ihren bevorzugten Lagenaufbau zur Verfügung stellen. Viele können außerdem auf jedem gefertigten Nutzen einen Impedanz-Testcoupon vorsehen – damit lassen sich die tatsächlich auf der Leiterplatte erreichten Impedanzen messen.

Zusätzliche Lektüre und Ressourcen

Dieser Artikel bietet eine Einführung in das Thema Signalintegrität und das Design von Leiterplatten mit kontrollierter Impedanz. Nutzen Sie die folgenden Links, um mehr zu erfahren und auf Ressourcen zuzugreifen, die von anerkannten Branchenexperten entwickelt wurden.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Inhalt