Präzisions-Leiterplattenherstellung, Hochfrequenz-Leiterplatten, mehrschichtige Leiterplatten und Leiterplattenbestückung.
Leiterplatte Blog

Leiterplatte Blog - Leiterplattendesign unter Verwendung parametrischer Einschränkungen

Leiterplatte Blog

Leiterplatte Blog - Leiterplattendesign unter Verwendung parametrischer Einschränkungen

Leiterplattendesign unter Verwendung parametrischer Einschränkungen

2022-04-06
View:683
Author:pcb

Heutzutage sind die Faktoren, die beim PCB-Board-Design berücksichtigt werden, immer komplexer, wie Uhr, Übersprechen, Impedanz, Erkennung, Herstellungsprozess usw., wodurch Designer oft viele Layout-, Verifizierungs- und Wartungsarbeiten wiederholen. Der Parameter Constraint Editor kann diese Parameter formulieren, um Designern zu helfen, diese manchmal sogar gegensätzlichen Parameter während des Design- und Produktionsprozesses besser zu handhaben. In den letzten Jahren sind die Anforderungen an Leiterplattenlayout und Verdrahtung immer komplexer geworden, und die Anzahl der Transistoren in integrierten Schaltungen nimmt immer noch mit der Geschwindigkeit zu, die durch Moores Gesetz vorhergesagt wird, was das Gerät schneller macht und die Anstiegszeit jeder Pulskante verkürzt. Gleichzeitig steigt auch die Anzahl der Pins. Immer mehr, oft bis 500 bis 2.000 Pins. All dies verursacht Dichte, Taktung und Übersprechen Probleme beim Design einer Leiterplatte. Vor einigen Jahren hatten die meisten Leiterplatten nur wenige "kritische" Knoten (Netze), die sich normalerweise auf einige Einschränkungen in Impedanz, Länge und Abstand bezogen. Leiterplattendesigner führten diese Spuren im Allgemeinen zuerst durch. Manuelle Verkabelung und dann verwenden Sie Software, um den gesamten Stromkreis automatisch in großem Maßstab zu routen. Heutige Leiterplatten haben oft 5.000 oder mehr Knoten, und mehr als 50% von ihnen sind kritische Knoten. Aufgrund des Time-to-Market-Drucks ist ein manuelles Routing derzeit nicht mehr möglich. Darüber hinaus hat sich nicht nur die Anzahl der kritischen Knoten erhöht, sondern auch die Einschränkungen für jeden Knoten. Diese Einschränkungen sind vor allem auf Parameterabhängigkeiten und immer komplexere Designanforderungen zurückzuführen. Beispielsweise kann der Abstand von zwei Leiterbahnen von einer Funktion der Knotenspannung und des Leiterplattenmaterials abhängen. Die Anstiegszeit der digitalen IC verringert sich. Sowohl hohe Taktgeschwindigkeit als auch niedrige Taktgeschwindigkeit haben Auswirkungen. Die Rüst- und Haltezeiten sind durch schnellere Impulserzeugung kürzer. Darüber hinaus ist die Verbindungsverzögerung ein wichtiger Teil der Gesamtverzögerung des Hochgeschwindigkeitsschaltungsdesigns. Es ist auch sehr wichtig für Low-Speed-Designs usw. Warte. Einige der oben genannten Probleme wären einfacher zu lösen, wenn das Board etwas größer gestaltet werden könnte, aber der aktuelle Trend ist genau das Gegenteil. Leiterplatten werden aufgrund von Verbindungsverzögerungen und hohen Verpackungsanforderungen kleiner, was zu Schaltungsdesigns mit hoher Dichte führt, die Miniaturisierungsdesignregeln folgen müssen. Die Kombination aus reduzierter Anstiegszeit und diesen Miniaturisierungsentwurfsregeln hat das Problem des Übersprecherauschens immer deutlicher gemacht, während Ballgitterrays und andere Pakete mit hoher Dichte selbst Probleme wie Übersprechen, Schaltrauschen und Ground Bounce verschärfen können.

Leiterplatte

Feste Beschränkungen existDie traditionelle Art, mit diesen Problemen umzugehen, besteht darin, elektrische und prozessuale Anforderungen anhand von Erfahrungen, Standardwerten, Tabellen oder Berechnungen in feste Beschränkungsparameter zu übersetzen. Zum Beispiel kann ein Ingenieur beim Entwerfen einer Schaltung zuerst eine Nennimpedanz bestimmen und dann eine Nennlinienbreite "schätzen", die die erforderliche Impedanz entsprechend den Prozessanforderungen erreichen kann, oder eine Berechnungstabelle oder ein arithmetisches Programm verwenden, um die Störung zu testen und dann die Längenbeschränkungen zu finden. Dieser Ansatz erfordert in der Regel die Erarbeitung einer Reihe empirischer Daten als grundlegende Richtlinie für den Leiterplattendesigner, die beim Entwerfen mit automatischen Ort- und Routenwerkzeugen verwendet werden können. Das Problem dieses Ansatzes ist, dass empirische Daten nur ein allgemeines Prinzip sind und meistens korrekt sind, aber manchmal nicht funktionieren oder zu falschen Ergebnissen führen. Nehmen wir das Beispiel der Impedanzbestimmung oben, um zu sehen, welche Fehler diese Methode verursachen kann. Zu den impedanzbezogenen Faktoren gehören die dielektrischen Eigenschaften des Leiterplattenmaterials, die Höhe der Kupferfolie, der Abstand von jeder Schicht zur Erdungs-/Leistungsschicht und die Leitungsbreite. Da die ersten drei Parameter in der Regel vom Produktionsprozess bestimmt werden, verlassen sich Konstrukteure meist auf die Linienbreite. zur Kontrolle der Impedanz. Da jede Schaltungsschicht einen anderen Abstand zur Erdungs- oder Leistungsschicht hat, ist es offensichtlich falsch, für jede Schicht dieselben empirischen Daten zu verwenden. Verschärft wird das Problem dadurch, dass sich der Produktionsprozess oder die Platteneigenschaften während der Entwicklung jederzeit ändern können. Meistens werden diese Probleme in der Prototyping-Phase aufgedeckt, die normalerweise durch Reparatur der Leiterplatte oder Neugestaltung der Leiterplatte gelöst wird, nachdem das Problem gefunden wurde. Dies ist teuer, Fixes führen oft zu zusätzlichen Problemen, die ein weiteres Debuggen erfordern, und die verlorenen Einnahmen aufgrund von Verzögerungen in der Time-to-Market sind weit höher als die Kosten für das Debuggen. Fast jeder Elektronikhersteller steht vor diesem Problem, und es läuft darauf hinaus, dass herkömmliche PCB-Board-Design-Software nicht mit der aktuellen Realität der elektrischen Leistungsanforderungen Schritt halten kann. Zu diesem Zeitpunkt ist es nicht so einfach wie empirische Daten zum mechanischen Design. Lösung: Anbieter von parametrischen Einschränkungen versuchen derzeit, dieses Problem durch Hinzufügen von Parametern zu Einschränkungen zu lösen. Das Schöne an diesem Ansatz ist, dass es mechanische Spezifikationen spezifizieren kann, die die verschiedenen internen elektrischen Eigenschaften vollständig widerspiegeln, und solange es dem PCB-Design hinzugefügt wird, kann die Designsoftware diese Informationen verwenden, um automatische Platzierungs- und Routingwerkzeuge zu steuern. Wenn sich der nachfolgende Produktionsprozess ändert, ist eine Neugestaltung nicht erforderlich. Der Konstrukteur muss lediglich die Prozesskenngrößen aktualisieren, um die relevanten Einschränkungen automatisch zu ändern. Designer können dann eine DRC (Design Rule Check) durchführen, um festzustellen, ob der neue Prozess auch andere Designregeln verletzt, und um herauszufinden, welche Aspekte des Designs geändert werden sollten, um Fehler zu korrigieren. Constraints können in Form von mathematischen Ausdrücken eingegeben werden, einschließlich Konstanten, verschiedene Operatoren, Vektoren und andere Designbeschränkungen, wodurch Designer ein parametrisches regelgesteuertes System erhalten. Einschränkungen können sogar in Form von Nachschlagetabellen eingegeben und in der Designdatei auf der Leiterplatte oder im Schaltplan gespeichert werden. Leiterplattenrouting, Kupferfolienbereiche und Layoutwerkzeuge müssen den durch diese Bedingungen erzeugten Einschränkungen entsprechen. DRC prüft, ob das gesamte Design diesen Einschränkungen entspricht, einschließlich Linienbreite, Abstand und Platzanforderungen (z. B. Flächen- und Höhenbeschränkungen) usw. Ein sehr einfaches Beispiel ist die Anstiegszeit, die in der Regel auf eine Konstante 1,5ns gesetzt wird. Entsprechend dieser Bedingung kann die Spurlängenbeschränkung erhalten werden, das heißt, 5.800mil/ns mal die Anstiegszeit von 1.5ns. Ein etwas komplexeres Beispiel ist der Elementabstand, der durch Multiplikation der Tangente des Erfassungswinkels mit der Gerätehöhe bestimmt wird, was den Elementabstand ergibt. Hierarchisches Management: Ein großer Vorteil von parametrischen Einschränkungen ist, dass sie hierarchisch gehandhabt werden können. Beispielsweise kann die globale Linienbreitenregel als Designbeschränkung im gesamten Design verwendet werden. Natürlich gibt es einzelne Regionen oder Knoten, die dieses Prinzip nicht kopieren können. Zu diesem Zeitpunkt können die hohen Einschränkungen umgangen und die Low-Level-Einschränkungen im hierarchischen Design verwendet werden.1) Design-Einschränkungen für alle Objekte ohne andere Einschränkungen.2) Hierarchische Beschränkungen für Objekte auf einer bestimmten Ebene.3) Knotentyp-Beschränkungen für alle Knoten, die in einem bestimmten Typ enthalten sind.4) Knoten-Beschränkungen, die für einen bestimmten Knoten verwendet werden.5) Klassenbeschränkungen, die Beschränkungen zwischen zwei Arten von Knoten darstellen.6) Platzbeschränkungen für alle Geräte in einem Raum.7) Gerätebeschränkungen für ein bestimmtes Gerät. Beispiel 1: Linienbreite (Impedanz, Schichtabstand, Dielektrizitätskonstante, Kupferfolienhöhe)Hier ist ein Beispiel, wie parametrische Einschränkungen als Designregeln zur Impedanzsteuerung verwendet werden können. Wie bereits erwähnt, ist die Impedanz eine Funktion der Dielektrizitätskonstante, des Abstandes zur Nahschaltungsschicht, der Breite und Höhe der Kupferleitung. Da die für den Entwurf erforderliche Impedanz bestimmt wurde, können diese vier Parameter willkürlich als relevante Variablen genommen werden, um die Impedanzformel umzuschreiben. In den meisten Fällen ist der einzige Parameter, den der Designer steuern kann, die Linienbreite. Aus diesem Grund sind die Einschränkungen der Leitungsbreite eine Funktion der Impedanz, der Dielektrizitätskonstante, des Abstands zu linearen Schichten und der Höhe der Kupferfolie. Wenn die Formel als Niveaubegrenzung definiert ist und die Fertigungsprozessparameter als Designebene definiert sind, passt die Software automatisch die Linienbreite an, um zu kompensieren, wenn sich die entworfene Linienebene ändert. Auf die gleiche Weise, wenn die entworfene Leiterplatte durch einen anderen Prozess hergestellt wird und die Kupferfolienhöhe geändert wird, führt das Ändern des Kupferfolienhöhenparameters in der Entwurfsebene dazu, dass die relevanten Regeln in der Ebene automatisch neu berechnet werden. Beispiel 2: Geräteintervall_max (Standardintervall, f(Gerätehöhe, Erkennungswinkel)Der offensichtliche Vorteil der Verwendung von parametrischen Einschränkungen und Entwurfsregeln Prüfung besteht darin, dass der parametrische Ansatz sehr tragbar und überwachbar ist, wenn das Design geändert wird. Dieses Beispiel zeigt, wie der Geräteabstand durch Prozesseigenschaften und Testanforderungen bestimmt wird. Die obige Formel gibt an, dass der Geräteabstand eine Funktion von Gerätehöhe und Inspektionswinkel ist. Normalerweise ist der Erfassungswinkel eine Konstante für die gesamte Platine, so dass er auf Konstruktionsebene definiert werden kann. Wenn die Inspektion auf eine andere Maschine umgestellt wird, kann das gesamte Design einfach durch Eingabe neuer Werte in der Konstruktionsebene aktualisiert werden. Nach Eingabe der neuen Maschinenleistungsparameter kann der Konstrukteur einfach die DRC ausführen, um zu überprüfen, ob der Geräteabstand mit dem neuen Abstandswert kollidiert, um zu wissen, ob der Entwurf machbar ist, anstatt zu analysieren und zu korrigieren und dann eine harte Berechnung für den neuen Abstand viel einfacher zu erfordern. Beispiel 3: KomponentenlayoutNeben der Organisation von Designobjekten und -beschränkungen können Designregeln auch für die Komponentenplatzierung verwendet werden, was bedeutet, dass es erkennen kann, wo Geräte basierend auf Einschränkungen platziert werden müssen, ohne Fehler einzuführen. Der hervorgehobene Teil in Abbildung 1 ist der Geräteplatzierungsbereich, der physikalischen Einschränkungen entspricht (z. B. Abstand von Leiterplattenkanten und Geräteabständen usw.), und Abbildung 2 hebt den Geräteplatzierungsbereich hervor, der elektrische Einschränkungen erfüllt, wie Leiterplattenlänge, Abbildung 3 Es wird nur der Bereich angezeigt, der die Platzbeschränkung erfüllt, Abbildung 4 ist der Schnittpunkt der Teile in den ersten 3-stelligen, dies ist der effektive Layoutbereich, und die in diesem Bereich platzierten Geräte können alle Einschränkungen erfüllen. Tatsächlich kann die Erzeugung von Einschränkungen in einer modularen Weise ihre Wartbarkeit und Wiederverwendbarkeit erheblich verbessern. Neue Ausdrücke können generiert werden, indem auf die Constraint-Parameter der verschiedenen Ebenen der vorherigen Stufe Bezug genommen wird, z. B. die Linienbreite der obersten Ebene in Abhängigkeit vom Abstand und der Kupferlinienhöhe der obersten Ebene und die Variablen Temp und Diel_Const in der Entwurfsebene. Beachten Sie, dass Entwurfsregeln in aufsteigender Reihenfolge angezeigt werden, und das Ändern einer hohen Einschränkung wirkt sich sofort auf alle Ausdrücke aus, die auf diese Einschränkung verweisen. Wiederverwendung und Dokumentation von EntwürfenParametrische Einschränkungen können nicht nur den anfänglichen Entwurfsprozess erheblich verbessern, sondern sie sind auch nützlicher für technische Änderungen und die Wiederverwendung von Entwürfen. Einschränkungen können Teil des Designs, des Systems und der Dokumentation sein, wenn nicht nur im Kopf des Ingenieurs oder Designers, dann vergessen sie langsam, wenn sie zu anderen Projekten übergehen. Constraint-Dokumente dokumentieren die elektrischen Leistungsregeln, die während des Entwurfsprozesses befolgt werden sollten, und geben anderen die Möglichkeit, die Absicht des Konstrukteurs zu verstehen, so dass diese Regeln leicht auf neue Fertigungsprozesse angewendet oder basierend auf elektrischen Leistungsanforderungen geändert werden können. Zukünftige Wiederverwender können auch die genauen Konstruktionsregeln kennen und Änderungen vornehmen, indem sie neue Prozessanforderungen eingeben, ohne Probleme wie die Gewinnung von Linienbreiten erraten zu müssen. Der Parametric Constraint Editor erleichtert das Layout und Routing von Leiterplatten unter mehrdimensionalen Einschränkungen und ermöglicht es wiederum, Auto-Routing-Software und Designregeln vollständig gegen komplexe Elektro- und Prozessanforderungen zu überprüfen, anstatt nur Erfahrung oder einfache, nutzlose Designregeln. Das Ergebnis ist ein erfolgreiches Leiterplattendesign, das Prototyping reduziert oder sogar eliminiert.