Configurazione ed esecuzione di un DRC
Altium Essentials: PCB Design Rule Checks
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
A colpo d'occhio
- Scopri come configurare il Design Rule Checker, selezionando i tipi di regole e abilitandoli per Online DRC o Batch DRC.
- Comprendi la differenza tra Online DRC e Batch DRC, quando utilizzare ciascuna modalità e quali requisiti sono necessari per il loro corretto funzionamento.
- Scopri dove vengono visualizzate le violazioni, come vengono generati i report e come analizzare i problemi direttamente nell’area di progettazione PCB.
La verifica della conformità degli oggetti nello spazio di progettazione ai requisiti, o alle regole, di progettazione viene eseguita dal Design Rule Checker.
Configurazione del controllo delle regole di progettazione
Il controllo delle regole di progettazione si configura nella finestra di dialogo Design Rule Checker (Tools » Design Rule Check). La finestra di dialogo include un albero di selezione sulla sinistra, in cui scegliere cosa configurare. In base alla selezione, il lato destro della finestra di dialogo cambia di conseguenza.
Per configurare quali regole di progettazione verificare, selezionare la sezione Rules to Check nella finestra di dialogo, come mostrato di seguito. Il lato destro della finestra di dialogo elenca tutti i tipi di regole di progettazione che possono essere verificati. Si noti che, per ogni tipo di regola di progettazione, sono disponibili caselle di controllo separate per abilitare/disabilitare il DRC online e il DRC batch.
Configurazione delle regole da verificare |
|
| Lavorare con tutti i tipi di regole | Fare clic su Rules to Check nell'albero a sinistra per visualizzare tutti i tipi di regole di progettazione disponibili. Per ordinare i contenuti sul lato destro della finestra di dialogo in base a una delle intestazioni, fare clic sull'intestazione desiderata. Ad esempio, nell'immagine precedente è stato fatto clic su Category. |
| Lavorare con una classe di regole | Per concentrarsi su una specifica classe di regole, come Electrical o Routing, selezionarla nell'albero a sinistra. |
| Abilitazione di un tipo specifico di regola | Fare clic sulla casella di controllo per abilitare un tipo specifico di regola per il controllo delle regole di progettazione Online e/o Batch. |
| Abilitazione di più tipi di regole | Utilizzare il menu contestuale accessibile con il tasto destro del mouse per abilitare o disabilitare l'impostazione per più regole: Used On – abilita il controllo se per questa scheda è stata definita una regola di quel tipo All On – abilita il controllo di tutti i tipi di regole All Off – disabilita il controllo di tutti i tipi di regole |
| Esecuzione di un DRC | Fare clic sul pulsante Run Design Rule Check per verificare tutte le regole per le quali è attualmente selezionata la casella di controllo Batch, in base alle impostazioni configurate nella pagina Report Options della finestra di dialogo. Ulteriori informazioni sull'esecuzione di un DRC batch. |
| Come procedere? | Esistono diversi modi per individuare, identificare e risolvere le violazioni delle regole di progettazione, descritti in dettaglio nella pagina Analisi e risoluzione delle violazioni delle regole di progettazione. |
Abilitazione del DRC online
Il controllo online delle regole di progettazione viene eseguito in background, in tempo reale, segnalando e/o impedendo automaticamente le violazioni delle regole di progettazione. È particolarmente utile durante lo sbroglio interattivo della scheda, poiché evidenzia immediatamente violazioni quali quelle relative a distanze di isolamento, larghezze e segmenti paralleli.

Il DRC online segnala le violazioni non appena si verificano.
Affinché una regola sia sottoposta al DRC online, devono essere soddisfatti i tre requisiti seguenti:
-
La funzionalità DRC online deve essere abilitata nella pagina PCB Editor - General della finestra di dialogo Preferences
-
La regola deve essere abilitata affinché il sistema delle regole di progettazione la riconosca. È possibile farlo nella finestra di dialogo PCB Rules and Constraints Editor o nel pannello PCB Rules and Violations, assicurandosi che l'opzione Enabled per quella regola sia selezionata
-
Il tipo di regola deve essere abilitato per il controllo online nella finestra di dialogo Design Rule Checker
Se vengono rilevati oggetti che violano una regola di progettazione applicabile e abilitata per il controllo online, tali oggetti vengono evidenziati nello spazio di progettazione in base alle opzioni di visualizzazione delle violazioni attualmente definite.
Configurazione ed esecuzione di un DRC batch
Il DRC online rileva le nuove violazioni durante il lavoro, mentre il DRC batch consente di eseguire manualmente un controllo in qualsiasi momento del processo di progettazione della scheda. Pertanto, i progettisti esperti conoscono il valore del DRC online, ma sanno anche che la progettazione di una scheda dovrebbe sempre concludersi con un DRC batch.
Un DRC in modalità batch viene avviato facendo clic sul pulsante Run Design Rule Check in basso a sinistra nella finestra di dialogo Design Rule Checker , verificando tutte le regole attualmente abilitate nella colonna Batch della sezione Rules to Check della finestra di dialogo. Se l'opzione Create Report File è abilitata nella prima pagina della finestra di dialogo, viene creato e aperto un report (in base alle opzioni di formato del report). Il report elenca ogni regola verificata; le regole non presenti nel progetto non vengono verificate. Al termine di un DRC batch, tutte le violazioni rilevate vengono elencate anche come messaggi nel pannello Messages.

Configurare le opzioni di report per un controllo batch delle regole di progettazione.
Opzioni del report DRC |
|
| Esecuzione di un controllo batch delle regole di progettazione | Eseguire il comando Tools » Design Rule Check per aprire Design Rule Checker finestra di dialogo. Fai clic sul pulsante Run Design Rule Check per eseguire un DRC batch, in base alle regole abilitate per il controllo batch e alle opzioni aggiuntive definite per questo tipo di controllo. |
| Create Report File | Se abilitata, viene generata una relazione dopo l'esecuzione di un DRC batch sulla scheda. Il formato predefinito della relazione è HTML e il nome del file è Design Rule Check - <PCBDocumentName>.html. Il formato della relazione e il comportamento di apertura predefinito vengono configurati nella pagina PCB Editor – Reports della finestra di dialogo Preferences. Ulteriori informazioni sulle opzioni di formato della relazione DRC. |
| ↳ Report PCB Health Issues | PCB Health Check Monitor è una funzionalità che rileva potenziali difetti di progettazione che potrebbero non costituire vere e proprie violazioni delle regole rilevate dal DRC. Le opzioni di controllo dello stato del PCB vengono configurate nel pannello Properties Abilita questa opzione per includere questi risultati nella relazione DRC. Ulteriori informazioni su PCB Health Check Monitor. |
| Create Violations | Quando l'opzione è abilitata, le violazioni vengono evidenziate nell'area di progettazione in base alle impostazioni correnti delle opzioni di visualizzazione delle violazioni. Questa opzione è inoltre necessaria affinché le violazioni vengano elencate nella sezione Violations del pannello PCB Rules And Violations. |
| Sub-net Details | Se è stata definita una regola Net non sbrogliata, abilita questa opzione per includere i dettagli delle sottoreti nella relazione DRC. |
| Verify Shorting Copper | I componenti Net Tie vengono creati per consentire di collegare due net tra loro in modo controllato, ad esempio AGND e DGND. Questa opzione verifica l'integrità del rame di cortocircuito nei componenti Net Tie utilizzati nel progetto, cercando eventuali porzioni di rame non collegate nel componente, che indicano che un pad non è correttamente cortocircuitato agli altri pad. Ulteriori informazioni su come collegare intenzionalmente due net. |
| Report Drilled SMT Pads | Abilita questa opzione per segnalare eventuali pad SMT (tecnologia a montaggio superficiale) forati per errore. |
| Report Multilayer Pads with 0 size Hole | Rileva i pad multistrato con dimensione del foro pari a zero, che di fatto li rende pad a montaggio superficiale. |
| Stop when <n> violations found | Definisci il numero massimo di violazioni rilevabili prima che il processo DRC batch venga interrotto (valore predefinito = 500). Limitare il numero di violazioni segnalate può aiutare a mantenere gestibile il processo di controllo. |
| Report Broken Planes | Un piano interrotto si verifica quando un'area di un piano collegato a una net viene scollegata elettricamente dal resto del piano. Ciò può accadere, ad esempio, quando un connettore viene posizionato a cavallo di una regione di un piano suddiviso, senza essere collegato a quel piano. Se le zone prive di rame attorno ai pin si uniscono fino a tagliare completamente il rame del piano, possono effettivamente dividere quel piano in due parti. |
| Report Dead Copper larger than | Per rame isolato si intendono le porzioni di rame di un oggetto poligono che non sono collegate alla net assegnata a quel poligono e che risultano anche elettricamente scollegate dal piano di origine. Ciò può accadere, ad esempio, in presenza di un connettore non collegato al piano con pin ravvicinati, quando le zone prive di rame attorno ai pin si uniscono isolando alcune aree di rame dal resto del piano. Utilizza il campo associato per specificare l'area massima consentita di rame isolato, oltre la quale viene rilevata una violazione della regola (valore predefinito = Per gli oggetti senza net assegnata |
| Report Starved Thermals with less than n% available copper | Abilita questa opzione affinché il processo di controllo batch delle regole cerchi e segnali le connessioni termiche con una riduzione di rame superiore alla percentuale specificata. Le connessioni termiche sono collegamenti a un piano circondati da zone prive di rame che fungono da scarico termico, riducendo la conduzione del calore verso il rame del piano. Una connessione termica può risultare impoverita quando la superficie dei raggi di rame che la collegano al piano viene ridotta da zone prive di rame. Questa opzione controlla anche la superficie della connessione termica, non solo i raggi, rispetto a eventuali zone prive di rame che vi penetrano. Utilizza il campo associato per specificare la percentuale minima consentita di rame di collegamento che deve rimanere, al di sotto della quale viene rilevata una violazione della regola (valore predefinito = 50%). |
Configurazione della relazione DRC
Una relazione di verifica delle regole di progettazione viene generata durante un controllo batch delle regole di progettazione (DRC), se l'opzione Create Report File è abilitata nella finestra di dialogo Controllo delle regole di progettazione. Il formato della relazione e le opzioni di apertura automatica vengono configurati nella pagina Editor PCB - Relazioni della finestra di dialogo Preferences.

Genera un report DRC nell'ambito del processo DRC batch.
I formati supportati sono:
-
TXT – genera il file Design Rule Check - <PCBDocumentName>.drc.
-
HTML – genera il file Design Rule Check - <PCBDocumentName>.html.
-
XML – genera il file <PCBDocumentName>.xml.
Configurazione della visualizzazione delle violazioni DRC
Le violazioni di progetto possono essere contrassegnate graficamente nell'area di progettazione tramite una sovrapposizione e/o un indicatore di dettaglio. Entrambi gli stili degli indicatori DRC, la sovrapposizione delle violazioni e gli indicatori di dettaglio delle violazioni, si configurano nella pagina PCB Editor – DRC Violations Display della finestra di dialogo Preferences. Ciascuno stile presenta vantaggi specifici:
-
Lo stile di sovrapposizione applica una sovrapposizione colorata all'intero oggetto che viola una regola, utilizzando uno dei quattro stili disponibili. Il loro aspetto durante l'ingrandimento e la riduzione dello zoom è controllato dall'opzione Overlay Zoom Out Behavior. Lo stile Override Color Dominates è particolarmente efficace per individuare una violazione quando lo zoom è ridotto.
-
Anziché evidenziare l'intero oggetto che viola una regola, gli indicatori di dettaglio sono concepiti per fornire informazioni sul tipo di violazione.
La sezione inferiore della pagina della finestra di dialogo consente di selezionare le violazioni da segnalare o contrassegnare. Nota che queste caselle di controllo gestiscono solo la visualizzazione delle violazioni rilevate: anche se un tipo di regola viene disabilitato qui, il controllo delle regole di progettazione continuerà a rilevare tutte le violazioni di quel tipo, purché sia definita una regola e quel tipo di regola sia abilitato per il controllo.
Preferenze di visualizzazione delle violazioni
Le modalità di visualizzazione delle violazioni DRC e i tipi di violazione da segnalare si configurano nella pagina PCB Editor – DRC Violations Display della finestra di dialogo Preferences.

Scegli come visualizzare le violazioni DRC nell'area di progettazione: mediante elementi grafici personalizzati e/o una sovrapposizione delle violazioni definita.
Visualizzazione delle violazioni DRC |
|
| Violation Overlay Style | La sovrapposizione delle violazioni viene disegnata sopra le primitive di progetto che violano una regola. Seleziona lo stile visivo della sovrapposizione per specificare come appaiono le violazioni nell'area di progettazione PCB. Il colore sostitutivo utilizzato per evidenziare gli oggetti che violano una regola è il colore di sistema DRC Error Markers , configurato nella sezione System Colors della scheda Layers and Colors del pannello View Configuration Le primitive contrassegnate da una sovrapposizione delle violazioni sono facili da individuare quando lo zoom è ridotto.
|
| Overlay Zoom Out Behavior | Questa opzione determina come vengono visualizzate le sovrapposizioni delle violazioni di stile A o B quando si riduce lo zoom:
|
| Choose DRC Violations Display Style | Utilizza la griglia per scegliere lo stile di visualizzazione per ciascun tipo di regola.
|
| Indicatori di dettaglio delle violazioni | La maggior parte delle regole di progettazione che possono essere incluse nel controllo delle regole di progettazione online e/o batch dispone di un elemento grafico di dettaglio associato alla violazione, che appare nell'area di progettazione quando una determinata regola viene violata, sui layer interessati dalla violazione. In alcuni casi, l'elemento grafico mostra non solo dove si verifica la violazione, ma anche perché, visualizzando il valore del vincolo definito per la regola e indicando in che modo le primitive che violano la regola sono al di sotto o al di sopra di tale valore, ad esempio nel caso di una violazione della larghezza o della corona anulare minima Gli altri indicatori di dettaglio, inclusi quelli utilizzati per rappresentare le violazioni delle regole relative ad antenne delle net , cortocircuiti , net non sbrogliate , definizione delle room, coppie di layer e via sotto componenti SMD, sono esclusivamente grafici, poiché non esiste un valore di vincolo definibile da visualizzare. |
| Colore degli indicatori DRC | I colori di entrambi i tipi di indicatori si configurano nella sezione System Colors della scheda Layers and Colors del pannello View Configuration Ricorda che, affinché venga utilizzato un tipo di visualizzazione delle violazioni, l'icona di visibilità (a sinistra dei campioni di colore) deve essere abilitata ; in caso contrario, i relativi dettagli o la sovrapposizione delle violazioni non verranno visualizzati. |
| Altre opzioni della finestra di dialogo | I pulsanti Defaults, Save, Load e Import From consentono di gestire le preferenze di Altium Designer (le preferenze salvate con questa installazione di Altium Designer). Per ripristinare i valori predefiniti della pagina PCB Editor – DRC Violation Display delle preferenze, fare clic sulla freccia verso il basso sul pulsante Set to Defaults e selezionare Default (Page) dal menu Per saperne di più, consultare Accesso, definizione e gestione delle preferenze di sistema. |
Configurazione del controllo batch forzato per gli insiemi di regole
Il sistema di regole dell'editor PCB consente di definire le regole di progettazione in insiemi di regole. Gli insiemi di regole permettono al progettista di raggruppare e riutilizzare un insieme di regole di progettazione specifiche, ad esempio, per un'interfaccia o un produttore. Il sistema analizza automaticamente tutte le regole di tutti gli insiemi per individuare la regola di progettazione applicabile.
Inoltre, il progettista può forzare il controllo di uno o più insiemi di regole durante il DRC batch, verificando le regole di tali insiemi oltre a quelle controllate durante il normale DRC.
Ad esempio, se una net rientra nell'ambito di applicazione di una regola Width in Default Rule Set e di una regola Width in un insieme di regole creato dall'utente, la net verrà verificata anche rispetto alla regola Width dell'insieme creato dall'utente se l'opzione Force Batch Check è abilitata per tale insieme, anche se questa regola ha una priorità inferiore rispetto alla regola Width di Default Rule Set. Le voci relative alle violazioni rilevate delle regole di progettazione incluse negli insiemi sottoposti a controllo forzato sono contrassegnate con Force Checked <RuleSetName> nel report DRC, nel pannello Messages e nel pannello PCB Rules And Violations .
Controllo forzato degli insiemi di regole |
|
| Che cosa sono gli insiemi di regole? | Il sistema di regole dell'editor PCB consente di definire le regole di progettazione in insiemi di regole. Gli insiemi di regole permettono al progettista di raggruppare e riutilizzare un insieme di regole di progettazione specifiche, ad esempio, per un'interfaccia o un produttore. Il sistema verifica automaticamente tutti gli insiemi di regole e individua la regola con la priorità più alta per ciascun tipo di regola, da utilizzare per il DRC online e batch. |
| Che cosa significa controllo forzato? | Quando l'opzione Force Batch Check è abilitata per un insieme di regole, oltre a verificare la regola applicabile con la priorità più alta per ciascun tipo di regola, durante il DRC batch viene sottoposta a controllo forzato anche la regola applicabile con la priorità più alta per ciascun tipo di regola all'interno di questo insieme. In sostanza, il controllo forzato viene eseguito in parallelo al normale DRC batch, effettuando un'esecuzione aggiuntiva del DRC per ogni insieme di regole incluso nel controllo forzato Si noti che i DRC batch forzati vengono eseguiti dopo il DRC "normale" delle regole applicabili. Se il numero di violazioni rilevate durante il DRC "normale" raggiunge il numero specificato nell'opzione Stop when n violations found nella pagina Report Options della finestra di dialogo Design Rule Checker, il DRC si interrompe e il DRC batch forzato non viene avviato. |
| Abilitazione del controllo forzato | Utilizzare le opzioni nella pagina Rule Set to Check della finestra di dialogo Design Rule Checker per abilitare il controllo forzato di uno specifico insieme di regole |
Consultare la pagina Definizione, ambito di applicazione e gestione delle regole di progettazione PCB per ulteriori informazioni sugli insiemi di regole.

)
).
).
).
).
).
).
).
).
).
).
)
)
)
).
).



).
).