Interrogating & Resolving Design Violations

Altium Training

Altium Essentials: PCB Design Rule Checks

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Mit Sorgfalt und Aufmerksamkeit sowie einer schrittweisen Design-Rule-Prüfung während des gesamten Prozesses kann die abschließende Batch-DRC-Prüfung auf der fertigen, vollständig gerouteten Leiterplatte unter Umständen nur wenige oder gar keine Designverletzungen ergeben. Es kann jedoch auch eine beträchtliche Anzahl gemeldeter Verletzungen geben, und dann besteht die Aufgabe darin, diese Verletzungen zu beheben.

DRC-Berichte, die durch das Ausführen einer Batch-DRC erzeugt werden, können auf neue PCB-Designer recht einschüchternd wirken. Der Schlüssel dazu, den Prozess beherrschbar zu halten, ist die Entwicklung einer Strategie. Eine Strategie besteht darin, die Anzahl der gemeldeten Verletzungen zu begrenzen. Stellen Sie beim Einrichten der Berichtsoptionen im Design Rule Checker dialog die Funktion Stop When Found auf einen kleinen Wert ein. Eine weitere Strategie besteht darin, die DRC in mehreren Stufen auszuführen. Wenn das Design eine große Anzahl von Verletzungen enthält, beginnen Sie damit, die Regeln nacheinander zu aktivieren. Mit zunehmender Erfahrung werden Sie einen bevorzugten Ansatz zum Prüfen der verschiedenen Designregeln entwickeln.

Es gibt verschiedene Möglichkeiten, wie Informationen zu Verletzungen innerhalb der Software angezeigt werden. Die Verletzungsmarkierungen (sowohl Overlay als auch Detail) liefern deutliche Hinweise auf Ort und Art der Verletzung. Im folgenden Bild hat beispielsweise das Via auf der linken Seite eine Detailmarkierung, die zeigt, dass der Durchmesser des Vias kleiner als 1 mm ist; es muss also kleiner sein als die in der entsprechenden Designregel Routing Via Style zulässige Größe. Außerdem ist eine Linie vom Via zu einem nahegelegenen Pad gezeichnet; diese Linie ist durch einen doppelten Schrägstrich unterbrochen. Dies zeigt an, dass das Netz zwischen Via und Pad nicht geroutet (unterbrochen) ist. Verwenden Sie die Detailmarkierungen, um den Fehlerzustand zu interpretieren.

Die Fehlermarkierungen von DRC-Verletzungen (sowohl Verletzungsdetails als auch Verletzungs-Overlay, unabhängig davon, ob auf Verletzungen waived angewendet wurde oder nicht) können aus dem Designbereich entfernt werden, indem der Befehl Tools » Reset Error Markers ausgeführt wird. Beachten Sie, dass dadurch lediglich die Fehlermarkierungen entfernt werden; die zugrunde liegenden Designregelverletzungen müssen weiterhin analysiert und behoben werden.

Bestimmte DRC-Verletzungen können ausgenommen werden, um eine Verletzung, die als unproblematisch angesehen wird, effektiv zu „unterdrücken“, ohne eine spezielle (und möglicherweise komplexe) Designregel erstellen zu müssen, um die Designsituation zu ermöglichen. Weitere Informationen finden Sie auf der Seite Selectively Waiving DRC Violations.

Detailmarkierungen, die ein zu kleines Via und ein nicht geroutetes Netz zeigen.
Detailmarkierungen, die ein zu kleines Via und ein nicht geroutetes Netz zeigen.

Um eine Designverletzung effektiv zu beheben, müssen Sie sie zunächst lokalisieren können. Der PCB-Editor bietet verschiedene Methoden zur Untersuchung von Designverletzungen, wie in den folgenden Abschnitten beschrieben.

Über das PCB Rules And Violations Panel

Das PCB Rules and Violation Panel vereinfacht das Verständnis und die Interpretation, auf welche Objekte eine Regel angewendet wird und warum sie fehlschlägt. Beim Ausführen einer Online- oder Batch-DRC werden alle Regelverletzungen im Violations Bereich des PCB Rules And Violations panel aufgeführt. Durchsuchen Sie Verletzungen, die einer bestimmten Regelklasse oder einer einzelnen Regel innerhalb einer Klasse zugeordnet sind. Alternativ können Sie alle Verletzungen durchsuchen, indem Sie die Klasse [All Rules] auswählen.

Beim Ausführen einer Batch-DRC werden Verletzungen nur dann im Violations Bereich des Panels aufgeführt, wenn die Option Create Violations im Dialog Design Rule Checker dialog aktiviert ist.

Wenn Sie auf einen Verletzungseintrag klicken, wird eine Filterung angewendet, wobei das/die fehlerverursachende(n) Objekt(e) als Filterbereich verwendet wird/werden. Die resultierende Ansicht im Hauptdesignfenster hängt von den aktivierten Hervorhebungsoptionen (Mask/Dim/Normal, Select, Zoom) oben im Panel ab.

 
 
 
 
 

Untersuchen Sie Regelverletzungen mit dem PCB Rules And Violations Panel.
Untersuchen Sie Regelverletzungen mit dem PCB Rules And Violations Panel.

Die Verletzungen selbst – oder genauer gesagt die benutzerdefinierten Verletzungsgrafiken – werden nur auf den an der Regelverletzung beteiligten Layern gezeichnet (den Layern, auf denen sich die fehlerverursachenden Primitive befinden). Wenn Sie auf eine bestimmte Verletzung klicken, wird der Layer, dem diese Verletzung zugeordnet ist, im Designbereich zum aktiven Layer, vorausgesetzt natürlich, dass der Layer zur Anzeige aktiviert ist.

Ein Doppelklick auf einen Verletzungseintrag (oder ein Rechtsklick und die Auswahl von Properties) öffnet den Dialog Violation Details dialog, der Informationen über die verletzte Regel und die verantwortlichen Primitive bereitstellt. In diesem Dialog kann das fehlerverursachende Objekt hervorgehoben werden (wodurch es im Designbereich blinkt) und zu ihm gesprungen werden, was effektiv „Zoomen und Zentrieren“ ermöglicht.

Bei der Hervorhebung bleiben die fehlerverursachenden Primitive im Wesentlichen in ihrer normalen Sichtbarkeit, während alle anderen Objekte im Designbereich vorübergehend monochrom dargestellt werden.

Verwenden des Dialogs Violation Details, um die an einer Designregelverletzung beteiligten Primitive hervorzuheben (und zu ihnen zu springen).Verwenden des Dialogs Violation Details, um die an einer Designregelverletzung beteiligten Primitive hervorzuheben (und zu ihnen zu springen).

Aus dem Messages-Panel

Nach dem Ausführen eines Batch-DRC führt ein Doppelklick auf eine Verletzungsmeldung im Bereich Messages per Cross-Probing zu dem bzw. den Objekten im Designbereich, die diese Verletzung verursachen.

Per Cross-Probing von einer Verletzung aus dem Bereich Messages  springen.
Per Cross-Probing von einer Verletzung aus dem Bereich Messages springen.

Damit Verletzungen nach dem Ausführen eines Batch-DRC im Designbereich angezeigt werden, stellen Sie sicher, dass die Option Create Violations im Dialog Design Rule Checker aktiviert ist.

Aus einem erzeugten DRC-Bericht

Wenn die Option Create Report File im Dialog Design Rule Checker aktiviert ist, werden die beim Ausführen eines Batch-DRC erkannten Verletzungen in einem erzeugten Design Rule Verification Report aufgeführt. Klicken Sie auf den Hyperlink-Eintrag für ein fehlerverursachendes Objekt, um per Cross-Probing direkt zu diesem Objekt im Designbereich zu springen.

Das bzw. die fehlerverursachenden Objekte werden gezoomt und zentriert, es wird jedoch keine weitere Hervorhebung (Maskierung, Abdunkelung) angewendet.

Per Cross-Probing von einem fehlerverursachenden Objekt aus dem erzeugten DRC-Bericht springen.Per Cross-Probing von einem fehlerverursachenden Objekt aus dem erzeugten DRC-Bericht springen.

Direkt im Designbereich

Verletzungen, die einem bestimmten Designobjekt zugeordnet sind, können direkt im PCB-Designbereich untersucht werden. Platzieren Sie den Cursor über einem fehlerverursachenden Objekt, klicken Sie mit der rechten Maustaste und wählen Sie einen Befehl aus dem Untermenü Violations . Wählen Sie entweder die Untersuchung einer einzelnen Verletzung, an der das Objekt beteiligt ist, oder lassen Sie sich mit dem Befehl Show All Violations alle Verletzungen anzeigen, an denen es beteiligt ist. In beiden Fällen wird der Dialog Violation Details geöffnet, der detaillierte Informationen zur Verletzung sowie Steuerelemente zum Hervorheben und Springen zu dem bzw. den fehlerverursachenden Objekten bereitstellt. Die Hervorhebung ist nur kurzzeitig und belässt die fehlerverursachenden Primitive im Wesentlichen in ihrer normalen Sichtbarkeit, während alle anderen Objekte im Designbereich vorübergehend monochrom dargestellt werden. Darüber hinaus können Sie auch die Verletzung erlassen.

Verletzungen, an denen ein bestimmtes Objekt beteiligt ist, direkt im Designbereich untersuchen.
Verletzungen, an denen ein bestimmtes Objekt beteiligt ist, direkt im Designbereich untersuchen.

Beachten Sie, dass ein polygonförmiges Objekt (z. B. Polygon Pour, Board Region oder Board Cutout) im Untermenü Violations möglicherweise als PolyRegion referenziert wird.

Verletzungen können auch direkt im Designbereich über das Pop-up Board Insight durchsucht werden. Platzieren Sie den Cursor über einem Objekt mit Verletzung und schalten Sie die Anzeige des Pop-ups mit dem Tastaturkürzel Shift+V um. Klicken Sie auf einen Verletzungseintrag, um auf ein Befehlsmenü zuzugreifen, einschließlich Properties, das Zugriff auf den Dialog Violation Details bietet. Erweitern Sie einen Eintrag, um die beteiligte(n) Primitive zu durchsuchen.

Schaltflächen für die Befehle Properties, Select und Zoom sind ebenfalls rechts neben einem Verletzungseintrag verfügbar.

Eine Verletzung über das Pop-up Board Insight untersuchen.
Eine Verletzung über das Pop-up Board Insight untersuchen.

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