Setting Up the Design Constraints

Main page: Definieren von Designanforderungen mit dem Constraint Manager

Der PCB-Editor von Altium Designer ist eine regelgesteuerte Umgebung. Mit einem klar definierten Satz an Design-Constraints können Sie Leiterplattendesigns mit unterschiedlichen und oft strengen Designanforderungen erfolgreich abschließen.

Design-Constraints werden im Constraint Manager konfiguriert, der sowohl von der Schaltplan- als auch von der PCB-Seite des Designs aus zugänglich ist. In diesem Tutorial werden die Design-Constraints auf der Schaltplanseite definiert und dann zusammen mit anderen Designdaten (Komponenten und Netzen) auf die PCB übertragen.

Welche Constraints benötigt werden, hängt von der Art Ihres Designs und den Fertigungsmöglichkeiten ab. Es gibt keinen bestimmten Satz an Constraints, der für jedes Design geeignet ist.

Definieren des Clearance-Constraints

Der erste Schritt besteht darin festzulegen, wie nah elektrische Objekte, die zu unterschiedlichen Netzen gehören, beieinander liegen dürfen. Diese Anforderung wird durch die Clearance-Design-Constraints behandelt. Der Constraint Manager enthält die Clearances-Ansicht, in der die Clearance-Matrix dargestellt wird und in der die Abstände zwischen Netzklassen im Design definiert werden können. Für dieses Tutorial ist ein Abstand von 0,25 mm zwischen allen Objekten geeignet.

  1. Wenn das Schaltplanblatt des Projekts das aktive Dokument ist (klicken Sie oben im Designbereich auf die Registerkarte des Schaltplandokuments, falls dies nicht der Fall ist), wählen Sie in den Hauptmenüs den Befehl Design » Constraint Manager, um den Constraint Manager zu öffnen. Die Clearances -Ansicht des Constraint Managers wird standardmäßig geöffnet.

     
  2. Wählen Sie in den Hauptmenüs den Befehl Tools » Measurement Units » mm, um die aktuellen Maßeinheiten im Constraint Manager von mil auf Millimeter umzustellen.

  3. Klicken Sie in die Zelle am Schnittpunkt der Zeile All Nets und der Spalte All Nets, geben Sie 0.25 ein und drücken Sie Enter.

     

    Es ist nicht erforderlich, die Maßeinheiten einzugeben. Die Standardmaßeinheiten werden dem eingegebenen Wert automatisch hinzugefügt.

Definieren der Breiten-Constraints

Die Breite des Routings wird durch das jeweils geltende Breiten-Design-Constraint gesteuert, das beim Starten des Routings eines Netzes automatisch ausgewählt wird.

  • Beim Konfigurieren der Constraints besteht der grundlegende Ansatz darin, das generische Constraint so festzulegen, dass es auf die größtmögliche Anzahl von Netzen abzielt, und dann spezifische Constraints hinzuzufügen, um Netze mit besonderen Breitenanforderungen, wie z. B. Versorgungsnetze, gezielt zu erfassen. Die Constraint-Priorität wird automatisch anhand der natürlichen Hierarchie der Designobjekte angewendet. Das Tutorial-Design enthält beispielsweise mehrere Signalnetze und zwei Versorgungsnetze. Das Netz-Constraint für alle Netze kann auf 0,25 mm konfiguriert werden. Obwohl der Geltungsbereich All Nets auch die Versorgungsnetze umfasst, können diese Netze durch Hinzufügen eines spezifischen Constraints gezielt angesprochen werden.

  • Das Breiten-Design-Constraint umfasst Einstellungen für Minimum, Maximum und Bevorzugt. Verwenden Sie diese, wenn Sie beim Routing etwas Flexibilität haben möchten.

  • Vermeiden Sie es, die Einstellungen für Minimum und Maximum zu verwenden, um einen einzelnen Constraint-Wert zu definieren, der für alle im gesamten Design erforderlichen Größen geeignet ist. Andernfalls verzichten Sie auf die Möglichkeit, Altium Designer überwachen zu lassen, dass jedes Designobjekt für seine Aufgabe angemessen dimensioniert ist.

  1. Öffnen Sie oben über die entsprechende Schaltfläche die Physical-Ansicht des Constraint Managers.

  2. Klicken Sie in die Zelle in der Spalte Min Width oder Preferred Width für All Nets und definieren Sie im unteren Bereich des Constraint Managers die folgenden Breitenwerte:

    • Min Width = 0.2

    • Preferred Width = 0.25

    • Max Width = 0.25

     
  3. Im nächsten Schritt wird ein weiteres Constraint hinzugefügt, um die Routing-Breite für die Versorgungsnetze festzulegen. Erstellen Sie dazu eine Netzklasse für Versorgungsnetze und wenden Sie dann spezifische Breiten-Constraints auf diese Klasse an. Wählen Sie in der Physical-Ansicht die Zeilen für die Netze 12V und GND aus, indem Sie die Taste Ctrl gedrückt halten und auf die Netznamen klicken. Klicken Sie dann mit der rechten Maustaste auf die Auswahl und wählen Sie im Kontextmenü den Befehl Classes » Add Selected to Class » New Class.

  4. Geben Sie im Dialogfeld Add Class, das geöffnet wird, im Feld Name Power ein, stellen Sie sicher, dass sowohl die Netze 12V als auch GND in der Spalte Member aufgeführt sind, und klicken Sie dann auf Ok.

  5. In der Physical-Ansicht erscheint ein Eintrag für die Netzklasse Power, unter der die Netze 12V und GND aufgeführt sind. Klicken Sie in die Zelle in der Spalte Min Width oder Preferred Width für diese Netzklasse und definieren Sie die folgenden Breitenwerte:

    • Min Width = 0.25

    • Preferred Width = 0.5

    • Max Width = 0.5

     

Definieren des Via-Style-Constraints

Beim Routen und Wechseln von Lagen wird automatisch ein Via hinzugefügt. In diesem Fall werden die Via-Eigenschaften durch das jeweils geltende Via-Style-Design-Constraint definiert.

  1. Klicken Sie in der Physical-Ansicht des Constraint Managers in die Zelle in der Spalte Via Style für All Nets und definieren Sie im unteren Bereich des Constraint Managers die folgenden Via-Style-Werte:

    • Diameter = 1

    • Hole Size = 0.6

     

    Da es sehr wahrscheinlich ist, dass die Versorgungsnetze auf nur einer Seite der Leiterplatte geroutet werden können, ist es nicht erforderlich, speziell für Versorgungsnetze ein Routing-Via-Style-Constraint zu definieren.

  2. Speichern Sie die im Constraint Manager vorgenommenen Änderungen, indem Sie in den Hauptmenüs den Befehl File » Save auswählen.

  3. Schließen Sie den Constraint Manager, indem Sie oben im Designbereich mit der rechten Maustaste auf seine Registerkarte klicken und im Kontextmenü den Befehl Close Multivibrator.PrjPcb [Constraints] auswählen.

  4. Speichern Sie das Projekt lokal, indem Sie im Bereich Projects mit der rechten Maustaste auf seinen Eintrag klicken und im Kontextmenü Save auswählen.

Das Definieren der Constraints ist nun abgeschlossen. Es ist Zeit, die PCB zu erstellen!

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