Il comando Project | Content | Project Options apre la Project Options finestra di dialogo, che consente di controllare la disponibilità online dei progetti, definire i livelli di segnalazione, stabilire la connettività, definire quali tipi di differenze individuare e aggiungere parametri, tra le altre opzioni. Il comando è accessibile dagli editor schematico e PCB.

Editor schematico

Editor PCB
La finestra di dialogo può essere aperta anche facendo clic con il pulsante destro del mouse sulla voce del progetto nel pannello Projects , quindi facendo clic su Project Options nel menu contestuale.

Usare Set To Installation Defaults per impostare tutte le opzioni sui valori predefiniti di installazione.
Per informazioni sull'accesso e sulle opzioni disponibili in ciascuna scheda, vedere i menu a discesa seguenti.
Error Reporting Tab

Questa scheda della finestra di dialogo Project Options consente di definire i livelli di segnalazione per ciascuna delle possibili violazioni elettriche e di drafting che possono esistere nei documenti schematici sorgente durante la convalida del progetto. Quando il progetto viene convalidato, queste impostazioni delle violazioni verranno utilizzate insieme alle impostazioni presenti in Connection Matrix tab per verificare la presenza di violazioni nei documenti sorgente.
La convalida di un progetto viene eseguita usando il comando Validate disponibile per il progetto attivo scegliendo Project | Validation | Validate oppure dal menu del clic destro per un progetto nel pannello Projects .
Elenco delle violazioni
Questo elenco presenta tutte le possibili violazioni elettriche e di drafting che possono esistere nei documenti sorgente del progetto. Le violazioni stesse sono raccolte nelle seguenti categorie:
Ogni tipo specifico di violazione è presentato con i seguenti campi:
- Violation Type Description - una breve descrizione del tipo di violazione.
- Report Mode - usare questo campo per specificare il livello di gravità associato alla violazione del controllo. Usare il menu a discesa per scegliere tra i seguenti livelli di segnalazione:
Menu del clic destro
I seguenti comandi sono disponibili dal menu del clic destro:
- All Off - imposta Report Mode per tutti i tipi di violazione su No Report.
- All Warning - imposta Report Mode per tutti i tipi di violazione su Warning.
- All Error - imposta Report Mode per tutti i tipi di violazione su Error.
- All Fatal - imposta Report Mode per tutti i tipi di violazione su Fatal Error.
- Selected Off - imposta Report Mode per tutti i tipi di violazione selezionati su No Report.
- Selected To Warning - imposta Report Mode per tutti i tipi di violazione selezionati su Warning.
- Selected To Error - imposta Report Mode per tutti i tipi di violazione selezionati su Error.
- Selected To Fatal - imposta Report Mode per tutti i tipi di violazione selezionati su Fatal Error.
- Default - reimposta Report Mode per tutti i tipi di violazione ai rispettivi valori predefiniti.
È possibile selezionare più tipi di violazione usando le tecniche standard di selezione multipla (Ctrl+Click, Shift+Click).
Opzione aggiuntiva
Abilitare Report Suppressed Violations in Messages Panel per visualizzare le violazioni nel pannello Messages panel anche se sono state soppresse tramite questa scheda.
Note
- Usare la scheda Project Options - Connection Matrix per specificare i livelli di segnalazione associati alle violazioni elettriche che riguardano in modo specifico pin, porte e sheet entry.
- Nel progetto potrebbero esserci punti che sai verranno segnalati come violazioni elettriche ma che non desideri vengano segnalati. Per sopprimerli, posiziona un oggetto direttiva di progettazione schematica No ERC in ciascun punto.
-
Un'opzione di interesse è Nets with only one pin. Può essere usata per rilevare net a nodo singolo, ad esempio quando un pin è stato collegato a una Port ma non è collegato a un altro pin. Per impostazione predefinita è impostata su No Report e può essere modificata in Warning per aiutare a rilevare net interrotte.
Connection Matrix Tab

Questa scheda della finestra di dialogo Project Options fornisce una matrice che offre un meccanismo per stabilire regole di connettività tra i pin dei componenti e gli identificatori di net, come Port e Sheet Entry. Definisce le condizioni logiche o elettriche che devono essere segnalate come avvisi o errori. Ad esempio, un pin di uscita collegato a un altro pin di uscita verrebbe normalmente considerato una condizione di errore, mentre due pin passivi collegati tra loro no.
La convalida di un progetto viene eseguita usando il comando Validate disponibile per il progetto attivo scegliendo Project | Validation | Validate oppure dal menu del clic destro per un progetto nel pannello Projects .
La matrice presenta tutti i possibili controlli di connessione del cablaggio tra combinazioni di pin, porte e sheet entry, nonché il test per entità non connesse. La matrice viene letta in senso orizzontale/verticale e il colore dell'elemento della matrice all'intersezione riga-colonna specifica come il Compiler risponderà durante il test di quella particolare condizione.
Per modificare la modalità di segnalazione di un controllo di violazione nella matrice, fare clic sul quadrato colorato nel punto in cui si intersecano la riga e la colonna di due entità. A ogni clic, la modalità passerà al livello di segnalazione successivo.
Passando il puntatore su un quadrato, sotto la matrice viene visualizzato un testo che descrive la violazione di connettività e la modalità di segnalazione in uso.
Menu del clic destro
I seguenti comandi sono disponibili dal menu contestuale del clic destro:
- All Off - imposta tutte le voci della matrice su No Report.
- All Warning - imposta tutte le voci della matrice su Warning.
- All Error - imposta tutte le voci della matrice su Error.
- All Fatal - imposta tutte le voci della matrice su Fatal Error.
- Default - reimposta tutte le voci della matrice ai rispettivi valori predefiniti.
Note
- Usare la scheda Error Reporting per specificare i livelli di segnalazione associati a ulteriori violazioni elettriche e di drafting.
- Nel progetto potrebbero esserci punti che sai verranno segnalati come violazioni elettriche ma che non desideri vengano segnalati. Per sopprimerli, posiziona un oggetto direttiva di progettazione schematica No ERC in ciascun punto.
Comparator Tab

La scheda Comparator della finestra di dialogo Project Options consente di definire quali tipi di differenze individuare e quali ignorare durante il confronto dei documenti. Per ogni possibile confronto, è possibile scegliere se individuare o ignorare le differenze usando il menu a discesa associato nella colonna Mode . È possibile configurare il sistema per individuare differenze relative a componenti, net, parametri e oggetti fisici, secondo necessità.
Descrizione/Modalità del tipo di confronto
Controllo aggiuntivo
L'opzione Ignore Rules Defined in PCB Only viene usata per ignorare le regole definite solo nel PCB all'interno del progetto di progettazione. Ad esempio, quando si esegue una modifica dell'ordine di engineering, le modifiche possono essere applicate dallo schematico al PCB e, se questa opzione è abilitata, le regole presenti solo nel PCB vengono ignorate. Se non esistono regole corrispondenti negli schematici dello stesso progetto, il comparatore non tenterà di aggiungere nuove regole.

Questa scheda della finestra di dialogo Project Options consente di specificare il percorso di output e le opzioni correlate per gli output generati per il progetto. È inoltre possibile specificare varie opzioni di netlisting e il Net Identifier Scope.
- Output Path - il percorso di output predefinito per la generazione dei file di output dal progetto di progettazione corrente (*.PrjPcb).
- ECO Log Path - il percorso di output predefinito per i file di log ECO.
Opzioni di output
- Open outputs after compile - abilitare per aprire i file generati dopo la compilazione del progetto di progettazione.
- Timestamp folder - abilitare per creare una cartella con timestamp per l'output generato. Il nome della cartella è nel formato <FolderName> Date Time dove <FolderName> è specificato nel campo Output Path e Date e Time sono nello stesso formato delle impostazioni del sistema.
- Archive project document - abilitare per archiviare il documento del progetto.
- Use separate folder for each output type - abilitare per creare cartelle separate per ciascun tipo di output generato per il progetto di progettazione. Se si è scelto di creare una cartella con timestamp, le cartelle separate verranno create all'interno di tale cartella.
Opzioni netlist
- Allow Ports to Name Nets - abilitare per assegnare a una net il nome usando la proprietà Name di una porta cablata invece di usare un nome di net predefinito generato dal sistema.
- Allow Sheet Entries to Name Nets - abilitare per assegnare a una net il nome usando il nome della sheet entry invece di usare un nome di net predefinito generato dal sistema.
- Allow Single Pin Nets - abilitare per consentire l'esistenza di net contenenti un solo pin.
-
Append Sheet Numbers to Local Net - abilitare per aggiungere alle net locali a quel foglio il valore del parametro Sheet Number di un documento schematico (un parametro a livello di documento). Una net locale è una net che non esce dal foglio. Per una net che esce dal foglio (e quindi non è locale), questa opzione non si applica.
Se l'opzione Net Identifier Scope è impostata su Global, tutte le net con la stessa etichetta di net saranno collegate tra loro su tutti i fogli. Poiché queste net non sono locali, l'opzione Append Sheet Numbers to Local Net non viene applicata.
L'opzione Append Sheet Numbers to Local Nets funziona solo se a ciascun foglio schematico è stato assegnato un SheetNumber univoco. Il parametro SheetNumber viene assegnato nella scheda Parameters del pannello Inspector in modalità Document Options per ciascun foglio schematico.
- Higher Level Names Take Priority - abilita questa opzione per fare in modo che le etichette di net usate nei fogli superiori della gerarchia assegnino il nome alle net nei fogli inferiori.
- Power Port Names Take Priority - il software è in grado di localizzare una net di alimentazione globale collegando una power port a una porta normale. Questo forza tutti i pin su quel foglio collegati a quella power port a trovarsi in una net separata. Abilitando questa opzione si forza l'assegnazione del nome della net usando il nome della net assegnata alla power port.
Se è abilitata solo Higher Level Names Take Priority, l'ordine di precedenza per l'assegnazione dei nomi è il seguente: Net labels, power ports, ports, pins. Tuttavia, se è abilitata anche l'opzione Power Port Names Take Priority, allora l'ordine di precedenza per l'assegnazione dei nomi è: Power ports, net labels, ports, pins.
Ambito degli identificatori di net
I progetti multi-sheet sono definiti a livello elettrico (o di connettività) dagli identificatori di net. Gli identificatori di net (etichette di net, porte, sheet entry, power port e pin nascosti) creano connessioni logiche tra punti della stessa net. Questo può avvenire all'interno di un foglio o tra più fogli. Le connessioni fisiche esistono quando un oggetto è collegato direttamente a un altro oggetto elettrico tramite un filo. Le connessioni logiche vengono create quando due identificatori di net dello stesso tipo (ad esempio, due etichette di net) hanno la stessa proprietà Net .
Quando viene creato il modello di connettività del progetto, è necessario definire come si desidera che gli identificatori di net si colleghino tra loro: questa impostazione è nota come Net Identifier Scope. Esistono essenzialmente due modi per collegare i fogli in un progetto multi-sheet: orizzontalmente, direttamente da un foglio a un altro foglio e così via, oppure verticalmente, da un sottofoglio al simbolo di foglio che lo rappresenta nel foglio padre. Nella connettività orizzontale, le connessioni avvengono da porta a porta (è disponibile anche da etichetta di net a etichetta di net). Nella connettività verticale, le connessioni avvengono da sheet entry a porta.
L'ambito degli identificatori di net dovrebbe essere determinato all'inizio del processo di progettazione.
Usare il menu a discesa per scegliere uno dei seguenti ambiti:
-
Automatic (Based on project contents) - questa modalità seleziona automaticamente quale modalità degli identificatori di net usare in base ai seguenti criteri: se nel foglio superiore sono presenti sheet entry, viene usato Hierarchical ; se non ci sono sheet entry, ma sono presenti porte, viene usato Flat ; se non ci sono sheet entry e non ci sono porte, viene usato Global .
La modalità Automatic usa per impostazione predefinita la modalità standard Hierarchical se necessario, con le power port collegate globalmente. Per usare Strict Hierarchical, impostare manualmente Net Identifier Scope di conseguenza. I pin nascosti sono sempre considerati globali.
- Flat (Only ports global) - le porte si collegano globalmente tra tutti i fogli dell'intero progetto. Con questa opzione, le etichette di net sono locali a ciascun foglio, cioè non si collegheranno tra fogli diversi. Tutte le porte con lo stesso nome saranno collegate su tutti i fogli. Questa opzione può essere usata per progetti multi-sheet flat. Non è consigliata per progetti di grandi dimensioni, poiché può essere difficile seguire una net attraverso i fogli.
- Hierarchical (Sheet entry <-> port connections, power ports global) - collega verticalmente una porta e la sheet entry corrispondente. Questa opzione crea connessioni tra fogli solo tramite le entry del simbolo di foglio e le porte corrispondenti del sottofoglio. Usa le porte sui fogli per portare net o bus fino alle sheet entry nei corrispondenti simboli di foglio nel foglio padre. Le porte senza una sheet entry corrispondente non verranno collegate anche se esiste una porta con lo stesso nome in un altro foglio. Le etichette di net sono locali a ciascun foglio, cioè non si collegheranno tra fogli diversi. Tuttavia, le power port sono globali – tutte le power port con lo stesso nome sono collegate in tutto il progetto. Questa opzione può essere usata per creare progetti di qualsiasi profondità o gerarchia e consente di seguire una net in tutto il progetto sullo schema stampato.
- Strict Hierarchical (Sheet entry <-> port connections, power ports local) - questa modalità di connettività si comporta allo stesso modo della modalità Hierarchical , con la differenza che le power port restano locali a ciascun foglio, cioè non si collegheranno tra fogli diversi a power port con lo stesso nome.
- Global (Netlabels and ports global) - le porte e le etichette di net si collegano tra tutti i fogli dell'intero progetto. Con questa opzione, tutte le net con la stessa etichetta di net saranno collegate tra loro su tutti i fogli. Inoltre, tutte le porte con lo stesso nome saranno collegate su tutti i fogli. Se una net collegata a una porta ha anche un'etichetta di net, il nome della net sarà quello dell'etichetta di net. Questa opzione può essere usata anche per progetti multi-sheet flat, tuttavia è difficile seguire il percorso da un foglio all'altro poiché individuare visivamente i nomi delle net nello schema non è sempre semplice.
Se il progetto usa simboli di foglio con sheet entry, Net Identifier Scope deve essere impostato su Hierarchical o Strict Hierarchical. In entrambe queste modalità, il foglio superiore deve essere cablato. Se non si usano simboli di foglio con sheet entry, la connettività può essere stabilita tramite porte e/o etichette di net, pertanto si dovrebbe usare di conseguenza uno degli altri due ambiti degli identificatori di net (Flat o Global).
Ricordare che le etichette di net non si collegano a porte con lo stesso nome.
Consentire lo scambio dei pin usando questi metodi
Nell'editor PCB, gli scambi di Pin, Differential Pair e Part vengono eseguiti scambiando le net sui pad dei componenti e il rame corrispondente. Quando le modifiche vengono unite agli schemi, ci sono due modi in cui uno scambio di pin può essere gestito:
- Adding / Removing Net-Labels - abilita questa opzione per consentire lo scambio dei pin su un simbolo di componente. L'esecuzione dello scambio nello schema tramite lo scambio delle etichette di net può essere effettuata solo se la connettività è stabilita tramite le etichette di net, cioè se i pin non sono collegati rigidamente tra loro.
-
Changing Schematic Pins - abilita questa opzione per consentire lo scambio delle etichette di net sui fili collegati ai pin di un componente. Lo scambio dei pin sarà l'unica opzione disponibile quando le net sono state collegate fisicamente a un componente. Questo metodo può essere usato su componenti semplici (come una rete di resistori) o quando non esiste un'alternativa a causa della struttura del progetto schematico.
Lo scambio dei pin funzionerà sempre nello schema, ma può significare che l'istanza del simbolo del componente non è più la stessa definita nella libreria. In questa situazione, significa che il simbolo non può più essere aggiornato dalla libreria senza distruggere le informazioni di scambio. Significa anche che altre istanze dello stesso componente in questo progetto avranno una disposizione dei pin diversa, il che potrebbe creare confusione a chi legge lo schema.
Multi-Channel Tab

Questa scheda della finestra di dialogo Project Options consente di definire lo schema di denominazione dei canali e il formato dei designatori dei componenti da usare con i progetti multi-channel. La progettazione multi-channel è la possibilità di fare riferimento più volte allo stesso sottofoglio nel progetto. Questo può essere fatto posizionando più simboli di foglio che fanno riferimento allo stesso sottofoglio, oppure includendo la parola chiave Repeat nel designatore di un Sheet Symbol per istanziarlo più volte.
CircuitMaker offre una vera progettazione multi-channel, il che significa che è possibile fare riferimento ripetutamente a singoli fogli in un progetto. Eventuali modifiche necessarie possono essere applicate in un unico punto e la ricompilazione del progetto propaga quindi tali modifiche a ogni istanza.
La mappatura dal singolo componente logico nello schema alle molteplici istanze fisiche sul PCB è controllata dallo schema dei designatori multi-channel definito in questa scheda.
Denominazione dei canali
I nomi gerarchici dei canali vengono formati concatenando tutti i designatori dei simboli di foglio canalizzati (ChannelPrefix + ChannelIndex) nella relativa gerarchia del percorso del canale.
- Channel Naming Style - usare questo campo per specificare lo stile da usare per denominare i canali. Quando si seleziona uno stile dall'elenco, l'immagine sottostante viene aggiornata per riflettere la convenzione di denominazione che apparirà nel progetto. Quando il progetto viene compilato, viene creato un canale per ogni foglio del progetto, inclusi ogni banco e ogni canale di livello inferiore. Sono disponibili cinque stili — due flat e tre gerarchici (quelli che includono il percorso):
- Flat Numeric With Names
- Flat Alpha With Names
- Numeric Name Path
- Alpha Name Path
- Mixed Name Path
-
Level Separator for Paths - usare questo campo per specificare il carattere/simbolo richiesto per separare le informazioni del percorso quando si usano gli stili di denominazione gerarchici (gli stili che includono il percorso). Per impostazione predefinita, verrà usato il carattere underscore (_).
Non esiste alcuna restrizione per il valore immesso come separatore di livello, anche se, per mantenere chiarezza visiva, è consigliabile limitarlo a un singolo carattere non alfanumerico.
- Preview - man mano che si apportano modifiche a Room Naming Style e/o Designator Format, l'immagine in questa area si aggiorna dinamicamente per riflettere la convenzione di denominazione che apparirà nel progetto. L'immagine fornisce un esempio di un progetto a canali nidificati 2 x 2. Le aree più grandi tratteggiate a croce rappresentano i due canali di livello superiore (o banchi) e le aree ombreggiate al loro interno rappresentano i canali di livello inferiore (con due componenti di esempio mostrati in ciascuno).
Denominazione dei componenti
- Designator Format - usare questo campo per specificare il formato usato quando si assegnano i designatori ai componenti del progetto. Nell'elenco a discesa del campo sono disponibili otto formati predefiniti: cinque flat e tre utilizzabili in un contesto gerarchico (contenenti la denominazione del canale).
Note
- L’indicizzazione alfabetica per un canale è realmente utile solo se il progetto contiene in totale meno di 26 canali o se si utilizza un formato di designatore di natura gerarchica.
- È necessario ricompilare il progetto affinché eventuali modifiche apportate ai formati dei designatori di canale e/o di componente abbiano effetto.
- Quando un progetto multicanale viene compilato, nella parte inferiore del foglio schematico nella finestra di progettazione vengono visualizzate delle schede, una per ciascun canale (o banco). I nomi delle schede sono i nomi dei simboli di foglio più il numero del canale, ad esempio, BANKA. Queste sono le viste compilate (viste fisiche) del progetto, mentre il progetto logico rimane come prima nella scheda Editor .
Parameters Tab

Questa scheda della finestra di dialogo Project Options consente di gestire i parametri definiti per il progetto, spesso indicati come project-level parameters. I parametri definiti a livello di progetto sono disponibili per l’uso in tutti i fogli schematici e i documenti PCB del progetto tramite l’uso di stringhe speciali (=<ProjectParameterName> in uno schema e .<ProjectParameterName> su un PCB). I parametri possono essere utilizzati per fornire informazioni aggiuntive sul progetto. I parametri di progetto vengono salvati nel file di progetto (*.PrjPcb)
CircuitMaker supporta parametri a vari livelli del progetto: parametri a livello di progetto, parametri a livello di documento (definiti per un foglio schematico) e parametri a livello di variante. Esiste anche una gerarchia, il che significa che è possibile creare un parametro con lo stesso nome a diversi livelli del progetto, ciascuno con valori differenti. CircuitMaker risolve questo aspetto con il seguente ordine di precedenza: Variant (priorità più alta) ---> Schematic Document ---> Project (priorità più bassa). Ciò significa che il valore del parametro definito nel documento schematico sovrascrive il valore definito nelle opzioni del progetto, e il valore definito nella variante sovrascrive il valore definito nel documento schematico. (Si noti che i parametri a livello schematico non sono disponibili sul PCB. Per questi tipi di output, utilizzare parametri di progetto o di variante.
Menu del tasto destro
I seguenti comandi sono disponibili nel menu del tasto destro:
- Edit - utilizzare questo comando per modificare il parametro attualmente selezionato nella finestra di dialogo Parameter Properties.
- Add - utilizzare questo comando per aggiungere un nuovo parametro all’elenco nella finestra di dialogo Parameter Properties.
- Remove - utilizzare questo comando per eliminare i parametri selezionati dall’elenco.
- Copy - utilizzare questo comando per copiare i parametri selezionati negli Appunti di Windows.
- Paste - utilizzare questo comando per incollare nell’elenco dei parametri i parametri presenti negli Appunti di Windows.
I comandi Copy e Paste supportano la possibilità di definire un insieme di parametri in un foglio di calcolo esterno (come Microsoft Excel) e incollarli nella scheda. Se un parametro incollato ha lo stesso nome di un parametro esistente nell’elenco, il valore del parametro esistente verrà sovrascritto con quello incollato.
Utilizzare le seguenti sezioni comprimibili per accedere alle informazioni su ciascuna violazione disponibile nella scheda Error Reporting della finestra di dialogo Project Options.
Violazioni associate ai componenti
Component Has Been Deleted
Default report mode: 
Questa violazione si verifica se un componente è stato eliminato in modo soft dal progetto dopo la convalida del progetto
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic Compiler di System Preferences), un oggetto che causa il problema mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
ComponentName: Component has been deleted,
dove:
ComponentName è il nome del componente nella libreria schematica sorgente.
Recommendation for Resolution
La violazione si verifica perché un componente è stato eliminato in modo soft dal progetto dopo che il progetto è stato convalidato. Se il componente è stato eliminato in modo soft per errore, sostituire il componente.
Component Implementations with Invalid Pin Mappings
Default report mode: 
Questa violazione si verifica durante la compilazione di un Integrated Library Package (*.LibPkg) quando la mappatura dei pin tra il componente schematico e il modello collegato risulta non valida.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic Compiler di System Preferences), un oggetto che causa il problema mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
ComponentName: Could not find port <>ModelPinNumber on model <ModelName> for pin <ComponentPinNumber>,
dove:
ComponentName è il nome del componente nella libreria schematica sorgente.
ModelPinNumber è il designatore previsto per il pin/pad che non è stato possibile trovare nel modello collegato.
ModelName è il nome del modello collegato al componente.
ComponentPinNumber è il designatore del pin sul componente schematico sorgente a cui è mappato il pin errato del modello.
Recommendation for Resolution
La violazione si verifica perché la voce in Model Pin Designator punta a un designatore di pad che non esiste nel modello PCB. Correggere la voce secondo necessità. In genere, vi sarà una mappatura uno a uno con gli stessi designatori su entrambi i lati.
Components Containing Duplicate Sub-Parts
Default report mode: 
Questa violazione si verifica quando la stessa parte di un’istanza di componente multipart è stata posizionata più di una volta in un progetto schematico. Ad esempio, è stato posizionato un componente 74HC32 con designatore U9, ma sono state inavvertitamente posizionate due istanze della parte uno di questo componente, con il risultato di avere due istanze di U9A nel progetto.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella Schematic - Compiler pagina di System Preferences), un oggetto che causa il problema mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Component <ComponentName> has duplicate sub-parts at <Location1> and <Location2>,
dove:
ComponentName è il nome del componente che causa il problema in termini di designatore e riferimento di libreria.
Location1 sono le coordinate X,Y della prima istanza della particolare sottoparte.
Location2 sono le coordinate X,Y dell’istanza duplicata della particolare sottoparte.
Recommendation for Resolution
Modificare il numero di parte delle parti che causano il problema secondo necessità. Questo può essere ottenuto in uno dei seguenti modi:
- Accedere al pannello Inspector per la parte e modificare il numero di parte.
- Utilizzare il comando Increment Part Number, disponibile nel sottomenu Part Actions (facendo clic con il tasto destro sulla parte).
Components with Duplicate Pins
Default report mode: 
Questa violazione si verifica quando due o più pin in un componente hanno lo stesso designatore.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella Schematic - Compiler pagina di System Preferences), un oggetto che causa il problema mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Duplicate pins in component Pin <Identifier1> and Pin <Identifier2>,
dove:
Identifier1 è l’identificatore della prima istanza del pin duplicato, rappresentato dalla coppia designatore parte-designatore pin
Identifier2 è l’identificatore della seconda istanza del pin duplicato, rappresentato dalla coppia designatore parte-designatore pin.
Recommendation for Resolution
Modificare di conseguenza il designatore del/dei pin che causano il problema, in modo che ciascuno abbia un’assegnazione univoca. I designatori dei pin possono essere modificati dall’interno dell’editor schematico per un componente già posizionato. Se i pin del componente non sono bloccati, è possibile fare doppio clic sul pin e modificarne il designatore nel pannello Inspector . In caso contrario, modificare il/i pin utilizzando la finestra di dialogo Component Pin Editor.
In genere, la duplicazione risiederà nel componente di libreria; in tal caso, è necessario modificare il designatore del pin per quel componente nella libreria schematica sorgente e quindi propagare la modifica alle istanze posizionate del componente utilizzando il comando Update Schematic Sheets. Questo comando è disponibile dal menu del tasto destro associato all’area Components del pannello SCH Library
Note
- Nel pannello Messages verrà elencata una sola istanza di errore per ciascun componente distinto. Un componente può benissimo avere più di due pin con lo stesso designatore, ma quando si analizza l’errore utilizzando l’area Details del pannello, verranno elencati solo i primi due pin duplicati (in ordine alfabetico del nome del pin).
Duplicate Part Designators
Default report mode: 
Questa violazione si verifica quando almeno due parti, tra i fogli schematici sorgente di un progetto, hanno lo stesso designatore associato.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic - Compiler del System Preferences), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Duplicate Component Designators <PartDesignator> at <Location1> and <Location2>,
dove:
PartDesignator è il designatore che causa la violazione.
Location1 sono le coordinate X,Y che indicano il centro della parte padre per la prima istanza del designatore che causa la violazione.
Location2 sono le coordinate X,Y che indicano il centro della parte padre per la seconda istanza del designatore che causa la violazione.
Recommendation for Resolution
Assegna ai duplicati designatori diversi e univoci, secondo necessità. Questo può essere fatto manualmente modificando ciascun designatore che causa la violazione.
In alternativa, reimposta i designatori duplicati dei componenti usando il comando Tools | Annotation | Reset Duplicates .
Mismatched Hidden Pin Connections
Default report mode: 
Questa violazione si verifica nei componenti multipart quando un pin nascosto comune a più di una sottoparte è connesso a net diverse.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler del System Preferences), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Mismatched hidden pin connections in Pin <Identifier> and Pin <Identifier>
dove
Identifier viene usato per identificare il pin in questione. L'identificatore appare nel formato PhysicalComponentName-PinDesignator (ad esempio, U2-7).
Recommendation for Resolution
Riassegna i pin che causano la violazione alle net corrette. Modifica i pin usando la finestra di dialogo Component Pin Editor . Dalla finestra di dialogo Component Pin Editor , accedi alla scheda Logical della finestra di dialogo Pin Properties per il pin che causa la violazione (per ciascuna sottoparte a turno) e controlla/modifica la voce net nel campo Connect To .
Missing Component Models
Default report mode: 
Questa violazione si verifica durante la compilazione di un Integrated Library Package (*.LibPkg) e non è stato possibile trovare un modello collegato per un componente nella libreria schematica sorgente.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler del System Preferences), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica in uno dei seguenti formati:
<ComponentName>: Could not find <ModelName> - quando l'ambito di ricerca del modello è Any.
<ComponentName>: Could not find <ModelName> in <LibraryName> - quando l'ambito di ricerca del modello è Library Name.
<ComponentName>: Could not find <ModelName> in <Path> - quando l'ambito di ricerca del modello è Library Path.
dove:
ComponentName è il nome del componente nella libreria schematica sorgente.
ModelName è il nome del modello di componente 2D/3D collegato al componente sorgente e che non è stato trovato.
LibraryName è il nome del file di libreria specificato per contenere il modello collegato.
Path è il percorso assoluto a un file di libreria specificato per contenere il modello collegato.
Recommendation for Resolution
Questo problema è tipicamente causato da uno dei seguenti scenari:
- Il nome del modello è specificato in modo errato durante la definizione del collegamento al modello.
- Il modello collegato non risiede nel file di libreria specificato.
- Il file di libreria contenente il modello collegato è stato spostato o eliminato.
Il formato del messaggio di errore visualizzato dipende dall'ambito di ricerca che hai abilitato durante l'individuazione del modello e può essere di grande aiuto per rintracciare il problema con il collegamento al modello:
- Se il modello non è stato trovato lungo un percorso specificato (ambito di ricerca: Library Path), assicurati che il file di libreria specificato esista effettivamente in quella posizione e controlla anche il file di libreria per verificare se al suo interno esiste il modello con il nome specificato.
- Se il modello non è stato trovato in un file di libreria specificato (ambito di ricerca: Library Name), assicurati che il file di libreria sia stato aggiunto all'elenco Available File-based Libraries. Inoltre, verifica che il file di libreria contenga il modello con lo stesso nome specificato nel collegamento.
- Se il modello semplicemente non è stato trovato (ambito di ricerca: Any), assicurati che un file di libreria - contenente un modello con lo stesso nome di quello specificato nel collegamento - sia stato aggiunto all'elenco Available File-based Libraries.
Missing Pin Found in Component Display Mode
Default report mode: 
Questa violazione si verifica se manca un pin in una delle modalità di visualizzazione di una parte.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler del System Preferences), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Missing Pin <Identifier> in <DisplayMode> of part <PartName>,
dove:
Identifier viene usato per identificare il pin in questione. L'identificatore appare nel formato PartLibraryReference-Pin Designator (ad esempio, DIP14-8)
DisplayMode è la modalità specifica di rappresentazione grafica della parte in cui è stato trovato il pin mancante. Una parte ha una modalità Normal e può avere fino a 255 modalità Alternate definite
PartName è il riferimento di libreria per la parte interessata.
Recommendation for Resolution
Questa violazione si verifica tipicamente quando per un componente viene definita una modalità grafica alternativa, ma non tutti i pin specificati nella modalità Normale sono stati specificati per l'Alternativa. Non solo deve esserci un numero identico di pin tra le modalità di visualizzazione grafica, ma i pin devono anche essere identici sia nel Designator sia nel Name.
Nella libreria schematica sorgente, copia i pin mancanti da una modalità di visualizzazione esistente nella modalità di visualizzazione che causa la violazione per il componente. Quindi propaga la modifica alle istanze posizionate del componente usando il comando Update Schematic Sheets . Questo comando è disponibile dal menu del tasto destro associato alla regione Components del pannello SCH Library .
Sheet Symbol with Duplicate Entries
Default report mode: 
Questa violazione si verifica quando un simbolo di foglio contiene due sheet entry con lo stesso nome.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler del System Preferences), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Sheet Symbol with duplicate entries Sheet Entry <Identifier> at <Location1> and <Location2>,
dove:
Identifier viene usato per rappresentare la sheet entry che causa la violazione. L'identificatore appare nel formato SheetSymbolName-SheetEntryName(SheetEntryIOType).
Location1 sono le coordinate X,Y della prima sheet entry in violazione.
Location2 sono le coordinate X,Y della seconda sheet entry in violazione.
Recommendation for Resolution
Modifica il nome dell'oggetto sheet entry che causa la violazione secondo necessità, modificando il nome direttamente in situ oppure facendo doppio clic sulla sheet entry che causa la violazione e modificando il campo Name nel pannello Inspector .
Undesignated Parts Requiring Annotation
Default report mode: 
Questa violazione si verifica quando si rileva che un componente nel progetto ha un designatore predefinito (con suffisso ?) - o non è ancora stato annotato oppure il designatore è stato reimpostato.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler del System Preferences), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Un-Designated Part <PartDesignator>,
dove
PartDesignator è il designatore predefinito per la parte senza designatore (ad esempio, U?, D?, C?, ecc.).
Recommendation for Resolution
Assegnare un designatore univoco al componente interessato, come richiesto. Questa operazione può essere eseguita manualmente modificando il designatore oppure tramite la finestra di dialogo Annotate (Tools | Annotation | Annotate).
Note
- Nel pannello Messages verrà elencata una sola istanza di errore per ciascun tipo di designatore distinto (U?, D?, C?, ecc.). Possono essere presenti più errori.
Unused Sub-Part in Component
Default report mode: 
Questa violazione si verifica quando una parte di un'istanza di componente multipart non è stata utilizzata nel progetto. Ad esempio, tre parti su quattro di un'istanza di un componente 74HC32 possono essere state posizionate e cablate, mentre la quarta no.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Component <Identifier> has unused sub-part (<PartNumber>),
dove
Identifier è il componente padre, rappresentato nel formato Designator Library Reference (ad esempio, U11 74HC32)
PartNumber è un numero intero utilizzato per indicare quale parte specifica non viene usata (ad esempio, 1 rappresenta la parte A, 2 rappresenta la parte B, e così via).
Recommendation for Resolution
Posizionare la parte inutilizzata e collegarne gli ingressi a massa. Per garantire lo stesso designatore radice, copiare una parte esistente per l'istanza di quel componente e, dopo averla incollata, incrementarne di conseguenza il numero di parte.
Violazioni associate ai documenti
Missing Child Sheet for Sheet Symbol
Default report mode: 
Questa violazione si verifica quando il collegamento tra un simbolo di foglio e un sotto-documento schematico di destinazione non è valido. Ciò può accadere quando:
- Un simbolo di foglio è stato posizionato manualmente ma non è stato inserito alcun riferimento al documento di livello inferiore nel campo Filename del simbolo.
- Il riferimento al documento nel campo Filename del simbolo è stato inserito in modo errato, puntando di fatto a un documento che non esiste.
- Il documento di destinazione referenziato è stato rimosso dal progetto o eliminato.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Missing child-sheet in <SymbolFileName> in Symbol <SymbolDesignator>,
dove:
SymbolFileName è la voce corrente del campo Filename del simbolo di foglio padre.
SymbolDesignator è il designatore del simbolo di foglio padre.
Recommendation for Resolution
Controllare la voce nel campo Filename del simbolo di foglio. Se il documento di destinazione richiesto esiste già, assicurarsi che il nome del documento (inclusa l'estensione) sia inserito correttamente nel campo. Se il documento di destinazione è stato rimosso dal progetto e si ha accesso a esso, aggiungerlo nuovamente al progetto. Se il documento di destinazione non esiste, fare clic con il pulsante destro del mouse sul simbolo, quindi scegliere il comando Create Sheet From Sheet Symbol dal sottomenu Sheet Symbol Actions.
Multiple Top-Level Documents
Default report mode: 
Questa violazione si verifica nei progetti gerarchici quando due o più fogli schematici si trovano al livello superiore della struttura.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Multiple top level documents: <SheetName> has been used,
dove:
SheetName è il nome del documento schematico attualmente utilizzato come foglio di livello superiore.
Recommendation for Resolution
Questo problema in genere si verifica perché il simbolo di foglio nel vero foglio superiore non punta correttamente al sottofoglio previsto. Per risolvere il problema, determinare innanzitutto quale foglio schematico è il sottofoglio previsto. Verificare se nel foglio schematico di livello superiore è stato posizionato un simbolo di foglio per il sottofoglio previsto:
- Se il simbolo di foglio non esiste, crearlo manualmente oppure facendo clic con il pulsante destro del mouse sul sottofoglio e usando il comando Sheet Actions » Create Sheet Symbol From Sheet.
- Se il simbolo di foglio esiste, controllare il campo Filename del simbolo e assicurarsi che faccia riferimento al sottofoglio.
Dopo la ricompilazione, la gerarchia verrà risolta e l'errore scomparirà dal pannello Messages .
Port Not Linked to Parent Sheet Symbol
Default report mode: 
Questa violazione si verifica quando si rileva che una porta su un foglio figlio non corrisponde a una sheet entry sul simbolo di foglio padre. Tutte le sheet entry nel simbolo di foglio padre devono essere sincronizzate (abbinate) alle porte corrispondenti sul foglio figlio.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Port <PortName> not matched to Sheet-Entry at <Location>,
dove:
PortName è il nome della porta sul foglio figlio.
Location sono le coordinate X,Y dell'hotspot elettrico della porta.
Recommendation for Resolution
Questo problema può verificarsi per diversi motivi:
- La sheet entry corrispondente alla porta non esiste.
- La sheet entry corrispondente alla porta esiste ma con un nome diverso.
- La sheet entry corrispondente alla porta esiste ma con un tipo I/O diverso.
Utilizzare la regione Details del pannello Messages per eseguire il cross probe verso la porta in questione, quindi Ctrl+double-click sulla porta per risalire al simbolo di foglio padre. Fare clic con il pulsante destro del mouse sul simbolo di foglio, quindi scegliere Sheet Symbol Actions » Synchronize Sheet Entries and Ports dal menu visualizzato. In questo modo si avrà accesso alla finestra di dialogo Synchronize Ports To Sheet Entries per quel simbolo di foglio.
Utilizzare la finestra di dialogo per abbinare la porta in questione alla sheet entry richiesta. Se la sheet entry non esiste, è possibile crearla direttamente dalla finestra di dialogo. Se la sheet entry esiste ma il Nome e/o il Tipo I/O differiscono, è possibile determinare, come parte dell'abbinamento, se il Nome e il Tipo I/O da utilizzare debbano provenire dalla porta o dalla sheet entry.
Note
- Quando la sheet entry e la porta esistono ma hanno Nomi e/o Tipi I/O diversi, sarà presente un messaggio di errore corrispondente che indica che la sheet entry non è abbinata a una porta. La sincronizzazione della sheet entry con la porta eliminerà entrambi gli errori.
Sheet Entry Not Linked to Child Sheet
Default report mode: 
Questa violazione si verifica quando si rileva che una sheet entry non corrisponde a una porta sul foglio figlio referenziato dal simbolo di foglio padre. Tutte le sheet entry nel simbolo di foglio padre devono essere sincronizzate (abbinate) alle porte corrispondenti sul foglio figlio.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Sheet-Entry <SheetEntryName> not matched to Port at <Location>,
dove:
SheetEntryName è il nome della sheet entry associata al simbolo di foglio padre.
Location sono le coordinate X,Y dell'hotspot elettrico della sheet entry.
Recommendation for Resolution
Questo problema può verificarsi per diversi motivi:
- La porta corrispondente alla sheet entry non esiste.
- La porta corrispondente alla sheet entry esiste ma con un nome diverso.
- La porta corrispondente alla sheet entry esiste ma con un tipo I/O diverso.
Utilizzare la regione Details del pannello Messages per eseguire il cross probe verso la sheet entry in questione. Fare clic con il pulsante destro del mouse sul simbolo di foglio padre, quindi scegliere Sheet Symbol Actions » Synchronize Sheet Entries and Ports dal menu visualizzato. In questo modo si avrà accesso alla finestra di dialogo Synchronize Ports To Sheet Entries dialog per quel simbolo di foglio.
Utilizzare la finestra di dialogo per abbinare la sheet entry in questione alla porta richiesta. Se la porta non esiste, è possibile crearla direttamente dalla finestra di dialogo. Se la porta esiste ma il Nome e/o il Tipo I/O differiscono, è possibile determinare, come parte dell'abbinamento, se il Nome e il Tipo I/O da utilizzare debbano provenire dalla sheet entry o dalla porta.
Note
- Quando la sheet entry e la porta esistono ma hanno Nomi e/o Tipi I/O diversi, sarà presente un messaggio di errore corrispondente che indica che la porta non è abbinata a una sheet entry. La sincronizzazione della sheet entry con la porta eliminerà entrambi gli errori.
Sheet Names Clash
Default report mode: 
Questa violazione si verifica quando il progetto contiene più di un documento schematico con lo stesso nome in cartelle diverse.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic - Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Passando il puntatore sull'oggetto verrà visualizzato un suggerimento a comparsa che riepiloga la violazione. Nel pannello Messages viene inoltre visualizzata una notifica nel seguente formato:
Project <ProjectName> contains several documents named <SchematicDocumentName>
dove:
- ProjectName è il nome del progetto associato all'errore.
- SchematicDocumentName è il documento schematico che ha lo stesso nome di un altro documento schematico nel progetto.
Recommendation per la risoluzione
Salvare i documenti schematici interessati con un nome diverso.
Violazioni associate alle net
Adding Items from Hidden Net to Net
Default report mode: 
Questa violazione è relativa ai componenti e si verifica quando uno o più pin sono stati specificati come nascosti e collegati a una net esistente nel progetto, tipicamente un pin di alimentazione collegato a VCC o GND, per esempio.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Adding items to hidden net <NetName>,
dove
NetName è il nome della net di destinazione.
Recommendation for Resolution
Il problema si presenta quando per i pin interessati sono evidenti le seguenti proprietà:
- L'opzione Hide è abilitata.
- Il campo Connect To contiene il nome specifico della net di alimentazione.
La risoluzione di questo problema avviene per singolo componente e dipende anche dal fatto che un componente contenga più sotto-parti.
Per un componente non multipart, abilitare la visualizzazione dei pin nell'area di lavoro (disabilitare l'opzione Hide ). Sarà necessario collegare ciascun pin alla porta di alimentazione appropriata per la net a cui lo si vuole connettere.
La soluzione precedente può essere applicata anche ai componenti multipart, ma una soluzione molto migliore consiste nel cancellare il campo Connect To e impostare il campo Part Number su 0. Lasciare abilitata l'opzione Hide per il pin. Ripetere l'operazione per ciascun pin che è stato collegato a una net di alimentazione in questo modo. Idealmente, le connessioni della net di alimentazione dovrebbero essere assegnate tramite l'uso della parte 0 nel componente della libreria sorgente.
Floating Net Labels
Default report mode: 
Questa violazione si verifica quando nel progetto è stata rilevata un'etichetta di net flottante, cioè non collegata a un oggetto wire o bus. Il messaggio apparirà anche per un oggetto bus power port che non è elettricamente collegato al resto del circuito.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Floating Net Label <NetLabelName>,
dove
NetLabelName è il nome dell'etichetta di net interessata.
Recommendation for Resolution
Assicurarsi che l'oggetto etichetta di net interessato sia collegato all'oggetto wire o bus richiesto. Se l'etichetta di net è ridondante, eliminarla dal progetto.
Verificare inoltre che l'oggetto wire/bus e l'etichetta di net associata siano allineati alla griglia. Un oggetto può essere riportato manualmente sulla griglia oppure usando il comando Tools | Arrange | Align » Align To Grid .
Verificare inoltre che un wire sia really davvero un wire e non un oggetto linea!
Floating Power Objects
Default report mode: 
Questa violazione si verifica quando nel progetto è stato rilevato un oggetto power port flottante, cioè non elettricamente collegato a un componente. Per esempio, la power port potrebbe essere stata posizionata ma non ancora cablata al resto del circuito.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Floating Power Object <NetName>,
dove:
NetName è il nome della net associata all'oggetto power port flottante.
Recommendation for Resolution
Assicurarsi che l'oggetto power port interessato sia collegato al circuito come richiesto. Se la power port è ridondante, eliminarla dal progetto.
Note
- Questo messaggio è relativo agli oggetti power port standard a segnale singolo. Un oggetto bus power port flottante verrà segnalato nel pannello Messages come Floating Net Label.
Missing Positive or Negative Net in Differential Pair
Default report mode: 
Questa violazione appare quando non è stata rilevata una net a polarità positiva o negativa per un determinato oggetto coppia differenziale all'interno di un progetto.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic - Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Passando il puntatore sull'oggetto verrà visualizzato un suggerimento a comparsa che riassume la violazione. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Missing Positive or Negative Net for differential pair <PairName>, positive/negative net <NetName>
dove:
- PairName è il nome della coppia differenziale per la quale è già stata definita una net a polarità positiva o negativa (ad esempio,
V_RX1)
- NetName è il nome della net a polarità positiva o negativa (ad esempio,
V_RX1_P).
Recommendation for Resolution
Questa violazione si verifica tipicamente nelle seguenti situazioni:
- Una direttiva di coppia differenziale non è stata collegata al wire a polarità positiva/negativa della coppia di segnali. L'etichetta di net richiesta (ad esempio,
V_RX1_P) è stata collegata al wire come richiesto.Un'etichetta di net con nome appropriato (ad esempio, V_RX1_P) non è stata collegata al wire a polarità positiva/negativa della coppia di segnali. La direttiva di coppia differenziale richiesta è stata collegata al wire come richiesto.
Per risolvere questa violazione, individuare l'oggetto wire positivo/negativo della coppia e assicurarsi che siano collegati sia l'etichetta di net sia la direttiva di coppia differenziale e che il nome dell'etichetta di net sia specificato come richiesto. L'etichetta di net per il wire positivo/negativo sarà sostanzialmente la stessa di quella per il wire positivo o negativo.
Net Parameters with No Name/Value
Default report mode: 
Questa violazione si verifica quando un oggetto set di parametri è collegato a un oggetto net (wire o bus) e almeno una delle classi definite nel set non ha un nome/valore assegnato.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic - Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Passando il puntatore sull'oggetto verrà visualizzato un suggerimento a comparsa che riassume la violazione. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Invalid net-parameter name/value at <Location>
dove:
- Location sono le coordinate X,Y dell'hotspot dell'oggetto set di parametri associato alla net.
Recommendation for Resolution
Selezionare l'oggetto set di parametri interessato nell'area di lavoro per accedere alle sue proprietà nel pannello Inspector . Assicurarsi che tutti i parametri definiti nella sezione Classes del pannello abbiano un nome/valore assegnato. Se il parametro di classe interessato non è richiesto, rimuoverlo dal set.
Se il parametro di classe è visibile nello spazio di progettazione, è possibile inserire direttamente un nome/valore (fare clic una volta per selezionare, quindi fare nuovamente clic per modificare sul posto), oppure selezionarlo per aprire il pannello Inspector e quindi inserire un nome/valore.
Nets Containing Floating Input Pins
Default report mode: 
Questa violazione si verifica quando un pin di ingresso di una parte posizionata nel progetto è stato rilevato come flottante, cioè non elettricamente collegato a nessun'altra parte del circuito.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Net <NetName> contains floating input pins (<PinList>),
dove:
NetName è il nome della net interessata.
PinList è l'elenco, separato da virgole, dei pin in quella net che sono flottanti.
Recommendation for Resolution
Questa violazione può verificarsi in diverse situazioni. Considerare quanto segue quando si risolve una violazione di questo tipo:
- Se il pin non deve essere utilizzato nel progetto, collegarlo alla linea di alimentazione appropriata (ad esempio,
GND) oppure posizionare su di esso una direttiva No ERC.
- Assicurarsi che il cablaggio verso il pin realizzi un contatto elettrico, cioè che il wire o il bus si colleghi all'hot spot elettrico del pin.
- Tracciare la connettività della net padre a cui è associato il pin interessato. Talvolta un pin può risultare "flottante" quando c'è un'interruzione in un altro punto della net.
- Cercare ulteriori messaggi di violazione nel pannello Messages relativi alla stessa net padre, in particolare quelli che menzionano oggetti non connessi: questo può indicare dove si trova l'interruzione della connettività.
Nets with Multiple Names
Default report mode: 
Questa violazione si verifica quando è stato rilevato che una net nel progetto ha più nomi associati.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), sotto l'oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Nets <Identifier> has multiple names (<NameList>),
dove:
Identifier rappresenta il tipo di connessione e il nome della net. La connessione può essere una delle seguenti:
- Wire - dove l'identificatore apparirà nel formato
Wire NetName (ad esempio, Wire DTSA)
- Bus - dove l'identificatore apparirà nel formato
Bus Slice NetName (ad esempio, Bus Slice A[0..7])
- Bus Element - dove l'identificatore apparirà nel formato
Element[n]: NetPrefix (ad esempio, Element[0]: A)
NameList è un elenco separato da virgole di tutti i nomi trovati associati alla net in errore. Questi nomi possono provenire da net label collegate, sheet entry, power port e offsheet connector.
Recommendation for Resolution
Questa violazione può essere risolta assicurandosi che i nomi di tutti gli identificatori di net associati a una particolare net siano uguali. Tuttavia, se si desidera utilizzare liberamente più nomi con le net nel progetto e impedire la comparsa dei relativi messaggi di violazione nel pannello Messages , impostare il Report Mode per questo tipo di violazione su No Report nella scheda Error Reporting della finestra di dialogo Project Options (Project | Content | Project Options).
Nets with No Driving Source
Default report mode: 
Questa violazione si verifica quando viene rilevato che una net nel progetto non ha alcuna sorgente di pilotaggio. Vale a dire, la net non include almeno un pin con uno dei seguenti tipi elettrici:
- IO
- Output
- Open Collector
- HiZ
- Emitter
- Power
Non è raro che una net non includa un pin di uno di questi tipi. Ad esempio, può accadere quando:
- Una net è collegata da un pin di connettore a un pin di input.
- Una net è collegata da un componente passivo in serie (che ha pin passivi) a un pin di input.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), un oggetto in errore mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Net <NetName> has no driving source (<PinList>),
dove
NetName è il nome della net in errore.
PinList è l'elenco separato da virgole dei pin in quella net.
Recommendation for Resolution
Esistono diversi approcci per risolvere questa violazione, tra cui:
- Modificare il pin del connettore/componente passivo in modo che sia uno dei tipi elettrici elencati sopra.
- Disabilitare il controllo di violazione Nets with No Driving Source nella scheda Error Reporting della finestra di dialogo Project Options (Project | Content | Project Options).
- Posizionare un marcatore No ERC sulla net (Home | Circuit Elements | Directives » Generic No ERC).
Nets with Only One Pin
Default report mode: 
Questa violazione si verifica quando viene rilevato che una net nel progetto contiene un solo pin di componente.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), un oggetto in errore mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Net <NetName> has only one pin (Pin <PinName>),
dove:
NetName è il nome della net padre.
PinName è l'identificatore designatore componente-designatore pin.
Recommendation for Resolution
Per impostazione predefinita, questo messaggio non apparirà nel pannello Messages . Se è stata abilitata la segnalazione per questo tipo di violazione e si desidera risolvere il problema, assicurarsi che la net in errore sia cablata ad almeno due pin di componente nel progetto.
Sheets Containing Duplicate Ports
Default report mode: 
Questa violazione si verifica quando vengono rilevate due porte con lo stesso nome sullo stesso foglio schematico del progetto.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), un oggetto in errore mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Sheet contains duplicate ports Port <Identifier> at <Location1> and <Location2>,
dove:
Identifier è il nome della porta in errore.
Location1 sono le coordinate X,Y della prima istanza della particolare porta.
Location2 sono le coordinate X,Y della seconda istanza della porta.
Recommendation for Resolution
Con la violazione selezionata nel pannello Messages , utilizzare l'area Details del pannello per eseguire rapidamente il cross probe verso gli oggetti porta duplicati. Determinare quale oggetto porta è errato e rinominarlo oppure eliminarlo dal progetto.
Violazioni associate ad altri elementi
Off-Grid Object
Default report mode: 
Questa violazione si verifica quando un oggetto non è allineato alla griglia Snap corrente.
Notification
Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic Compiler di System Preferences), un oggetto in errore mostrerà una sottolineatura ondulata colorata sotto di esso. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:
Off grid <ObjectIdentifier> at <Location> ,
dove:
ObjectIdentifier identifica lo specifico oggetto che è attualmente fuori griglia. L'identificatore è composto dal tipo di oggetto e dal suo nome/designatore (ad esempio, Pin <PinDesignator>).
Location sono le coordinate X,Y dell'hotspot elettrico dell'oggetto.
Recommendation for Resolution
Assicurarsi che la griglia Snap sia abilitata nella scheda Sheet Options della finestra di dialogo Document Options (Project | Content | Document Options). L'oggetto in errore può essere riportato sulla griglia manualmente oppure utilizzando il comando Tools | Arrange | Align » Align To Grid.