Validierung Ihres Designprojekts

Altium Training

Altium Essentials: Schematic Electrical Rules Validation

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

Auf einen Blick

Dieser Artikel zeigt Ihnen, wie Sie ein Designprojekt in Altium Designer validieren, indem Sie integrierte Schaltplanprüfungen nutzen, die Einstellungen zur Projektvalidierung konfigurieren und die Ergebnisse im Messages-Panel überprüfen. Er erläutert, wie Prüfungen auf Zeichnungs- und Verbindungsfehler funktionieren, wo Sie die Meldungsstufen in den Projektoptionen anpassen und wie Sie Verstöße untersuchen, beheben oder bei Bedarf gezielt mit No ERC-Direktiven unterdrücken können. Sie möchten Probleme frühzeitig erkennen und die Validierung an die Anforderungen Ihres Projekts anpassen? Dann lesen Sie weiter – dieser Leitfaden hilft Ihnen dabei, sicherer zu arbeiten.

- Erfahren Sie, wo Sie die Projektvalidierung starten, wie Altium Designer Warnungen und Fehler meldet und wie Sie direkt zu den betroffenen Stellen navigieren.
- Lernen Sie den Unterschied zwischen den Prüfungen unter „Error Reporting“ und den Regeln der „Connection Matrix“ kennen und erfahren Sie, wann Sie diese für Ihr Design anpassen sollten.
- Erfahren Sie, wie Sie mit No ERC-Direktiven bestimmte bekannte Verstöße unterdrücken können, ohne umfassendere Prüfungen für das gesamte Projekt zu deaktivieren.
Mit KI tiefer einsteigen:

Schaltpläne sind mehr als nur einfache Zeichnungen – sie enthalten Informationen über die elektrischen Verbindungen der Schaltung. Diese Verbindungsinformationen können Sie nutzen, um Ihr Design zu validieren.

Schaltplanvalidierung und Konfiguration der Validierungsoptionen

Um Ihr Design zu validieren, wählen Sie den Befehl Validate PCB Project <ProjectName> im Hauptmenü Project aus. Um das im Panel Projects fokussierte Projekt zu validieren, können Sie auch den Befehl Validate Project im Kontextmenü des Projekteintrags oder das Steuerelement  oben im Panel verwenden.

Validieren Sie Ihr Design mit dem Befehl Validate PCB Project &lt;ProjectName&gt;.
Validieren Sie Ihr Design mit dem Befehl Validate PCB Project <ProjectName>.

Die Software prüft anhand des Unified Data Model und der Einstellungen zur Projektprüfung auf logische, elektrische und zeichnerische Fehler. Wenn die Anzeige von Validierungsfehlern und Warnungen im Schaltplan aktiviert ist (auf der Seite Schematic – Compiler des Dialogs Preferences), wird ein betroffenes Objekt mit einer farbigen Wellenlinie unterstrichen. Wenn Sie den Mauszeiger über das Objekt bewegen, wird ein Hinweisfenster mit einer Zusammenfassung des Verstoßes angezeigt. Außerdem wird im Panel Messages eine Meldung angezeigt.

Verwenden Sie die Steuerelemente für den Eintrag Object Hints im Bereich Connectivity Insight Options (auf der Seite System – Design Insight des Dialogs Preferences), um festzulegen, wie Objekthinweise aufgerufen werden (Mouse Hover und/oder Alt+Double Click).

Für das zu validierende Design stehen zahlreiche zeichnerische und elektrische Prüfungen zur Verfügung. Diese werden in den Projektoptionen konfiguriert. Wählen Sie in den Hauptmenüs den Befehl Project » Project Options, um den Dialog Project Options zu öffnen. Die Standardeinstellungen eignen sich nicht für jedes Design. Daher ist es wichtig, sich mit den Optionen und deren Konfiguration vertraut zu machen, um sie an Ihr Design anzupassen.

Beachten Sie bei der Arbeit mit einem Workspace-Projekt, dass der Web Viewer des Workspace den Bericht zur Prüfung elektrischer Regeln (ERC) für das aktuelle Projekt enthält. So können Sie ERC-Verstöße bequem überprüfen, ohne das Design in Altium Designer öffnen zu müssen. Weitere Informationen zu DRC- und ERC-Berichten finden Sie unter Web Viewer (Altium 365 Workspace, Enterprise Server Workspace).

Zeichnerische Prüfungen

Bei der Validierung wird anhand der Einstellungen auf der Registerkarte Error Reporting des Dialogs Project Options auf häufige Zeichen- und Bearbeitungsfehler geprüft. Die Fehlerprüfungen sind in Gruppen unterteilt, beispielsweise Violations Associated with Nets, Violations Associated with Components usw. Die Gruppen sind im Dialog alphabetisch aufgelistet. Der Wert Report Mode jedes Verstoßes kann auf einen von vier Werten geändert werden, indem Sie darauf klicken und den gewünschten Wert im Dropdown-Menü auswählen.

Konfigurieren Sie die erforderlichen Fehlerprüfungen auf der Registerkarte Error Reporting des Dialogs Project Options. Klicken Sie in die Zelle Report Mode eines Verstoßes, um den Wert für diesen Verstoß zu ändern.
Konfigurieren Sie die erforderlichen Fehlerprüfungen auf der Registerkarte Error Reporting des Dialogs Project Options. Klicken Sie in die Zelle Report Mode eines Verstoßes, um den Wert für diesen Verstoß zu ändern.

Im Allgemeinen empfiehlt es sich, das Design zunächst mit den Standardeinstellungen zu validieren und die Warnungen zu prüfen. Bei Warnungen, die für das aktuelle Design kein Problem darstellen, kann die Meldestufe geändert werden.

Detaillierte Informationen zu den einzelnen Fehlerprüfungen finden Sie weiter unten im Abschnitt Arten von Verstößen beim PCB-Design.

Verbindungsprüfungen

Die elektrischen Verbindungen werden anhand der Einstellungen auf der Registerkarte Connection Matrix des Dialogs Project Options geprüft.

Die Verbindungsmatrix legt fest, welche elektrischen Zustände zulässig und welche unzulässig sind.
Die Verbindungsmatrix legt fest, welche elektrischen Zustände zulässig und welche unzulässig sind.

Die Matrix bietet die Möglichkeit, Verbindungsregeln zwischen Bauteilpins und Netzkennzeichnern wie Ports und Schaltblatteinträgen festzulegen. Sie definiert die logischen oder elektrischen Zustände, die als Warnungen oder Fehler gemeldet werden sollen. Beispielsweise würde ein mit einem anderen Ausgangspin verbundener Ausgangspin normalerweise als Fehler gelten, zwei miteinander verbundene passive Pins dagegen nicht.

Klicken Sie auf das kleine Quadrat in der Matrix, um eine bestimmte Regel zu ändern. Jede Regel legt die Meldestufe für eine bestimmte Kombination aus Pin und Netzkennzeichner fest. Für jede Regel sind vier Werte möglich: Fatal Error, Error, Warning und No Report.

Die Einstellungen unter Error Reporting und Connection Matrix müssen überprüft und an die Anforderungen des aktuellen Projekts angepasst werden.

Meldungen interpretieren und Fehler lokalisieren

Bei der Validierung des Projekts wird jeder Zustand, der eine Warnung oder einen Fehler erzeugt, im Panel Messages aufgelistet. Beachten Sie, dass sich das Panel Messages nur dann automatisch öffnet, wenn mindestens ein Zustand vom Typ Error oder Fatal Error vorliegt. Um nach einer Meldung vom Typ Warning zu suchen, müssen Sie das Panel manuell öffnen. Klicken Sie dazu unten rechts im Designbereich auf die Schaltfläche Panels und wählen Sie anschließend Messages. Nach der Validierung des Projekts listet das Panel alle erkannten Warnungen und Fehler auf.

Das Panel Messages zeigt die im Projekt erkannten Warnungen und Fehler an.
Das Panel Messages zeigt die im Projekt erkannten Warnungen und Fehler an.

Das Panel Messages ist die zentrale Anlaufstelle für die Anzeige von Verstößen. Beachten Sie dabei Folgendes:

  • Das Panel Messages besteht aus zwei Bereichen: Der obere Tabellenbereich fasst die Warnungen und Fehler zusammen; der untere Bereich zeigt Details zur aktuell ausgewählten Warnung bzw. zum aktuell ausgewählten Fehler.

  • Doppelklicken Sie auf eine Meldung, um per Cross-Probing zur entsprechenden Warnung bzw. zum entsprechenden Fehler zu navigieren. Doppelklicken Sie auf einen Detaileintrag, um das betreffende Objekt anzuzeigen.

    Wenn Sie im Panel Messages auf einen Fehler doppelklicken:

    • Die Schaltplanansicht zoomt auf das fehlerhafte Objekt. Der Wert Zoom Precision wird über den oberen Schieberegler im Abschnitt Highlight Methods auf der Seite System – Navigation des Dialogs Preferences festgelegt.

    • Der gesamte Schaltplan wird bis auf das fehlerhafte Objekt abgeblendet. Wie stark der Schaltplan abgeblendet wird, wird durch den Pegel Dimming bestimmt, der mit dem unteren Schieberegler im Abschnitt Highlight Methods auf der Seite System – Navigation des Dialogs Preferences eingestellt wird. Klicken Sie auf eine beliebige Stelle im Schaltplan, um die Abblendung aufzuheben.

    null

  • Sie können auf jede Spaltenüberschrift im Panel Messages klicken (z. B. Klasse, Dokument, Meldung), um die Fehler und Warnungen zu sortieren.

  • Klicken Sie mit der rechten Maustaste in das Panel Messages und verwenden Sie die Optionen im Untermenü Group By, um die Fehler und Warnungen nach einem bestimmten Kriterium zu gruppieren.

  • Klicken Sie mit der rechten Maustaste in das Panel Messages und verwenden Sie den entsprechenden Befehl Clear, um Meldungen zu löschen, oder den Befehl Export To Report, um die Meldungen in einen Bericht zu exportieren.

    Das Löschen von Meldungen bedeutet nicht zwangsläufig, dass deren Ursachen behoben wurden. Nach einer erneuten Validierung werden dieselben ungelösten Meldungen wieder aufgelistet. Das Entfernen von Meldungen dient als visuelle Unterstützung bei der Fehlerbehebung im Design: Sie können Meldungen manuell entfernen, sobald Sie die entsprechenden Probleme als behoben betrachten. Um einen aktuellen Überblick über noch vorhandene Verstöße zu erhalten, muss die Validierung erneut gestartet werden.
  • Das Panel enthält Warnungen und Fehler, die anhand der Einstellungen sowohl auf der Registerkarte Error Reporting als auch auf der Registerkarte Connection Matrix erkannt wurden.

  • Wenn Sie im Panel Messages mit der rechten Maustaste auf eine Warnung/einen Fehler klicken und anschließend den Befehl Place Specific No ERC for this violation auswählen, gelangen Sie per Cross-Probing automatisch zur Fehlerstelle. Am Cursor erscheint eine No ERC-Direktive, die Sie an der Fehlerstelle platzieren können, um die Fehlerprüfungen zu unterdrücken. Erfahren Sie mehr über das Unterdrücken von ERC-Verstößen.

Beheben einer Warnung oder eines Fehlers

Es ist wichtig, jede erkannte Warnung und jeden erkannten Fehler zu überprüfen. Die Standardeinstellungen für Fehler sind eher konservativ, da die Software im Zweifelsfall lieber vorsichtig vorgeht und Ihnen die Entscheidung überlässt, ob die Prüfgrenzen gelockert werden können. Beispielsweise kann es bei Ihrem Design erforderlich sein, IO-Pins mit Eingangsports zu verbinden. In diesem Fall müssen Sie die entsprechende Zelle auf der Registerkarte Connection Matrix anpassen. Eine weitere häufig anzupassende Fehlerprüfung ist Nets with no driving source. Hierzu müssen Sie diese Prüfung auf der Registerkarte Error Reporting deaktivieren.

Es gibt Situationen, in denen Sie das gesamte Design auf eine bestimmte Bedingung prüfen, eine Warnung/einen Fehler an einer bestimmten Stelle der Schaltung jedoch ignorieren möchten. Beispielsweise möchten Sie möglicherweise zulassen, dass ein Netz an einer bestimmten Stelle umbenannt wird, aber nur an dieser Stelle. Dies lässt sich durch Platzieren einer No ERC-Direktive an dieser Stelle erreichen.

Unterdrücken von ERC-Verstößen

Wenn an einer bestimmten Stelle der Schaltung kein Fehler gemeldet werden soll, platzieren Sie dort eine No ERC-Direktive (Electrical Rules Check), die Folgendes bedeutet: do not flag a warning/error at this location. Verwenden Sie eine No ERC-Direktive, um die Fehlerprüfung an einer bestimmten Stelle der Schaltung gezielt einzuschränken, von der Sie wissen, dass sie eine Warnung auslöst (z. B. ein nicht angeschlossener Pin), während der Rest der Schaltung weiterhin umfassend geprüft wird.

Die No ERC-Direktive unterstützt verschiedene Darstellungsstile und kann in jeder beliebigen Farbe angezeigt werden. Nutzen Sie diese Möglichkeit, um die Designabsicht für diese Stelle der Schaltung zu verdeutlichen.

Wählen Sie einen No ERC-Stil, der die Funktion an dieser Stelle der Schaltung am besten widerspiegelt.
Wählen Sie einen No ERC-Stil, der die Funktion an dieser Stelle der Schaltung am besten widerspiegelt.

Die No ERC-Direktive verfügt über zwei Betriebsmodi:

  • Suppress All Violations – In diesem Modus werden alle möglichen Warnungen und/oder Fehlerbedingungen unterdrückt. Die Direktive wird in diesem Modus häufig als generische No ERC-Direktive bezeichnet.
  • Suppress Specific Violations – In diesem Modus werden nur die ausgewählten Warnungen oder Fehlerbedingungen unterdrückt; alle anderen Warnungen oder Fehler werden erkannt und gemeldet. Die Direktive wird in diesem Modus häufig als spezifische No ERC-Direktive bezeichnet.
Unterdrückte Verstöße können im Panel Messages angezeigt werden, indem Sie die Option Report Suppressed Errors in Messages Panel auf der Registerkarte „Fehlerberichte“ des Dialogfelds Project Options aktivieren. Diese Funktion kann in den abschließenden Designphasen verwendet werden, um sicherzustellen, dass keine kritischen Fehler versehentlich unterdrückt wurden.
Beachten Sie, dass No ERC-Direktiven nicht zum Unterdrücken aller Arten von Fehlerprüfungen verwendet werden können. Wenn sich das Dialogfeld „No ERC“ im Modus Violation Types befindet, zeigt es eine Liste der Verstoßtypen an, die unterdrückt werden können. Anhand dieser Liste können Sie feststellen, welche Fehlerprüfungen sich unterdrücken lassen.

Anwendungsbeispiel

Wie oft haben Sie schon eine Warnung erhalten, dass ein Netz „keine treibende Quelle“ hat, nur um dann festzustellen, dass Sie diese Meldung bedenkenlos ignorieren können? Vielleicht wird ein Eingangspin über einen Steckverbinder gespeist, dessen Pin nominell passiv ist und bei dem das treibende Signal erst anliegt, wenn ein externes Kabel angeschlossen wird? Oder das Netz wird über einen Pull-up-Widerstand oder einen Schalter gespeist, die ebenfalls passiv sind? Zur Behebung dieser Warnung können Sie eine der folgenden Strategien anwenden:

  • Sie könnten die elektrische Eigenschaft eines Quellpins im Netz ändern. Damit wird die Ursache behoben, statt die Meldung zu unterdrücken. Da dabei jedoch die standardmäßige Betriebsart eines Pins geändert wird, könnte dies später Probleme verursachen. Stellen Sie sich beispielsweise vor, dass Verbindungen in einem Design geändert werden, in dem die grafische Anzeige der Pinrichtung nicht aktiviert ist. Solche Änderungen könnten dazu führen, dass ein Ausgang mit einem Pin eines passiven Bauteils verbunden wird. Wenn der Pin dieses Bauteils elektrisch als Ausgang festgelegt wurde, um frühere Warnungen wegen einer fehlenden treibenden Quelle zu vermeiden, haben Sie damit einen Verbindungsverstoß erzeugt.
  • Sie könnten den Meldemodus für die zugehörige Verstoßprüfung – festgelegt auf der Registerkarte „Error Reporting“ im Dialogfeld „Options For Project“ – auf „No Report“ setzen. Dadurch wird die Prüfung auf diesen speziellen Verstoß deaktiviert, allerdings können Sie dann auch keine tatsächlichen Fehler dieser Art an anderen Stellen im Design mehr erkennen.
  • Die dritte (und wohl beste) Möglichkeit besteht darin, eine No ERC-Direktive auf dem Netz zu platzieren. Sie ändern das Design dadurch in keiner Weise, sondern unterdrücken lediglich störende Warnmeldungen, von denen Sie wissen, dass sie kein Problem darstellen.

    Platzieren Sie No ERC-Direktiven auf Netzen, von denen Sie wissen, dass sie Warnungen wegen einer fehlenden treibenden Quelle auslösen.
    Platzieren Sie No ERC-Direktiven auf Netzen, von denen Sie wissen, dass sie Warnungen wegen einer fehlenden treibenden Quelle auslösen.

Platzieren einer No ERC-Direktive

Eine No ERC-Direktive kann auf verschiedene Weise in einem Schaltplandokument platziert werden:

  • Platzieren Sie eine generische No ERC-Direktive, indem Sie den Befehl Place » Directives » Generic No ERC in den Hauptmenüs auswählen, auf die Schaltfläche in der Symbolleiste Wiring klicken oder mit der rechten Maustaste in den Designbereich klicken und den Befehl Place » Directives » Generic No ERC auswählen.
  • Platzieren Sie eine spezifische No ERC-Direktive an einer Stelle der Schaltung, an der bereits ein Verstoß angezeigt wird, indem Sie im Designbereich mit der rechten Maustaste auf ein Objekt mit einem Verstoß klicken (durch eine farbige Wellenlinie hervorgehoben) und im Kontextmenü den Befehl Place NoERC to Suppress auswählen.

    Platzieren einer spezifischen No ERC-Direktive über das Kontextmenü.
    Platzieren einer spezifischen No ERC-Direktive über das Kontextmenü.

  • Platzieren Sie eine spezifische No ERC-Direktive an einer Stelle der Schaltung, an der bereits ein Verstoß angezeigt wird, indem Sie im Panel Messages mit der rechten Maustaste auf eine Warnung/einen Fehler klicken und den Befehl Place Specific No ERC for this violation auswählen. Springen Sie anschließend direkt zu dieser Stelle im Schaltplan und platzieren Sie eine No ERC-Direktive, die so konfiguriert ist, dass sie diese Warnung/diesen Fehler unterdrückt.

    Platzieren einer spezifischen No ERC-Direktive über das Kontextmenü im Panel Messages .
    Platzieren einer spezifischen No ERC-Direktive über das Kontextmenü im Panel Messages .

    Der Befehl ist nur verfügbar, wenn es sich bei der Meldung um einen netzbezogenen Compiler-Verstoß handelt.

Bearbeiten einer No ERC-Direktive

Während der Platzierung, solange das No ERC-Objekt noch am Cursor hängt, können die folgenden Bearbeitungsaktionen ausgeführt werden:

  • Über das Panel „Properties“. Bei dieser Bearbeitungsmethode wird der zugehörige Properties Panel-Modus verwendet, um die Eigenschaften eines Objekts zu ändern.

    Der Modus No ERC des Panels Properties
    Der Modus No ERC des Panels Properties

    Während der Platzierung können Sie den Modus No ERC des Properties Panels durch Drücken der Tab Taste aufrufen.

    Nach der Platzierung können Sie den Modus No ERC des Properties Panels auf eine der folgenden Arten aufrufen:

    • Doppelklicken Sie auf die platzierte Direktive.
    • Positionieren Sie den Cursor über der Direktive, klicken Sie dann mit der rechten Maustaste und wählen Sie Properties aus dem Kontextmenü.
    • Wenn Properties Panel bereits aktiv ist, wählen Sie die Direktive aus.
    Vor dem Aufrufen des Platzierungsmodus können Sie auf die Eigenschaften über die Seite „Schematic – Defaults“ des Preferences Dialogs zugreifen. Hier können Sie die Standardeigenschaften des Objekts ändern, die beim Platzieren nachfolgender Objekte angewendet werden.
  • Über den Dialog No ERC. Bei dieser Bearbeitungsmethode werden im Dialog „No ERC“ die Verstoßtypen und Verbindungsfehler eines spezifischen No ERC-Objekts geändert.

    Der Dialog No ERC im Modus Violation Types (erstes Bild) und im Modus Connection Matrix (zweites Bild) 
    Der Dialog No ERC im Modus Violation Types (erstes Bild) und im Modus Connection Matrix (zweites Bild)

    Sie können den Dialog öffnen, indem Sie im Bereich Suppressed Violations des Panels Properties im Modus No ERC (oben beschrieben) auf Specific Violations klicken.

    Die spezifische No ERC-Direktive kann so konfiguriert werden, dass sie mehrere Verstöße berücksichtigt, um Schaltungen zu unterstützen, die mehrere Fehler bzw. Warnungen erzeugen.
  • Über die Panels SCH List und SCH Filter. Ein List-Panel ermöglicht es Ihnen, Designobjekte aus einem oder mehreren Dokumenten in Tabellenform anzuzeigen und so Objektattribute schnell zu prüfen und zu ändern. In Verbindung mit einer geeigneten Filterung – über das entsprechende Filter-Panel oder den Dialog „Find Similar Objects“ – können Sie ausschließlich die Objekte anzeigen, die in den Geltungsbereich des aktiven Filters fallen. So lassen sich mehrere Designobjekte gezielter und effizienter bearbeiten.

Eine generische No ERC-Direktive lässt sich schnell in eine spezifische No ERC-Direktive umwandeln und umgekehrt – entweder über das Properties Panel (im Abschnitt Suppressed Violations ) oder durch Umschalten der Eigenschaft Suppress Specific Violations im SCH List Panel.

Deaktivieren einer No ERC-Direktive

Anstatt eine No ERC-Direktive zu löschen, können Sie sie inaktiv setzen (sodass sie bei der Validierung als deaktiviert gilt). Dieser Zustand lässt sich durch Umschalten der Eigenschaft Active der Direktive ändern, die über jede der Bearbeitungsmethoden zugänglich ist. Eine inaktive No ERC-Direktive wird im Designbereich grau dargestellt.

Wenn Sie eine No ERC-Direktive vorübergehend nicht verwenden möchten, setzen Sie sie inaktiv, anstatt sie zu löschen.
Wenn Sie eine No ERC-Direktive vorübergehend nicht verwenden möchten, setzen Sie sie inaktiv, anstatt sie zu löschen.

Steuern des Drucks von No ERC-Direktiven

Standardmäßig werden No ERC-Markierungen mitgedruckt. Um dies zu steuern und entweder alle Markierungen oder nur bestimmte Symbole vom Druck auszuschließen, verwenden Sie den Dialog „Print“, wie unten gezeigt.

Steuern Sie den Druck von No ERC-Markierungen im Dialog Print .
Steuern Sie den Druck von No ERC-Markierungen im Dialog Print .

Arten von Verstößen beim PCB-Design

Verstöße im Zusammenhang mit Bussen

Bauteilbezogene Verstöße

Dokumentbezogene Verstöße

Verstöße im Zusammenhang mit Harnesses

Verstöße im Zusammenhang mit Netzen

Sonstige Verstöße

Verstöße im Zusammenhang mit Parametern

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Contents