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.
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.
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).
PCB Rules And Violations Panel

Das PCB Rules And Violations Panel
Zusammenfassung
Design Rule Checking (DRC) ist eine leistungsstarke automatisierte Funktion, die sowohl die logische als auch die physische Integrität Ihres Designs prüft. Das PCB Rules And Violations Panel ermöglicht ein einfaches Durchsuchen der aktivierten Designregeln und Verletzungen im aktuellen Leiterplatten-Layout-Designbereich. Das Panel bietet einen zentralen Punkt zum Durchsuchen und Bearbeiten von Regeln, zum Anstoßen von Designregelprüfungen und zum Anzeigen einzelner Verletzungen als grafische Overlays im Editor-Designbereich.
Panel-Zugriff
-
Um das Panel anzuzeigen, klicken Sie bei aktivem PCB-Editor unten rechts in Altium Designer auf die Schaltfläche PCB Rules And Violations Panels und wählen dann den Eintrag PCB Rules And Violations aus.
-
Alternativ können Sie auf das Panel zugreifen, indem Sie auf View » Panels » PCB Rules And Violations klicken.
-
Wenn ein DRC-Batchprozess abgeschlossen ist, wird das Panel PCB Rules and Violations automatisch geöffnet.
Hervorhebungssteuerungen
Mit den Steuerelementen oben im Panel können Sie Hervorhebungen, Zoom usw. auf Designregeln/Verletzungen im Designbereich anwenden.
-
Apply - klicken Sie, um die gewählten Hervorhebungsoptionen auf die ausgewählte Regel anzuwenden.
-
Clear - klicken Sie, um die Hervorhebungsoptionen von der ausgewählten Regel zu entfernen.
-
Magnify - klicken Sie, um ein Popup zu öffnen, mit dem Sie das Zoomen hervorgehobener Objekte steuern können. Verwenden Sie den Schieberegler, um die Zoomstufe zu konfigurieren.
-
Drop-down - Wählen Sie in der Dropdown-Liste die gewünschte Maskierungs-/Abblendhervorhebung aus. Zur Auswahl stehen: Normal, Mask und Dim. Dim und Mask sind Anzeigefiltermodi, bei denen alles außer dem/den interessierenden Objekt(en) abgeblendet wird, sodass nur das/die ausgewählte(n) Objekt(e) mit normaler Anzeigestärke sichtbar bleibt/bleiben. Der Modus Dim wendet den Filter an, erlaubt aber weiterhin die Bearbeitung aller Objekte im Designbereich. Der Modus Mask filtert alle anderen Objekte im Designbereich heraus, sodass nur die ungefilterten Objekte bearbeitet werden können.
-
Wie stark die Anzeige abgeblendet wird, wird durch die Schieberegler Dimmed Objects und Masked Objects im Abschnitt Mask and Dim Settings der Registerkarte View Options des Panels View Configuration gesteuert. Experimentieren Sie mit diesen Schiebereglern, wenn Sie den Modus Mask oder den Modus Dim anwenden.
-
Diese Filterfunktion ist in einem stark belegten Designbereich sehr effektiv und kann auch im PCB Panel und im PCB Filter Panel verwendet werden.
-
Select - aktivieren, um die Regel auszuwählen
-
Zoom - aktivieren, um auf die Verletzung zu zoomen
-
Clear Existing - aktivieren, um die vorhandenen Hervorhebungsfunktionen der ausgewählten Regel zu löschen.
Auswählen von Regeln und Verletzungen
Der Hauptbereich des PCB Rules And Violations Panels hat vier Abschnitte, die jeweils einen feineren Geltungsbereich der Designregeln und Verletzungen bieten:
-
Rule Classes - Designregeln, gruppiert nach Klassen, wie z. B. Abstände und Breiten.
-
Rules - die einzelnen Designregeln der ausgewählten Klasse. Die spezifische DRC kann über das Rechtsklickmenü ausgeführt werden. Für jede Regel werden ihr Name, Scope, Attributes und ihr Status Enabled angezeigt.
-
Violations - Details zu jedem Regelverstoß, der durch aktivierte Designregelprüfungen gemeldet wird.
-
Waived Violations - Details zu jedem aufgehobenen Regelverstoß, der mit dem Befehl Waive Selected Violations gemeldet wurde. Dieser Abschnitt ist erst sichtbar, nachdem mindestens ein Verstoß aufgehoben wurde.
Aufgehobene Verstöße werden auf der Platine in einer anderen Farbe als andere Verstöße angezeigt. Die Farbeinstellungen können im Bereich System Colors der Ansichtskonfiguration geändert werden.
Wenn ein einzelner Regelverstoß ausgewählt wird, wird dieser im Designbereich grafisch hervorgehoben. Erweiterte Verstoßgrafiken werden nur auf den Layern gezeichnet, auf denen sich die fehlerhaften Primitive befinden, und dieser Layer wird im Bereich (falls aktiviert) zum aktiven Layer. Wenn die Details zu Regelverstößen aktiviert sind (siehe unten), zeigt die Grafik des Editors den für die Regel definierten Constraint-Wert an und gibt an, ob die fehlerhaften Primitive unter oder über diesem Wert liegen.

Verstoß gegen eine Mindestbreitenregel, die auf 12 mil festgelegt ist.

Verstoß gegen eine Via-Abmessungsregel, die auf Mindestwerte von 50 mil Durchmesser und 28 mil Lochgröße festgelegt ist.
Beachten Sie, dass bei aktivierter Methode Zoom der Designbereich so vergrößert wird, dass der betrachtete Verstoß eingepasst wird, um eine wesentlich präzisere „Ansicht“ des fehlerhaften Bereichs zu erhalten. Der Grad dieser Vergrößerung kann über die Schaltfläche Magnify des Panels variiert werden.
Sie können Verstöße auch direkt im Designbereich aufrufen. Bewegen Sie den Cursor über ein fehlerhaftes Primitive, klicken Sie mit der rechten Maustaste und wählen Sie Violations aus dem Kontextmenü. Wählen Sie dann den entsprechenden Verstoß aus, um das Dialogfeld Violation Details zu öffnen.
Steuern der Anzeige von DRC-Verstößen
Die visuelle Anzeige von DRC-Verstößen kann so konfiguriert werden, dass die Klarheit maximiert wird und/oder Ihren eigenen Präferenzen entspricht, indem Stil, Anzahl und Farbe der grafischen Markierungen festgelegt werden. Zusammen mit der grafischen Anzeige von Verstoßdetails können die Design-Primitive mit einem grafischen Muster überlagert werden, das aus mehreren Stilen ausgewählt werden kann.

Oben: Verstoßdetails aktiviert. Mitte: Fehlerüberlagerung für Verstöße aktiviert. Unten: Sowohl Details als auch Fehlerüberlagerung aktiviert.
Einstellungen für die Verstoßanzeige
Die Steuerung, wie DRC-Verstöße mithilfe benutzerdefinierter Verstoßgrafiken und/oder einer definierten Verstoßüberlagerung angezeigt werden, erfolgt auf der Seite PCB Editor – DRC Violations Display des Dialogfelds Preferences.

Wählen Sie aus, wie DRC-Verstöße im Designbereich angezeigt werden sollen – mithilfe benutzerdefinierter Grafiken und/oder einer definierten Verstoßüberlagerung.
Festlegen des Überlagerungsstils
Verwenden Sie die Optionen im Bereich Violation Overlay Style der Seite, um den Stil der zu verwendenden Verstoßüberlagerung festzulegen. Die folgende Tabelle zeigt Beispielergebnisse für eine geroutete Leiterbahn auf dem Top Layer, die gegen eine Breitenregel verstößt, basierend auf dem gewählten Stil der Verstoßüberlagerung.
Ausgewählter Stil
|
Beschreibung
|
Beispielergebnis
|
|
Keine (Layer-Farbe)
|
Die DRC-Überschreibungsfarbe wird ignoriert,
sodass nur die Standard-Layer-Farbe sichtbar bleibt.
|
|
|
Vollton (Überschreibungsfarbe)
|
Die DRC-Überschreibungsfarbe wird verwendet,
wodurch die Standard-Layer-Farbe vollständig überschrieben wird.
|
|
|
Stil A
|
Die DRC-Überschreibungsfarbe wird bei der Anzeige
eines ausrufezeichenartigen Musters verwendet, wobei die
Standard-Layer-Farbe ebenfalls sichtbar bleibt.
|
|
|
Stil B
|
Die DRC-Überschreibungsfarbe wird bei der Anzeige
eines kreuzartigen Musters verwendet, wobei die Standard-
Layer-Farbe ebenfalls sichtbar bleibt.
(Dies ist das Standard-Überschreibungsmuster).
|
|
Die Überschreibungsfarbe (die Farbe, die mit der Anzeige einer Verstoßüberlagerung verknüpft ist) ist diejenige, die für die DRC Error Markers Systemfarbe im System Colors Bereich der Registerkarte Layers and Colors des View Configuration panel definiert ist.
Festlegen des Verstoßanzeigestils für jeden Regeltyp
Der Bereich Choose DRC Violations Display Style des Dialogfelds zeigt ein Raster, in dem Sie den pro Regel verwendeten Anzeigestil auswählen können. Wenn das Feld Violation Details für einen Regeltyp aktiviert wird, werden die DRC-Verstöße dieser Regel mithilfe der zugehörigen benutzerdefinierten Verstoßgrafiken angezeigt. Wenn das Feld Violation Overlay aktiviert wird, werden die Verstöße mit dem angegebenen Überlagerungsstil angezeigt.
Klicken Sie mit der rechten Maustaste in das Raster, um ein Menü mit Befehlen aufzurufen, mit denen Sie die Verwendung eines Verstoßanzeigetyps für alle Regeltypen schnell aktivieren oder deaktivieren können. Sie können die Anzeige von Verstößen – Detailgrafiken oder Überlagerungsstile – auch schnell nur für die Regeln aktivieren, die aktuell im Design verwendet werden.

Verwenden Sie das Raster und die zugehörigen Befehle, um genau festzulegen, wie DRC-Verstöße im Designbereich angezeigt werden.
Standardmäßig ist die Anzeigeoption Violation Details für alle Regeltypen aktiviert und die Anzeigeoption Violation Overlay nur für die Regeln Clearance, Width und Component Clearance.
Die gemeinsame Verwendung der beiden Anzeigetypen kann nützlich sein, um eine „grobe“ und eine „feine“ Anzeige von Verstößen bereitzustellen.
Rechtsklickmenüs
Die Einträge in jedem Abschnitt des Panels bieten über das Rechtsklick-Kontextmenü eine Reihe von Optionen. Bemerkenswerte Rechtsklick-Optionen für jeden Abschnitt sind:
Regelklassen
-
Run DRC Rule Class - führt alle in der Klasse enthaltenen Regeln aus. Klassen können nur eine einzelne Regel enthalten (z. B. Short-Circuit Constraint) oder eine große Anzahl (typischerweise die Klasse Clearance Constraint).
-
Clear Violations For Rule Class - löscht die Verstöße (sowohl grafisch als auch in der Liste im Panel) für alle in der Klasse enthaltenen Regeln.
Regeln
-
Run DRC Rule - führt die ausgewählte Regel aus.
-
Clear Violations - löscht die von der ausgewählten Regel gemeldeten Verstöße.
-
Properties - öffnet das Dialogfeld Edit PCB Rule, in dem die Regelkonfiguration direkt geändert werden kann.
Verstöße
-
Waive Selected Violations - öffnet das Dialogfeld Waived Violation Info, in dem Informationen zum Verstoß eingegeben und gespeichert werden können, der zum Aufheben ausgewählt wurde. Nach Eingabe der erforderlichen Informationen und einem Klick auf OK werden die aufgehobenen Verstöße im Bereich Waved Violations angezeigt.
Hinweise
-
Für den vollständigen Zugriff auf die PCB-Constraint-Klassen und -Regeln öffnen Sie das Dialogfeld PCB Rules and Constraints Editor, indem Sie auf Design » Rules klicken.
-
Die Online-Designregelprüfung kann auf der Seite PCB Editor - General des Dialogfelds Preferences aktiviert/deaktiviert werden.
-
Designregeln können im Dialogfeld Design Rule Checker (Tools » Design Rule Check) einzeln für die Online- oder Batch-Prüfung (oder für beide) aktiviert werden.
-
Wenn eine bestimmte Regel in der Liste Rules des Bereichs PCB Rules And Violations ausgewählt wird, werden im Designbereich die auf Grundlage des Geltungsbereichs und Typs der Regel zutreffenden Objekte hervorgehoben (abhängig von den oben im Bereich konfigurierten Hervorhebungsoptionen).
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.
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.
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.
Options and Controls of the Violation Details Dialog
-
Violated Rule - dieser Bereich zeigt die Designregel an, die für den aktuell in der obigen Liste ausgewählten Verletzungseintrag verletzt wird. Die Regel wird hinsichtlich ihres Typs, der verletzten Einschränkung(en) und des Geltungsbereichs angezeigt.
-
Violating Primitives - dieser Bereich zeigt die an der aktuell ausgewählten Verletzung beteiligten Primitive an, und zwar hinsichtlich Objekttyp, Kennung (falls zutreffend), Position und Lage, auf der sie sich befinden.
-
Waive this violation - aktivieren Sie diese Option, um die Verletzung zu erlassen
-
Created At - listet Datum und Uhrzeit auf, zu denen die Verletzung erlassen wurde.
-
Author - listet den Benutzer auf, der die Verletzung erlassen hat. Diese Information wird mithilfe Ihrer Kontoinformationen automatisch ausgefüllt und kann manuell bearbeitet werden.
-
Reason - geben Sie manuell einen Text ein, der den Grund für das Erlassen der Verletzung erläutert.
-
Highlight - klicken Sie auf diese Schaltfläche, damit die an der aktuell ausgewählten Verletzung beteiligten Primitive im Designbereich kurzzeitig hervorgehoben werden. Die Hervorhebung belässt die fehlerverursachenden Primitive im Wesentlichen in ihrer normalen Sichtbarkeit, während alle anderen Objekte im Designbereich vorübergehend monochrom dargestellt werden.
-
Jump - klicken Sie auf diese Schaltfläche, um schnell zu den fehlerverursachenden Primitiven der aktuell ausgewählten Verletzung im Designbereich zu springen. Die Primitive werden dabei effektiv gezoomt und im Designbereich zentriert.
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.