Der Befehl Project | Content | Project Options öffnet den Dialog Project Options , in dem Sie unter anderem die Online-Verfügbarkeit von Projekten steuern, die Berichtsebenen festlegen, die Konnektivität definieren, bestimmen können, welche Arten von Unterschieden gefunden werden sollen, und Parameter hinzufügen können. Auf den Befehl kann aus dem Schaltplan- und dem PCB-Editor zugegriffen werden.

Schaltplan-Editor

PCB-Editor
Der Dialog kann auch aufgerufen werden, indem Sie im Bedienfeld Projects mit der rechten Maustaste auf den Projekteinstieg klicken und dann im Kontextmenü auf Project Options klicken.

Verwenden Sie Set To Installation Defaults, um alle Optionen auf die Installationsstandardwerte zurückzusetzen.
Informationen zum Zugriff und zu den auf den einzelnen Registerkarten verfügbaren Optionen finden Sie in den nachstehenden Dropdown-Bereichen.
Error Reporting Tab

Auf dieser Registerkarte des Dialogs Project Options können Sie die Berichtsebenen für jede mögliche elektrische und zeichnerische Regelverletzung festlegen, die in den Quell-Schaltplandokumenten beim Validieren des Projekts auftreten kann. Bei der Projektvalidierung werden diese Einstellungen für Regelverletzungen zusammen mit den Einstellungen auf Connection Matrix tab verwendet, um die Quelldokumente auf Verstöße zu prüfen.
Die Validierung eines Projekts wird mit dem Befehl Validate für das aktive Projekt durchgeführt, verfügbar über Project | Validation | Validate oder über das Rechtsklickmenü eines Projekts im Bedienfeld Projects .
Liste der Regelverletzungen
Diese Liste zeigt alle möglichen elektrischen und zeichnerischen Regelverletzungen, die in den Quelldokumenten des Projekts auftreten können. Die Regelverletzungen selbst sind in die folgenden Kategorien unterteilt:
Jeder spezifische Regelverletzungstyp wird mit den folgenden Feldern dargestellt:
- Violation Type Description - eine kurze Beschreibung des Regelverletzungstyps.
- Report Mode - verwenden Sie dieses Feld, um die Schweregradstufe festzulegen, die mit der Verletzung der Prüfung verbunden ist. Verwenden Sie die Dropdown-Liste, um aus den folgenden Berichtsebenen zu wählen:
Rechtsklickmenü
Die folgenden Befehle sind im Rechtsklickmenü verfügbar:
- All Off - setzt die Report Mode für alle Regelverletzungstypen auf No Report.
- All Warning - setzt die Report Mode für alle Regelverletzungstypen auf Warning.
- All Error - setzt die Report Mode für alle Regelverletzungstypen auf Error.
- All Fatal - setzt die Report Mode für alle Regelverletzungstypen auf Fatal Error.
- Selected Off - setzt die Report Mode für alle ausgewählten Regelverletzungstypen auf No Report.
- Selected To Warning - setzt die Report Mode für alle ausgewählten Regelverletzungstypen auf Warning.
- Selected To Error - setzt die Report Mode für alle ausgewählten Regelverletzungstypen auf Error.
- Selected To Fatal - setzt die Report Mode für alle ausgewählten Regelverletzungstypen auf Fatal Error.
- Default - setzt die Report Mode für alle Regelverletzungstypen wieder auf ihre Standardeinstellungen zurück.
Mehrere Regelverletzungstypen können mit den üblichen Mehrfachauswahltechniken ausgewählt werden (Ctrl+Click, Shift+Click).
Zusätzliche Option
Aktivieren Sie Report Suppressed Violations in Messages Panel, um Regelverletzungen im Messages panel anzuzeigen, auch wenn sie über diese Registerkarte unterdrückt wurden.
Hinweise
- Verwenden Sie die Registerkarte Project Options - Connection Matrix, um Berichtsebenen für elektrische Regelverletzungen festzulegen, die speziell Pins, Ports und Sheet Entries betreffen.
- Es kann Stellen im Design geben, von denen Sie wissen, dass sie als elektrische Regelverletzungen markiert werden, obwohl dies nicht gewünscht ist. Um diese zu unterdrücken, platzieren Sie an jeder solchen Stelle ein No ERC-Schaltplan-Direktivenobjekt.
-
Eine interessante Option ist Nets with only one pin. Damit können Single-Node-Netze erkannt werden, bei denen beispielsweise ein Pin mit einem Port verbunden wurde, aber nicht mit einem anderen Pin verbunden ist. Diese Option ist standardmäßig auf No Report gesetzt und kann auf Warning geändert werden, um unterbrochene Netze besser zu erkennen.
Connection Matrix Tab

Diese Registerkarte des Dialogs Project Options bietet eine Matrix, mit der Konnektivitätsregeln zwischen Komponenten-Pins und Netzkennungen wie Ports und Sheet Entries festgelegt werden können. Sie definiert die logischen oder elektrischen Bedingungen, die als Warnungen oder Fehler gemeldet werden sollen. Beispielsweise würde ein Ausgangspin, der mit einem anderen Ausgangspin verbunden ist, normalerweise als Fehlerzustand betrachtet, zwei verbundene passive Pins hingegen nicht.
Die Validierung eines Projekts wird mit dem Befehl Validate für das aktive Projekt durchgeführt, verfügbar über Project | Validation | Validate oder über das Rechtsklickmenü eines Projekts im Bedienfeld Projects .
Die Matrix zeigt alle möglichen Prüfungen von Verdrahtungsverbindungen zwischen Kombinationen aus Pins, Ports und Sheet Entries sowie Prüfungen auf nicht verbundene Elemente. Die Matrix wird zeilen- und spaltenweise gelesen, und die Farbe des Matrixelements am Schnittpunkt von Zeile und Spalte gibt an, wie der Compiler beim Prüfen dieser bestimmten Bedingung reagiert.
Um den Berichtsmodus für eine Regelverletzungsprüfung in der Matrix zu ändern, klicken Sie auf das farbige Quadrat am Schnittpunkt von Zeile und Spalte zweier Elemente. Mit jedem Klick wechselt der Modus zur nächsten Berichtsstufe.
Wenn Sie den Mauszeiger über ein Quadrat bewegen, wird unterhalb der Matrix ein Text angezeigt, der die Konnektivitätsverletzung und den aktuell geltenden Berichtsmodus beschreibt.
Rechtsklickmenü
Die folgenden Befehle sind im Rechtsklick-Kontextmenü verfügbar:
- All Off - setzt alle Einträge in der Matrix auf No Report.
- All Warning - setzt alle Einträge in der Matrix auf Warning.
- All Error - setzt alle Einträge in der Matrix auf Error.
- All Fatal - setzt alle Einträge in der Matrix auf Fatal Error.
- Default - setzt alle Einträge in der Matrix wieder auf ihre Standardeinstellungen zurück.
Hinweise
- Verwenden Sie die Registerkarte Error Reporting , um Berichtsebenen für weitere elektrische und zeichnerische Regelverletzungen festzulegen.
- Es kann Stellen im Design geben, von denen Sie wissen, dass sie als elektrische Regelverletzungen markiert werden, obwohl dies nicht gewünscht ist. Um diese zu unterdrücken, platzieren Sie an jeder solchen Stelle ein No ERC-Schaltplan-Direktivenobjekt.
Comparator Tab

Die Registerkarte Comparator im Dialog Project Options ermöglicht es Ihnen festzulegen, welche Arten von Unterschieden beim Vergleichen von Dokumenten gefunden und welche ignoriert werden sollen. Für jeden möglichen Vergleich können Sie über die zugehörige Dropdown-Liste in der Spalte Mode auswählen, ob Unterschiede gefunden oder ignoriert werden sollen. Sie können das Auffinden von Unterschieden bei Komponenten, Netzen, Parametern und physischen Objekten nach Bedarf konfigurieren.
Beschreibung/Modus des Vergleichstyps
Zusätzliche Steuerung
Die Option Ignore Rules Defined in PCB Only wird verwendet, um nur im PCB definierte Regeln innerhalb des Designprojekts zu ignorieren. Wenn Sie beispielsweise eine Engineering Change Order durchführen, können Änderungen vom Schaltplan auf das PCB angewendet werden; ist diese Option aktiviert, werden Regeln, die nur im PCB vorhanden sind, ignoriert. Wenn es in den Schaltplanblättern desselben Projekts keine entsprechenden Regeln gibt, versucht der Comparator nicht, neue Regeln hinzuzufügen.

Diese Registerkarte des Dialogs Project Options ermöglicht es Ihnen, den Ausgabepfad und zugehörige Optionen für generierte Ausgaben des Projekts festzulegen. Außerdem können Sie verschiedene Netlist-Optionen und den Geltungsbereich der Netzkennungen angeben.
- Output Path - der Standard-Ausgabepfad für die Erzeugung von Ausgabedateien aus dem aktuellen Designprojekt (*.PrjPcb).
- ECO Log Path - der Standard-Ausgabepfad für ECO-Protokolldateien.
Ausgabeoptionen
- Open outputs after compile - aktivieren, um Dateien zu öffnen, die nach dem Kompilieren des Designprojekts erzeugt wurden.
- Timestamp folder - aktivieren, um einen Zeitstempelordner für generierte Ausgaben zu erstellen. Der Ordnername hat das Format <FolderName> Date Time, wobei <FolderName> im Feld Output Path angegeben wird und Date sowie Time dasselbe Format wie in Ihren Systemeinstellungen haben.
- Archive project document - aktivieren, um das Projektdokument zu archivieren.
- Use separate folder for each output type - aktivieren, um für jeden für das Designprojekt erzeugten Ausgabetyp separate Ordner zu erstellen. Wenn Sie sich für die Erstellung eines Zeitstempelordners entschieden haben, werden die separaten Ordner unter diesem Ordner erstellt.
Netlist-Optionen
- Allow Ports to Name Nets - aktivieren, um ein Netz anhand der Eigenschaft Name eines verdrahteten Ports zu benennen, anstatt einen standardmäßigen, systemgenerierten Netznamen zu verwenden.
- Allow Sheet Entries to Name Nets - aktivieren, um ein Netz anhand des Sheet-Entry-Namens zu benennen, anstatt einen standardmäßigen, systemgenerierten Netznamen zu verwenden.
- Allow Single Pin Nets - aktivieren, um das Vorhandensein von Netzen zuzulassen, die nur einen einzelnen Pin enthalten.
-
Append Sheet Numbers to Local Net - aktivieren, um den Wert des Parameters Sheet Number eines Schaltplandokuments (ein Parameter auf Dokumentebene) an Netze anzuhängen, die lokal zu diesem Blatt sind. Ein lokales Netz ist ein Netz, das das Blatt nicht verlässt. Für ein Netz, das das Blatt verlässt (und daher nicht lokal ist), gilt diese Option nicht.
Wenn die Net Identifier Scope Option auf Global gesetzt ist, werden alle Netze mit derselben Netzbezeichnung auf allen Schaltplanblättern miteinander verbunden. Da diese Netze nicht lokal sind, wird die Option Append Sheet Numbers to Local Net nicht angewendet.
Die Option Append Sheet Numbers to Local Nets funktioniert nur, wenn jedem Schaltplanblatt eine eindeutige SheetNumber zugewiesen wurde. Der Parameter SheetNumber wird für jedes Schaltplanblatt auf der Registerkarte Parameters des Inspector -Panels im Modus Document Options zugewiesen.
- Higher Level Names Take Priority - aktivieren, damit die auf höheren Blättern in der Hierarchie verwendeten Netzbezeichnungen die Netze auf den unteren Blättern benennen.
- Power Port Names Take Priority - die Software kann ein globales Versorgungsnetz lokalisieren, indem ein Power Port mit einem normalen Port verdrahtet wird. Dadurch würden alle Pins auf diesem Blatt, die mit diesem Power Port verbunden sind, in einem separaten Netz liegen. Wenn diese Option aktiviert ist, wird die Netzbenennung anhand des Namens des dem Power Port zugewiesenen Netzes erzwungen.
Wenn nur Higher Level Names Take Priority aktiviert ist, gilt für die Benennungsreihenfolge folgende Priorität: Net labels, power ports, ports, pins. Wenn jedoch zusätzlich die Option Power Port Names Take Priority aktiviert ist, lautet die Prioritätsreihenfolge: Power ports, net labels, ports, pins.
Net Identifier Scope
Mehrblatt-Designs werden auf elektrischer (oder verbindungsbezogener) Ebene durch Netzkennungen definiert. Netzkennungen (Netzbezeichnungen, Ports, Sheet Entries, Power Ports und versteckte Pins) erzeugen logische Verbindungen zwischen Punkten im selben Netz. Dies kann innerhalb eines Blatts oder über mehrere Blätter hinweg erfolgen. Physische Verbindungen bestehen, wenn ein Objekt durch einen Draht direkt an ein anderes elektrisches Objekt angeschlossen ist. Logische Verbindungen entstehen, wenn zwei Netzkennungen desselben Typs (z. B. zwei Netzbezeichnungen) dieselbe Net -Eigenschaft haben.
Wenn das Konnektivitätsmodell des Designs erstellt wird, müssen Sie festlegen, wie Netzkennungen miteinander verbunden werden sollen – dies wird als Festlegen des Net Identifier Scope bezeichnet. Grundsätzlich gibt es zwei Arten, Blätter in einem Mehrblatt-Design zu verbinden: entweder horizontal, direkt von einem Blatt zum nächsten Blatt zum nächsten Blatt usw., oder vertikal, von einem Unterblatt zu dem Schaltplansymbol, das es auf dem übergeordneten Blatt repräsentiert. Bei horizontaler Konnektivität erfolgen die Verbindungen von Port zu Port (auch Netzbezeichnung zu Netzbezeichnung ist möglich). Bei vertikaler Konnektivität erfolgen die Verbindungen von Sheet Entry zu Port.
Der Geltungsbereich der Netzkennungen sollte zu Beginn des Designprozesses festgelegt werden.
Verwenden Sie die Dropdown-Liste, um einen der folgenden Geltungsbereiche auszuwählen:
-
Automatic (Based on project contents) - in diesem Modus wird anhand der folgenden Kriterien automatisch ausgewählt, welcher Modus für Netzkennungen verwendet wird: Wenn auf dem obersten Blatt Sheet Entries vorhanden sind, wird Hierarchical verwendet; wenn keine Sheet Entries vorhanden sind, aber Ports existieren, wird Flat verwendet; wenn weder Sheet Entries noch Ports vorhanden sind, wird Global verwendet.
Der Modus Automatic verwendet bei Bedarf standardmäßig den Modus Hierarchical , wobei Power Ports global verbunden werden. Um Strict Hierarchical zu verwenden, setzen Sie Net Identifier Scope manuell entsprechend. Versteckte Pins gelten immer als global.
- Flat (Only ports global) - Ports werden global über alle Blätter im gesamten Design hinweg verbunden. Bei dieser Option sind Netzbezeichnungen lokal für jedes Blatt, d. h. sie werden nicht blattübergreifend verbunden. Alle Ports mit demselben Namen werden auf allen Blättern verbunden. Diese Option kann für flache Mehrblatt-Designs verwendet werden. Für große Designs wird sie nicht empfohlen, da es schwierig sein kann, ein Netz über die Blätter hinweg nachzuverfolgen.
- Hierarchical (Sheet entry <-> port connections, power ports global) - vertikale Verbindung zwischen einem Port und dem passenden Sheet Entry. Diese Option stellt blattübergreifende Verbindungen nur über Einträge in Schaltplansymbolen und passende Ports im Unterblatt her. Sie verwendet Ports auf Blättern, um Netze oder Busse zu Sheet Entries in entsprechenden Schaltplansymbolen auf dem übergeordneten Blatt zu führen. Ports ohne passenden Sheet Entry werden nicht verbunden, selbst wenn auf einem anderen Blatt ein Port mit demselben Namen vorhanden ist. Netzbezeichnungen sind lokal für jedes Blatt, d. h. sie werden nicht blattübergreifend verbunden. Power Ports sind jedoch global – alle Power Ports mit demselben Namen sind im gesamten Design miteinander verbunden. Diese Option kann verwendet werden, um Designs beliebiger Tiefe oder Hierarchie zu erstellen, und ermöglicht es, ein Netz im gedruckten Schaltplan durch das gesamte Design zu verfolgen.
- Strict Hierarchical (Sheet entry <-> port connections, power ports local) - dieser Konnektivitätsmodus verhält sich genauso wie der Modus Hierarchical , mit dem Unterschied, dass Power Ports lokal für jedes Blatt bleiben, d. h. sie werden nicht blattübergreifend mit gleichnamigen Power Ports verbunden.
- Global (Netlabels and ports global) - Ports und Netzbezeichnungen werden über alle Blätter im gesamten Design hinweg verbunden. Bei dieser Option werden alle Netze mit derselben Netzbezeichnung auf allen Blättern miteinander verbunden. Außerdem werden alle Ports mit demselben Namen auf allen Blättern verbunden. Wenn ein mit einem Port verbundenes Netz auch eine Netzbezeichnung hat, ist sein Netzname der Name der Netzbezeichnung. Diese Option kann ebenfalls für flache Mehrblatt-Designs verwendet werden, allerdings ist die Nachverfolgung von einem Blatt zum anderen schwierig, da Netznamen im Schaltplan visuell nicht immer leicht zu finden sind.
Wenn das Design Schaltplansymbole mit Sheet Entries verwendet, sollte Net Identifier Scope auf Hierarchical oder Strict Hierarchical gesetzt werden. In beiden Modi muss das oberste Blatt verdrahtet sein. Wenn keine Schaltplansymbole mit Sheet Entries verwendet werden, kann die Konnektivität über Ports und/oder Netzbezeichnungen hergestellt werden; dementsprechend sollte einer der beiden anderen Geltungsbereiche für Netzkennungen (Flat oder Global) verwendet werden.
Beachten Sie, dass Netzbezeichnungen nicht mit Ports desselben Namens verbunden werden.
Allow Pin-Swapping Using These Methods
Im PCB-Editor werden Pin-, Differenzialpaar- und Part-Swaps durchgeführt, indem Netze auf Bauteilpads und dem zugehörigen Kupfer vertauscht werden. Wenn die Änderungen in die Schaltpläne übernommen werden, gibt es zwei Möglichkeiten, wie ein Pin-Tausch behandelt werden kann:
- Adding / Removing Net-Labels - aktivieren, um das Tauschen von Pins an einem Bauteilsymbol zu erlauben. Das Durchführen des Tauschs im Schaltplan durch Vertauschen von Netzbezeichnungen ist nur möglich, wenn die Konnektivität über die Netzbezeichnungen hergestellt wird, d. h. wenn die Pins nicht fest miteinander verdrahtet sind.
-
Changing Schematic Pins - aktivieren, um das Tauschen von Netzbezeichnungen auf den Leitungen zu erlauben, die an die Pins eines Bauteils angeschlossen sind. Das Tauschen von Pins ist die einzige verfügbare Option, wenn Netze physisch fest mit einem Bauteil verdrahtet wurden. Diese Methode kann bei einfachen Bauteilen (z. B. einem Widerstandsarray) oder dann verwendet werden, wenn es aufgrund der Struktur des Schaltplan-Designs keine Alternative gibt.
Das Tauschen der Pins funktioniert im Schaltplan immer, kann jedoch dazu führen, dass die Instanz des Bauteilsymbols nicht mehr mit der Definition in der Bibliothek übereinstimmt. In diesem Fall kann das Symbol nicht mehr aus der Bibliothek aktualisiert werden, ohne die Tauschinformationen zu zerstören. Außerdem bedeutet dies, dass andere Instanzen desselben Bauteils in diesem Design eine andere Pin-Anordnung haben, was für jemanden, der den Schaltplan liest, verwirrend sein kann.
Multi-Channel Tab

Diese Registerkarte des Dialogs Project Options ermöglicht es Ihnen, das Kanalbenennungsschema und das Format der Bauteilbezeichner für die Verwendung in Mehrkanal-Designs festzulegen. Mehrkanal-Design bedeutet, dass dasselbe Unterblatt im Projekt mehrfach referenziert werden kann. Dies kann durch Platzieren mehrerer Schaltplansymbole geschehen, die auf dasselbe Unterblatt verweisen, oder durch Einfügen des Schlüsselworts Repeat in den Bezeichner eines Sheet Symbols, um es mehrfach zu instanziieren.
CircuitMaker bietet echtes Mehrkanal-Design, was bedeutet, dass Sie einzelne Blätter in einem Projekt wiederholt referenzieren können. Alle erforderlichen Änderungen können an einer Stelle vorgenommen werden, und durch erneutes Kompilieren des Projekts werden diese Änderungen dann auf jede Instanziierung übertragen.
Die Zuordnung von der einzelnen logischen Komponente im Schaltplan zu den mehreren physischen Instanzen auf der PCB wird durch das auf dieser Registerkarte definierte Mehrkanal-Bezeichnerschema gesteuert.
Kanalbenennung
Hierarchische Kanalnamen werden gebildet, indem alle kanalisierten Sheet-Symbol-Bezeichner (ChannelPrefix + ChannelIndex) in der relevanten Kanalpfad-Hierarchie verkettet werden.
- Channel Naming Style - verwenden Sie dieses Feld, um den Stil festzulegen, der für die Benennung der Kanäle verwendet werden soll. Wenn Sie einen Stil aus der Liste auswählen, wird das untenstehende Bild aktualisiert, um die Benennungskonvention widerzuspiegeln, die im Design erscheinen wird. Wenn das Design kompiliert wird, wird für jedes Blatt im Design ein Kanal erstellt, einschließlich jeder Bank und jedes Kanals auf niedrigerer Ebene. Es stehen fünf Stile zur Verfügung — zwei flache und drei hierarchische (einschließlich Pfad):
- Flat Numeric With Names
- Flat Alpha With Names
- Numeric Name Path
- Alpha Name Path
- Mixed Name Path
-
Level Separator for Paths - verwenden Sie dieses Feld, um das gewünschte Zeichen/Symbol zur Trennung der Pfadinformationen bei Verwendung der hierarchischen Benennungsstile festzulegen (die Stile, die den Pfad enthalten). Standardmäßig wird das Unterstrich-Zeichen (_) verwendet.
Für den Ebenentrenner gibt es keine Einschränkung hinsichtlich des verwendeten Eintrags; zur Wahrung der Übersichtlichkeit empfiehlt es sich jedoch, ein einzelnes nicht alphanumerisches Zeichen zu verwenden.
- Preview - wenn Sie Änderungen an Room Naming Style und/oder Designator Format vornehmen, wird das Bild in diesem Bereich dynamisch aktualisiert, um die Benennungskonvention widerzuspiegeln, die im Design erscheinen wird. Das Bild zeigt ein Beispiel für ein verschachteltes 2-x-2-Kanaldesign. Die größeren schraffierten Bereiche stellen die beiden Kanäle der oberen Ebene (oder Bänke) dar, und die darin schattierten Bereiche repräsentieren die Kanäle der unteren Ebene (mit jeweils zwei Beispielkomponenten).
Bauteilbenennung
- Designator Format - verwenden Sie dieses Feld, um das Format festzulegen, das bei der Zuweisung von Bezeichnern zu den Design-Bauteilen verwendet wird. In der Dropdown-Liste des Felds stehen acht vordefinierte Formate zur Verfügung: fünf flache und drei, die in einem hierarchischen Kontext verwendet werden können (mit Kanalbenennung).
Hinweise
- Die alphabetische Indizierung für einen Kanal ist nur dann wirklich nützlich, wenn Ihr Design insgesamt weniger als 26 Kanäle enthält oder wenn Sie ein Bezeichnerformat verwenden, das hierarchisch aufgebaut ist.
- Sie müssen Ihr Projekt neu kompilieren, damit Änderungen an Kanal- und/oder Komponentenbezeichnerformaten wirksam werden.
- Wenn ein Mehrkanal-Design kompiliert wird, werden am unteren Rand des Schaltplanblatts im Designfenster Registerkarten angezeigt, eine für jeden Kanal (oder jede Bank). Die Namen der Registerkarten bestehen aus den Blatt-Symbolnamen plus der Kanalnummer, z. B. BANKA. Dies sind die kompilierten Ansichten (physische Ansichten) des Designs, während das logische Design wie zuvor auf der Registerkarte Editor verbleibt.
Parameters Tab

Diese Registerkarte des Dialogs Project Options ermöglicht Ihnen die Verwaltung der für das Projekt definierten Parameter, die häufig als project-level parameters bezeichnet werden. Auf Projektebene definierte Parameter stehen in allen Schaltplanblättern und PCB-Dokumenten des Projekts durch die Verwendung spezieller Strings (=<ProjectParameterName> in einem Schaltplan und .<ProjectParameterName> auf einer PCB) zur Verfügung. Parameter können verwendet werden, um zusätzliche Designinformationen bereitzustellen. Projektparameter werden in der Projektdatei (*.PrjPcb) gespeichert.
CircuitMaker unterstützt Parameter auf verschiedenen Ebenen des Projekts – Parameter auf Projektebene, Parameter auf Dokumentebene (definiert für ein Schaltplanblatt) und Parameter auf Variantenebene. Sie besitzen außerdem eine Hierarchie, was bedeutet, dass Sie einen Parameter mit demselben Namen auf verschiedenen Ebenen des Projekts erstellen können, jeweils mit unterschiedlichen Werten. CircuitMaker löst dies mit der folgenden Rangfolge auf: Variant (höchste Priorität) ---> Schematic Document ---> Project (niedrigste Priorität). Das bedeutet, dass der im Schaltplandokument definierte Parameterwert den in den Projektoptionen definierten Wert überschreibt und der in der Variante definierte Wert den im Schaltplandokument definierten Wert überschreibt. (Beachten Sie, dass Parameter auf Schaltplanebene auf der PCB nicht verfügbar sind. Verwenden Sie für diese Ausgabetypen Projekt- oder Variantenparameter.
Rechtsklick-Menü
Die folgenden Befehle sind im Rechtsklick-Menü verfügbar:
- Edit - verwenden Sie diesen Befehl, um den aktuell ausgewählten Parameter im Dialog Parameter Properties zu ändern.
- Add - verwenden Sie diesen Befehl, um im Dialog Parameter Properties einen neuen Parameter zur Liste hinzuzufügen.
- Remove - verwenden Sie diesen Befehl, um die ausgewählten Parameter aus der Liste zu löschen.
- Copy - verwenden Sie diesen Befehl, um die ausgewählten Parameter in die Windows-Zwischenablage zu kopieren.
- Paste - verwenden Sie diesen Befehl, um Parameter aus der Windows-Zwischenablage in die Parameterliste einzufügen.
Die Befehle Copy und Paste unterstützen die Möglichkeit, einen Satz von Parametern in einer externen Tabellenkalkulation (z. B. Microsoft Excel) zu definieren und in diese Registerkarte einzufügen. Wenn ein eingefügter Parameter denselben Namen wie ein vorhandener Parameter in der Liste hat, wird der Wert des vorhandenen Parameters mit dem eingefügten Wert überschrieben.
Verwenden Sie die folgenden aufklappbaren Abschnitte, um auf Informationen zu jedem Verstoß zuzugreifen, der auf der Registerkarte Error Reporting des Dialogs Project Options verfügbar ist.
Verstöße im Zusammenhang mit Komponenten
Component Has Been Deleted
Default report mode: 
Dieser Verstoß tritt auf, wenn eine Komponente nach der Projektvalidierung per Soft-Delete aus dem Projekt gelöscht wurde.
Notification
Wenn Compilerfehler und -warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler von System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Bereich Messages eine Benachrichtigung im folgenden Format angezeigt:
ComponentName: Component has been deleted,
wobei:
ComponentName der Name der Komponente in der Quell-Schaltplanbibliothek ist.
Recommendation for Resolution
Der Verstoß entsteht, weil eine Komponente nach der Validierung des Projekts per Soft-Delete aus dem Projekt gelöscht wurde. Wenn die Komponente irrtümlich per Soft-Delete gelöscht wurde, ersetzen Sie die Komponente.
Component Implementations with Invalid Pin Mappings
Default report mode: 
Dieser Verstoß tritt beim Kompilieren eines Integrated Library Package (*.LibPkg) auf, wenn festgestellt wird, dass das Pin-Mapping zwischen der Schaltplankomponente und dem verknüpften Modell ungültig ist.
Notification
Wenn Compilerfehler und -warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler von System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Bereich Messages eine Benachrichtigung im folgenden Format angezeigt:
ComponentName: Could not find port <>ModelPinNumber on model <ModelName> for pin <ComponentPinNumber>,
wobei:
ComponentName der Name der Komponente in der Quell-Schaltplanbibliothek ist.
ModelPinNumber der erwartete Bezeichner für den Pin/das Pad ist, der bzw. das im verknüpften Modell nicht gefunden werden konnte.
ModelName der Name des Modells ist, das mit der Komponente verknüpft ist.
ComponentPinNumber der Bezeichner des Pins auf der Quell-Schaltplankomponente ist, dem der fehlerhafte Pin des Modells zugeordnet ist.
Recommendation for Resolution
Der Verstoß entsteht, weil der Eintrag in Model Pin Designator auf einen Pad-Bezeichner verweist, der im PCB-Modell nicht vorhanden ist. Korrigieren Sie den Eintrag nach Bedarf. Typischerweise besteht eine Eins-zu-eins-Zuordnung, wobei die Bezeichner auf beiden Seiten identisch sind.
Components Containing Duplicate Sub-Parts
Default report mode: 
Dieser Verstoß tritt auf, wenn derselbe Teil einer Instanz einer mehrteiligen Komponente in einem Schaltplan-Design mehr als einmal platziert wurde. Zum Beispiel haben Sie eine 74HC32 Komponente mit dem Bezeichner U9 platziert, aber versehentlich zwei Instanzen von Teil eins dieser Komponente platziert, was zu zwei Instanzen von U9A im Design führt.
Notification
Wenn Compilerfehler und -warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Schematic - Compiler Seite von System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Bereich Messages eine Benachrichtigung im folgenden Format angezeigt:
Component <ComponentName> has duplicate sub-parts at <Location1> and <Location2>,
wobei:
ComponentName der Name der fehlerhaften Komponente in Form ihres Bezeichners und Bibliotheksverweises ist.
Location1 die X,Y-Koordinaten für die erste Instanz des betreffenden Unterteils sind.
Location2 die X,Y-Koordinaten für die doppelte Instanz des betreffenden Unterteils sind.
Recommendation for Resolution
Ändern Sie die Teilenummer der fehlerhaften Teile nach Bedarf. Dies kann auf eine der folgenden Arten erreicht werden:
- Öffnen Sie für das Teil den Bereich Inspector und ändern Sie die Teilenummer.
- Verwenden Sie den Befehl Increment Part Number, der im Untermenü Part Actions verfügbar ist (wenn Sie mit der rechten Maustaste auf das Teil klicken).
Components with Duplicate Pins
Default report mode: 
Dieser Verstoß tritt auf, wenn zwei oder mehr Pins in einer Komponente denselben Bezeichner haben.
Notification
Wenn Compilerfehler und -warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Schematic - Compiler Seite von System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Bereich Messages eine Benachrichtigung im folgenden Format angezeigt:
Duplicate pins in component Pin <Identifier1> and Pin <Identifier2>,
wobei:
Identifier1 die Kennung für die erste Instanz des doppelten Pins ist, dargestellt durch die Paarung aus Teilbezeichner und Pin-Bezeichner.
Identifier2 die Kennung für die zweite Instanz des doppelten Pins ist, dargestellt durch die Paarung aus Teilbezeichner und Pin-Bezeichner.
Recommendation for Resolution
Ändern Sie den Bezeichner des bzw. der fehlerhaften Pins entsprechend, sodass jeder eine eindeutige Zuordnung hat. Pin-Bezeichner können im Schaltplaneditor für eine bereits platzierte Komponente bearbeitet werden. Wenn die Komponenten-Pins nicht gesperrt sind, können Sie auf den Pin doppelklicken und seinen Bezeichner im Bereich Inspector bearbeiten. Andernfalls bearbeiten Sie den bzw. die Pins mit dem Dialog Component Pin Editor.
Typischerweise befindet sich die Duplizierung in der Bibliothekskomponente; in diesem Fall sollten Sie den Pin-Bezeichner für diese Komponente in der Quell-Schaltplanbibliothek bearbeiten und die Änderung dann mit dem Befehl Update Schematic Sheets an die platzierten Instanzen der Komponente weitergeben. Dieser Befehl ist im Rechtsklick-Menü verfügbar, das dem Bereich Components des Bereichs SCH Library zugeordnet ist.
Note
- Für jede eindeutige Komponente wird im Bereich Messages nur eine Fehlerinstanz aufgeführt. Eine Komponente kann durchaus mehr als zwei Pins mit demselben Bezeichner haben, aber bei der Untersuchung des Fehlers über den Bereich Details des Panels werden nur die ersten beiden doppelten Pins (in alphabetischer Reihenfolge der Pinnamen) aufgeführt.
Duplicate Part Designators
Default report mode: 
Dieser Verstoß tritt auf, wenn mindestens zwei Teile über die Quell-Schaltplanblätter eines Designs hinweg denselben zugeordneten Bezeichner haben.
Notification
Wenn Compiler-Fehler und -Warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic - Compiler des System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages-Panel eine Meldung im folgenden Format angezeigt:
Duplicate Component Designators <PartDesignator> at <Location1> and <Location2>,
wobei:
PartDesignator der fehlerhafte Bezeichner ist.
Location1 die X,Y-Koordinaten sind, die das Zentrum des übergeordneten Bauteils für die erste Instanz des fehlerhaften Bezeichners markieren.
Location2 die X,Y-Koordinaten sind, die das Zentrum des übergeordneten Bauteils für die zweite Instanz des fehlerhaften Bezeichners markieren.
Recommendation for Resolution
Weisen Sie den Duplikaten nach Bedarf unterschiedliche und eindeutige Bezeichner zu. Dies kann manuell durch Bearbeiten jedes fehlerhaften Bezeichners erfolgen.
Alternativ können Sie die doppelten Komponentenbezeichner mit dem Befehl Tools | Annotation | Reset Duplicates zurücksetzen.
Mismatched Hidden Pin Connections
Default report mode: 
Dieser Verstoß tritt bei mehrteiligen Komponenten auf, wenn ein versteckter Pin, der mehr als einem Unterteil gemeinsam ist, mit unterschiedlichen Netzen verbunden ist.
Notification
Wenn Compiler-Fehler und -Warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler des System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Panel eine Meldung im folgenden Format angezeigt:
Mismatched hidden pin connections in Pin <Identifier> and Pin <Identifier>
wobei
Identifier zur Identifizierung des betreffenden Pins verwendet wird. Der Bezeichner erscheint im Format PhysicalComponentName-PinDesignator (z. B. U2-7).
Recommendation for Resolution
Weisen Sie den fehlerhaften Pin(s) die korrekten Netze neu zu. Bearbeiten Sie die Pins über den Dialog Component Pin Editor . Greifen Sie im Dialog Component Pin Editor auf die Registerkarte Logical des Dialogs Pin Properties für den fehlerhaften Pin zu (für jedes Unterteil nacheinander) und prüfen/ändern Sie den Netzeintrag im Feld Connect To .
Missing Component Models
Default report mode: 
Dieser Verstoß tritt beim Kompilieren eines Integrated Library Package (*.LibPkg) auf, wenn ein verknüpftes Modell für eine Komponente in der Quellschaltplanbibliothek nicht gefunden werden konnte.
Notification
Wenn Compiler-Fehler und -Warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler des System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Panel eine Meldung in einem der folgenden Formate angezeigt:
<ComponentName>: Could not find <ModelName> - wenn der Suchbereich für das Modell Any ist.
<ComponentName>: Could not find <ModelName> in <LibraryName> - wenn der Suchbereich für das Modell Library Name ist.
<ComponentName>: Could not find <ModelName> in <Path> - wenn der Suchbereich für das Modell Library Path ist.
wobei:
ComponentName der Name der Komponente in der Quellschaltplanbibliothek ist.
ModelName der Name des 2D/3D-Komponentenmodells ist, das mit der Quellkomponente verknüpft ist und nicht gefunden werden konnte.
LibraryName der Name der Bibliotheksdatei ist, die das verknüpfte Modell enthalten soll.
Path der absolute Pfad zu einer Bibliotheksdatei ist, die das verknüpfte Modell enthalten soll.
Recommendation for Resolution
Dieses Problem wird typischerweise durch eines der folgenden Szenarien verursacht:
- Der Modellname wurde beim Definieren der Modellverknüpfung falsch angegeben.
- Das verknüpfte Modell befindet sich nicht in der angegebenen Bibliotheksdatei.
- Die Bibliotheksdatei mit dem verknüpften Modell wurde verschoben oder gelöscht.
Das Format der angezeigten Fehlermeldung hängt vom Suchbereich ab, den Sie beim Auffinden des Modells aktiviert haben, und kann bei der Nachverfolgung des Problems mit der Modellverknüpfung sehr hilfreich sein:
- Wenn das Modell entlang eines angegebenen Pfads nicht gefunden werden konnte (Suchbereich: Library Path), stellen Sie sicher, dass die angegebene Bibliotheksdatei an diesem Speicherort tatsächlich vorhanden ist, und prüfen Sie außerdem die Bibliotheksdatei darauf, ob das Modell mit dem angegebenen Namen darin enthalten ist.
- Wenn das Modell in einer angegebenen Bibliotheksdatei nicht gefunden werden konnte (Suchbereich: Library Name), stellen Sie sicher, dass die Bibliotheksdatei zur Liste der verfügbaren dateibasierten Bibliotheken hinzugefügt wurde. Prüfen Sie außerdem, ob die Bibliotheksdatei das Modell mit demselben Namen enthält, der in der Verknüpfung angegeben ist.
- Wenn das Modell einfach nicht gefunden werden konnte (Suchbereich: Any), stellen Sie sicher, dass eine Bibliotheksdatei – die ein Modell mit demselben Namen enthält wie in der Verknüpfung angegeben – zur Liste der verfügbaren dateibasierten Bibliotheken hinzugefügt wurde.
Missing Pin Found in Component Display Mode
Default report mode: 
Dieser Verstoß tritt auf, wenn in einem der Anzeigemodi eines Bauteils ein Pin fehlt.
Notification
Wenn Compiler-Fehler und -Warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler des System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Panel eine Meldung im folgenden Format angezeigt:
Missing Pin <Identifier> in <DisplayMode> of part <PartName>,
wobei:
Identifier zur Identifizierung des betreffenden Pins verwendet wird. Der Bezeichner erscheint im Format PartLibraryReference-Pin Designator (z. B. DIP14-8)
DisplayMode ist der spezifische grafische Darstellungsmodus des Bauteils, in dem der fehlende Pin gefunden wurde. Ein Bauteil hat einen Normal Modus und kann bis zu 255 definierte Alternate Modi haben
PartName ist die Bibliotheksreferenz für das betroffene Bauteil.
Recommendation for Resolution
Dieser Verstoß tritt typischerweise auf, wenn für eine Komponente ein alternativer grafischer Modus definiert ist, aber nicht alle im normalen Modus angegebenen Pins auch für den alternativen Modus definiert wurden. Zwischen den grafischen Anzeigemodi muss nicht nur die Anzahl der Pins identisch sein, sondern die Pins müssen auch hinsichtlich Bezeichner und Name identisch sein.
Kopieren Sie in der Quellschaltplanbibliothek die fehlenden Pins aus einem vorhandenen Anzeigemodus in den fehlerhaften Anzeigemodus der Komponente. Übernehmen Sie die Änderung anschließend mit dem Befehl Update Schematic Sheets für platzierte Instanzen der Komponente. Dieser Befehl ist über das Rechtsklick-Menü verfügbar, das dem Bereich Components des SCH Library Panels zugeordnet ist.
Sheet Symbol with Duplicate Entries
Default report mode: 
Dieser Verstoß tritt auf, wenn ein Blattsymbol zwei Blatteinträge mit demselben Namen enthält.
Notification
Wenn Compiler-Fehler und -Warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler des System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Panel eine Meldung im folgenden Format angezeigt:
Sheet Symbol with duplicate entries Sheet Entry <Identifier> at <Location1> and <Location2>,
wobei:
Identifier zur Darstellung des fehlerhaften Blatteintrags verwendet wird. Der Bezeichner erscheint im Format SheetSymbolName-SheetEntryName(SheetEntryIOType).
Location1 sind die X,Y-Koordinaten des ersten fehlerhaften Blatteintrags.
Location2 sind die X,Y-Koordinaten des zweiten fehlerhaften Blatteintrags.
Recommendation for Resolution
Ändern Sie den Namen des fehlerhaften Blatteintrags nach Bedarf, entweder durch direkte Bearbeitung des Namens oder durch Doppelklick auf den fehlerhaften Blatteintrag und Bearbeiten des Felds Name im Inspector Panel.
Undesignated Parts Requiring Annotation
Default report mode: 
Dieser Verstoß tritt auf, wenn festgestellt wird, dass eine Komponente im Design einen Standardbezeichner (mit einem ?-Suffix) hat – entweder wurde sie noch nicht annotiert oder der Bezeichner wurde zurückgesetzt.
Notification
Wenn Compiler-Fehler und -Warnungen für die Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler des System Preferences), wird unter einem fehlerhaften Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Panel eine Meldung im folgenden Format angezeigt:
Un-Designated Part <PartDesignator>,
wobei
PartDesignator ist der Standard-Designator für das nicht designierte Bauteil (z. B. U?, D?, C? usw.).
Recommendation for Resolution
Weisen Sie der betreffenden Komponente nach Bedarf einen eindeutigen Designator zu. Dies kann manuell durch Bearbeiten des Designators oder mithilfe des Dialogs Annotate (Tools | Annotation | Annotate) erfolgen.
Note
- Im Messages Bereich wird für jeden unterschiedlichen Designator-Typ (U?, D?, C? usw.) nur eine Fehlerinstanz aufgeführt. Es können mehrere Fehler vorhanden sein.
Unused Sub-Part in Component
Default report mode: 
Diese Verletzung tritt auf, wenn ein Teil einer mehrteiligen Komponenteninstanz im Design nicht verwendet wurde. Beispielsweise können bei einer Instanz einer 74HC32 Komponente drei von vier Teilen platziert und verdrahtet worden sein, während der vierte nicht verwendet wurde.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betreffenden Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Component <Identifier> has unused sub-part (<PartNumber>),
wobei
Identifier die übergeordnete Komponente ist, dargestellt im Format Designator Library Reference (z. B. U11 74HC32)
PartNumber eine Ganzzahl ist, die angibt, welcher spezifische Teil nicht verwendet wird (z. B. steht 1 für Teil A, 2 für Teil B usw.).
Recommendation for Resolution
Platzieren Sie den ungenutzten Teil und verbinden Sie seine Eingänge mit Masse. Um denselben Stamm-Designator sicherzustellen, kopieren Sie einen vorhandenen Teil dieser Komponenteninstanz und erhöhen Sie nach dem Einfügen dessen Teilnummer entsprechend.
Verletzungen im Zusammenhang mit Dokumenten
Missing Child Sheet for Sheet Symbol
Default report mode: 
Diese Verletzung tritt auf, wenn die Verknüpfung zwischen einem Sheet Symbol und einem Ziel-Unterdokument des Schaltplans ungültig ist. Dies kann auftreten, wenn:
- Ein Sheet Symbol manuell platziert wurde, aber kein Verweis auf ein Dokument der Unterebene in das Feld Filename des Symbols eingetragen wurde.
- Der Dokumentverweis im Feld Filename des Symbols falsch eingegeben wurde und dadurch effektiv auf ein nicht vorhandenes Dokument verweist.
- Das referenzierte Zieldokument aus dem Projekt entfernt oder gelöscht wurde.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betreffenden Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Missing child-sheet in <SymbolFileName> in Symbol <SymbolDesignator>,
wobei:
SymbolFileName der aktuelle Eintrag im Feld Filename des übergeordneten Sheet Symbols ist.
SymbolDesignator der Designator des übergeordneten Sheet Symbols ist.
Recommendation for Resolution
Prüfen Sie den Eintrag im Feld Filename des Sheet Symbols. Wenn das erforderliche Zieldokument bereits vorhanden ist, stellen Sie sicher, dass der Dokumentname (einschließlich Erweiterung) korrekt in das Feld eingetragen ist. Wenn das Zieldokument aus dem Projekt entfernt wurde und Sie Zugriff darauf haben, fügen Sie es dem Projekt wieder hinzu. Wenn das Zieldokument nicht existiert, klicken Sie mit der rechten Maustaste auf das Symbol und wählen Sie dann den Befehl Create Sheet From Sheet Symbol aus dem Untermenü Sheet Symbol Actions.
Multiple Top-Level Documents
Default report mode: 
Diese Verletzung tritt in hierarchischen Designs auf, wenn sich zwei oder mehr Schaltplanblätter auf der obersten Ebene der Struktur befinden.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betreffenden Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Multiple top level documents: <SheetName> has been used,
wobei:
SheetName der Name des Schaltplandokuments ist, das derzeit als Blatt der obersten Ebene verwendet wird.
Recommendation for Resolution
Dieses Problem entsteht typischerweise dadurch, dass das Sheet Symbol auf dem tatsächlichen obersten Blatt nicht korrekt auf das vorgesehene Unterblatt verweist. Um dieses Problem zu beheben, bestimmen Sie zunächst, welches Schaltplanblatt das vorgesehene Unterblatt ist. Prüfen Sie, ob auf dem Schaltplan der obersten Ebene ein Sheet Symbol für das vorgesehene Unterblatt platziert wurde:
- Wenn kein Sheet Symbol vorhanden ist, erstellen Sie es entweder manuell oder indem Sie mit der rechten Maustaste auf das Unterblatt klicken und dann den Befehl Sheet Actions » Create Sheet Symbol From Sheet verwenden.
- Wenn das Sheet Symbol vorhanden ist, prüfen Sie das Feld Filename des Symbols und stellen Sie sicher, dass es auf das Unterblatt verweist.
Nach dem erneuten Kompilieren wird die Hierarchie aufgelöst und der Fehler verschwindet aus dem Bereich Messages .
Port Not Linked to Parent Sheet Symbol
Default report mode: 
Diese Verletzung tritt auf, wenn festgestellt wird, dass ein Port auf einem untergeordneten Blatt nicht mit einem Sheet Entry auf dem übergeordneten Sheet Symbol übereinstimmt. Alle Sheet Entries im übergeordneten Sheet Symbol müssen mit den entsprechenden Ports auf dem untergeordneten Blatt synchronisiert (abgeglichen) werden.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betreffenden Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Port <PortName> not matched to Sheet-Entry at <Location>,
wobei:
PortName der Name des Ports auf dem untergeordneten Blatt ist.
Location die X,Y-Koordinaten des elektrischen Hotspots des Ports sind.
Recommendation for Resolution
Dieses Problem kann aus verschiedenen Gründen auftreten:
- Der entsprechende Sheet Entry für den Port existiert nicht.
- Der entsprechende Sheet Entry für den Port existiert, hat aber einen anderen Namen.
- Der entsprechende Sheet Entry für den Port existiert, hat aber einen anderen I/O-Typ.
Verwenden Sie den Bereich Details des Fensters Messages , um per Cross-Probing zum betreffenden Port zu springen, und Ctrl+double-click Sie auf den Port, um zum übergeordneten Sheet Symbol aufzusteigen. Klicken Sie mit der rechten Maustaste auf das Sheet Symbol und wählen Sie dann Sheet Symbol Actions » Synchronize Sheet Entries and Ports aus dem angezeigten Menü. Dadurch erhalten Sie Zugriff auf den Dialog Synchronize Ports To Sheet Entries für dieses Sheet Symbol.
Verwenden Sie den Dialog, um den betreffenden Port mit dem erforderlichen Sheet Entry abzugleichen. Wenn der Sheet Entry nicht existiert, können Sie ihn direkt im Dialog erstellen. Wenn der Sheet Entry existiert, aber Name und/oder I/O-Typ abweichen, können Sie im Rahmen des Abgleichs festlegen, ob Name und I/O-Typ vom Port oder vom Sheet Entry übernommen werden sollen.
Note
- Wenn Sheet Entry und Port vorhanden sind, aber unterschiedliche Namen und/oder I/O-Typen haben, gibt es eine entsprechende Fehlermeldung, dass der Sheet Entry nicht mit einem Port abgeglichen ist. Durch das Synchronisieren des Sheet Entry mit dem Port werden beide Fehler behoben.
Sheet Entry Not Linked to Child Sheet
Default report mode: 
Diese Verletzung tritt auf, wenn festgestellt wird, dass ein Sheet Entry nicht mit einem Port auf dem untergeordneten Blatt übereinstimmt, auf das das übergeordnete Sheet Symbol verweist. Alle Sheet Entries im übergeordneten Sheet Symbol müssen mit den entsprechenden Ports auf dem untergeordneten Blatt synchronisiert (abgeglichen) werden.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betreffenden Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Sheet-Entry <SheetEntryName> not matched to Port at <Location>,
wobei:
SheetEntryName der Name des Sheet Entry ist, der dem übergeordneten Sheet Symbol zugeordnet ist.
Location die X,Y-Koordinaten des elektrischen Hotspots des Sheet Entry sind.
Recommendation for Resolution
Dieses Problem kann aus verschiedenen Gründen auftreten:
- Der entsprechende Port für den Sheet Entry existiert nicht.
- Der entsprechende Port für den Sheet Entry existiert, hat aber einen anderen Namen.
- Der entsprechende Port für den Sheet Entry existiert, hat aber einen anderen I/O-Typ.
Verwenden Sie den Bereich Details des Fensters Messages , um per Cross-Probing zum betreffenden Sheet Entry zu springen. Klicken Sie mit der rechten Maustaste auf das übergeordnete Sheet Symbol und wählen Sie dann Sheet Symbol Actions » Synchronize Sheet Entries and Ports aus dem angezeigten Menü. Dadurch erhalten Sie Zugriff auf den Dialog Synchronize Ports To Sheet Entries für dieses Sheet Symbol.
Verwenden Sie den Dialog, um den betreffenden Sheet Entry mit dem erforderlichen Port abzugleichen. Wenn der Port nicht existiert, können Sie ihn direkt im Dialog erstellen. Wenn der Port existiert, aber Name und/oder I/O-Typ abweichen, können Sie im Rahmen des Abgleichs festlegen, ob Name und I/O-Typ vom Sheet Entry oder vom Port übernommen werden sollen.
Note
- Wenn Sheet Entry und Port vorhanden sind, aber unterschiedliche Namen und/oder I/O-Typen haben, gibt es eine entsprechende Fehlermeldung, dass der Port nicht mit einem Sheet Entry abgeglichen ist. Durch das Synchronisieren des Sheet Entry mit dem Port werden beide Fehler behoben.
Sheet Names Clash
Default report mode: 
Diese Verletzung tritt auf, wenn das Projekt mehr als ein Schaltplandokument mit demselben Namen in unterschiedlichen Ordnern enthält.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Schematic - Compiler Seite der System Preferences), wird unter einem betreffenden Objekt eine farbige Wellenlinie angezeigt. Wenn Sie den Mauszeiger über das Objekt bewegen, wird ein Popup-Hinweis angezeigt, der die Verletzung zusammenfasst. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Project <ProjectName> contains several documents named <SchematicDocumentName>
wobei:
- ProjectName der Name des Projekts ist, das mit dem Fehler verknüpft ist.
- SchematicDocumentName das Schaltplandokument ist, das im Projekt denselben Namen wie ein anderes Schaltplandokument bzw. andere Schaltplandokumente hat.
Recommendation zur Behebung
Speichern Sie die betroffenen Schaltplandokumente unter einem anderen Namen.
Verstöße im Zusammenhang mit Netzen
Adding Items from Hidden Net to Net
Default report mode: 
Dieser Verstoß bezieht sich auf Komponenten und tritt auf, wenn Sie einen oder mehrere Pins als ausgeblendet festgelegt und mit einem vorhandenen Netz im Design verbunden haben – typischerweise zum Beispiel einen Versorgungspin, der mit VCC oder GND verbunden ist.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betroffenen Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Adding items to hidden net <NetName>,
wobei
NetName der Name des Zielnetzes ist.
Recommendation for Resolution
Das Problem tritt auf, wenn bei den betroffenen Pins die folgenden Eigenschaften vorliegen:
- Die Option Hide ist aktiviert.
- Das Feld Connect To enthält den spezifischen Namen des Versorgungsnetzes.
Die Behebung dieses Problems erfolgt komponentenweise und hängt außerdem davon ab, ob eine Komponente mehrere Unterteile enthält.
Bei einer Komponente ohne mehrere Unterteile aktivieren Sie die Anzeige der Pins im Arbeitsbereich (deaktivieren Sie die Option Hide ). Sie müssen jeden Pin mit dem entsprechenden Power Port für das Netz verdrahten, mit dem Sie ihn verbinden möchten.
Die vorherige Lösung kann auch auf Komponenten mit mehreren Unterteilen angewendet werden, eine deutlich bessere Lösung ist jedoch, das Feld Connect To zu leeren und das Feld Part Number auf 0 zu setzen. Lassen Sie die Option Hide für den Pin aktiviert. Wiederholen Sie dies für jeden Pin, der auf diese Weise mit einem Versorgungsnetz verbunden wurde. Idealerweise sollten die Verbindungen zum Versorgungsnetz über Teil 0 in der Quellbibliothekskomponente zugewiesen werden.
Floating Net Labels
Default report mode: 
Dieser Verstoß tritt auf, wenn im Design eine frei schwebende Netzbezeichnung erkannt wurde – also eine Netzbezeichnung, die nicht an ein Draht- oder Bus-Objekt angeschlossen ist. Die Meldung erscheint auch für ein Bus-Power-Port-Objekt, das elektrisch nicht mit dem Rest der Schaltung verbunden ist.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betroffenen Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Floating Net Label <NetLabelName>,
wobei
NetLabelName der Name der betroffenen Netzbezeichnung ist.
Recommendation for Resolution
Stellen Sie sicher, dass das betroffene Netzbezeichnungsobjekt mit dem erforderlichen Draht- oder Bus-Objekt verbunden ist. Wenn die Netzbezeichnung überflüssig ist, löschen Sie sie aus dem Design.
Prüfen Sie außerdem, ob sich das Draht-/Bus-Objekt und die zugehörige Netzbezeichnung auf dem Raster befinden. Ein Objekt kann manuell wieder auf das Raster verschoben werden oder mithilfe des Befehls Tools | Arrange | Align » Align To Grid.
Prüfen Sie außerdem, dass ein Draht auch wirklich really ein Draht und kein Linienobjekt ist!
Floating Power Objects
Default report mode: 
Dieser Verstoß tritt auf, wenn im Design ein frei schwebendes Power-Port-Objekt erkannt wurde – also eines, das elektrisch nicht mit einer Komponente verbunden ist. Zum Beispiel wurde der Power Port möglicherweise platziert, ist aber noch nicht mit dem Rest der Schaltung verdrahtet.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betroffenen Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Floating Power Object <NetName>,
wobei:
NetName der Name des Netzes ist, das dem frei schwebenden Power-Port-Objekt zugeordnet ist.
Recommendation for Resolution
Stellen Sie sicher, dass das betroffene Power-Port-Objekt wie erforderlich mit der Schaltung verbunden ist. Wenn der Power Port überflüssig ist, löschen Sie ihn aus dem Design.
Note
- Diese Meldung bezieht sich auf die standardmäßigen Power-Port-Objekte für Einzelsignale. Ein frei schwebendes Bus-Power-Port-Objekt wird im Messages Bereich als Floating Net Label gekennzeichnet.
Missing Positive or Negative Net in Differential Pair
Default report mode: 
Dieser Verstoß erscheint, wenn für ein bestimmtes Differenzialpaar-Objekt innerhalb eines Designs kein Netz mit positiver oder negativer Polarität erkannt wurde.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Schematic - Compiler Seite der System Preferences), wird unter einem betroffenen Objekt eine farbige Wellenlinie angezeigt. Wenn Sie den Mauszeiger über das Objekt bewegen, wird ein Popup-Hinweis angezeigt, der den Verstoß zusammenfasst. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Missing Positive or Negative Net for differential pair <PairName>, positive/negative net <NetName>
wobei:
- PairName der Name des Differenzialpaars ist, für das bereits ein Netz mit positiver oder negativer Polarität definiert wurde (z. B.
V_RX1)
- NetName der Name des Netzes mit positiver oder negativer Polarität ist (z. B.
V_RX1_P).
Recommendation for Resolution
Dieser Verstoß tritt typischerweise in den folgenden Situationen auf:
- Eine Differenzialpaar-Direktive wurde nicht an den Draht mit positiver/negativer Polarität der Signalpaarung angehängt. Die erforderliche Netzbezeichnung (z. B.
V_RX1_P) wurde wie erforderlich an den Draht angehängt.
- Eine passend benannte Netzbezeichnung (z. B.
V_RX1_P) wurde nicht an den Draht mit positiver/negativer Polarität der Signalpaarung angehängt. Die erforderliche Differenzialpaar-Direktive wurde wie erforderlich an den Draht angehängt.
Um diesen Verstoß zu beheben, suchen Sie das Drahtobjekt mit positiver/negativer Polarität für das Paar und stellen Sie sicher, dass sowohl die Netzbezeichnung als auch die Differenzialpaar-Direktive angehängt sind und dass der Name der Netzbezeichnung wie erforderlich angegeben ist. Die Netzbezeichnung für den Draht mit positiver/negativer Polarität ist im Wesentlichen dieselbe wie die für den positiven bzw. negativen Draht.
Net Parameters with No Name/Value
Default report mode: 
Dieser Verstoß tritt auf, wenn ein Parametersatzobjekt an ein Netzobjekt (Draht oder Bus) angehängt ist und mindestens eine der im Satz definierten Klassen keinen zugewiesenen Namen/Wert hat.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Schematic - Compiler Seite der System Preferences), wird unter einem betroffenen Objekt eine farbige Wellenlinie angezeigt. Wenn Sie den Mauszeiger über das Objekt bewegen, wird ein Popup-Hinweis angezeigt, der den Verstoß zusammenfasst. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Invalid net-parameter name/value at <Location>
wobei:
- Location die X-/Y-Koordinaten des Hotspots des Parametersatzobjekts sind, das dem Netz zugeordnet ist.
Recommendation for Resolution
Wählen Sie das betroffene Parametersatzobjekt im Arbeitsbereich aus, um im Inspector Bereich auf seine Eigenschaften zuzugreifen. Stellen Sie sicher, dass allen im Abschnitt Classes des Bereichs definierten Parametern ein Name/Wert zugewiesen ist. Wenn der betroffene Klassenparameter nicht erforderlich ist, entfernen Sie ihn aus dem Satz.
Wenn der Klassenparameter im Designbereich sichtbar ist, können Sie direkt einen Namen/Wert dafür eingeben (einmal klicken zum Auswählen, dann erneut klicken, um die direkte Bearbeitung zu starten), oder ihn auswählen, um den Inspector Bereich zu öffnen, und dort einen Namen/Wert eingeben.
Nets Containing Floating Input Pins
Default report mode: 
Dieser Verstoß tritt auf, wenn ein Eingangspin eines im Design platzierten Teils als frei schwebend erkannt wurde, d. h. elektrisch mit keinem anderen Teil der Schaltung verbunden ist.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betroffenen Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Net <NetName> contains floating input pins (<PinList>),
wobei:
NetName der Name des betroffenen Netzes ist.
PinList die durch Kommas getrennte Liste der Pins in diesem Netz ist, die frei schwebend sind.
Recommendation for Resolution
Dieser Verstoß kann in einer Reihe von Situationen auftreten. Beachten Sie bei der Behebung eines Verstoßes dieses Typs Folgendes:
- Wenn der Pin im Design nicht verwendet werden soll, verbinden Sie ihn entweder mit der entsprechenden Versorgungsleitung (z. B.
GND) oder platzieren Sie eine No ERC-Direktive darauf.
- Stellen Sie sicher, dass die Verdrahtung zum Pin elektrischen Kontakt herstellt – d. h. dass der Draht oder Bus mit dem elektrischen Hotspot des Pins verbunden ist.
- Verfolgen Sie die Konnektivität des übergeordneten Netzes, dem der betroffene Pin zugeordnet ist. Manchmal kann ein Pin „frei schwebend“ werden, wenn es an anderer Stelle im Netz eine Unterbrechung gibt.
- Suchen Sie im Messages Bereich nach zusätzlichen Verstoßmeldungen, die sich auf dasselbe übergeordnete Netz beziehen, insbesondere nach solchen, in denen nicht verbundene Objekte erwähnt werden – dies kann einen Hinweis darauf geben, wo die Unterbrechung der Konnektivität liegt.
Nets with Multiple Names
Default report mode: 
Dieser Verstoß tritt auf, wenn erkannt wurde, dass ein Netz im Design mehrere zugeordnete Namen hat.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler der System Preferences), wird unter einem betroffenen Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Nets <Identifier> has multiple names (<NameList>),
wobei:
Identifier den Verbindungstyp und den Namen des Netzes darstellt. Die Verbindung kann eine der folgenden sein:
- Wire - wobei der Bezeichner im Format
Wire NetName erscheint (z. B. Wire DTSA)
- Bus - wobei der Bezeichner im Format
Bus Slice NetName erscheint (z. B. Bus Slice A[0..7])
- Bus Element - wobei der Bezeichner im Format
Element[n]: NetPrefix erscheint (z. B. Element[0]: A)
NameList ist eine durch Kommas getrennte Liste aller Namen, die dem beanstandeten Netz zugeordnet sind. Diese Namen können von angehängten Netzkennzeichnungen, Sheet-Einträgen, Power Ports und Off-Sheet-Verbindern stammen.
Recommendation for Resolution
Diese Verletzung kann behoben werden, indem sichergestellt wird, dass die Namen aller Netzbezeichner, die einem bestimmten Netz zugeordnet sind, identisch sind. Wenn Sie jedoch in Ihrem Design bewusst mehrere Namen für Netze verwenden möchten und verhindern wollen, dass entsprechende Verletzungsmeldungen im Messages Bereich erscheinen, setzen Sie die Report Mode für diesen Verletzungstyp auf No Report auf der Registerkarte Error Reporting des Dialogs Project Options (Project | Content | Project Options).
Nets with No Driving Source
Default report mode: 
Diese Verletzung tritt auf, wenn in einem Design ein Netz erkannt wurde, das keine treibende Quelle hat. Das heißt, das Netz enthält nicht mindestens einen Pin mit einem der folgenden elektrischen Typen:
- IO
- Output
- Open Collector
- HiZ
- Emitter
- Power
Es ist nicht ungewöhnlich, dass ein Netz keinen Pin eines dieser Typen enthält. Dies kann zum Beispiel auftreten, wenn:
- ein Netz von einem Steckverbinder-Pin zu einem Eingangspin führt.
- ein Netz von einem passiven Serienbauteil (mit passiven Pins) zu einem Eingangspin führt.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler von System Preferences), wird unter einem beanstandeten Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Net <NetName> has no driving source (<PinList>),
wobei
NetName der Name des beanstandeten Netzes ist.
PinList die durch Kommas getrennte Liste der Pins in diesem Netz ist.
Recommendation for Resolution
Es gibt verschiedene Möglichkeiten, diese Verletzung zu beheben, darunter:
- Bearbeiten Sie den Pin des Steckverbinders/passiven Bauteils so, dass er einem der oben aufgeführten elektrischen Typen entspricht.
- Deaktivieren Sie die Prüfung der Verletzung Nets with No Driving Source auf der Registerkarte Error Reporting des Dialogs Project Options (Project | Content | Project Options).
- Platzieren Sie eine No ERC-Markierung auf dem Netz (Home | Circuit Elements | Directives » Generic No ERC).
Nets with Only One Pin
Default report mode: 
Diese Verletzung tritt auf, wenn in einem Design ein Netz erkannt wurde, das nur einen einzigen Bauteil-Pin enthält.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler von System Preferences), wird unter einem beanstandeten Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Net <NetName> has only one pin (Pin <PinName>),
wobei:
NetName der Name des übergeordneten Netzes ist.
PinName die Kennung aus Bauteilbezeichner und Pinbezeichner ist.
Recommendation for Resolution
Standardmäßig wird diese Meldung nicht im Messages Bereich angezeigt. Wenn Sie die Berichterstattung für diesen Verletzungstyp aktiviert haben und das Problem beheben möchten, stellen Sie sicher, dass das beanstandete Netz im Design mit mindestens zwei Bauteil-Pins verdrahtet ist.
Sheets Containing Duplicate Ports
Default report mode: 
Diese Verletzung tritt auf, wenn auf demselben Schaltplanblatt im Design zwei Ports mit demselben Namen erkannt werden.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler von System Preferences), wird unter einem beanstandeten Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Sheet contains duplicate ports Port <Identifier> at <Location1> and <Location2>,
wobei:
Identifier der Name des beanstandeten Ports ist.
Location1 die X,Y-Koordinaten der ersten Instanz des betreffenden Ports sind.
Location2 die X,Y-Koordinaten der zweiten Instanz des Ports sind.
Recommendation for Resolution
Wenn die Verletzung im Messages Bereich ausgewählt ist, verwenden Sie den Details Bereich des Panels, um schnell per Cross-Probing zu den doppelten Port-Objekten zu springen. Bestimmen Sie, welches Port-Objekt fehlerhaft ist, und benennen Sie es entweder um oder löschen Sie es aus dem Design.
Verletzungen im Zusammenhang mit Sonstigem
Off-Grid Object
Default report mode: 
Diese Verletzung tritt auf, wenn ein Objekt nicht am aktuellen Snap-Raster ausgerichtet ist.
Notification
Wenn Compiler-Fehler und -Warnungen zur Anzeige im Schaltplan aktiviert sind (aktiviert auf der Seite Schematic Compiler von System Preferences), wird unter einem beanstandeten Objekt eine farbige Wellenlinie angezeigt. Außerdem wird im Messages Bereich eine Benachrichtigung im folgenden Format angezeigt:
Off grid <ObjectIdentifier> at <Location> ,
wobei:
ObjectIdentifier das spezifische Objekt kennzeichnet, das sich derzeit außerhalb des Rasters befindet. Der Bezeichner setzt sich aus dem Objekttyp und seinem Namen/Bezeichner zusammen (z. B. Pin <PinDesignator>).
Location sind die X,Y-Koordinaten des elektrischen Hotspots des Objekts.
Recommendation for Resolution
Stellen Sie sicher, dass das Snap-Raster auf der Registerkarte Sheet Options des Dialogs Document Options aktiviert ist (Project | Content | Document Options). Das beanstandete Objekt kann manuell oder mit dem Befehl Tools | Arrange | Align » Align To Grid wieder auf das Raster verschoben werden.