Interrogating & Resolving Design Violations

Altium Training

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.

Con cura e attenzione e con un controllo progressivo delle regole di progettazione lungo tutto il percorso, l’esecuzione del Batch DRC finale sulla scheda completata e interamente sbrogliata può produrre solo poche violazioni di progettazione, se non nessuna. Tuttavia, potrebbe essere segnalato un numero considerevole di violazioni, e a quel punto il compito diventa quello di risolverle.

I report DRC generati eseguendo un Batch DRC possono apparire piuttosto scoraggianti a un nuovo progettista PCB. Il segreto per mantenere il processo gestibile è sviluppare una strategia. Una strategia consiste nel limitare il numero di violazioni riportate. Quando si configurano le opzioni del report nella finestra di dialogo Design Rule Checker dialog, impostare la funzione Stop When Found su un valore ridotto. Un’altra strategia consiste nell’eseguire il DRC in più fasi. Se il progetto contiene un gran numero di violazioni, iniziare abilitando le regole una alla volta. Con l’esperienza, svilupperai un approccio preferito per verificare le varie regole di progettazione.

Esistono diversi modi in cui le informazioni sulle violazioni vengono visualizzate nel software. I marcatori di violazione (sia Overlay sia Detail) forniscono forti indizi sulla posizione e sulla natura della violazione. Ad esempio, nell’immagine seguente il via a sinistra ha un marcatore di dettaglio che mostra che il diametro del via è inferiore a 1 mm, quindi deve essere più piccolo della dimensione consentita dalla regola di progettazione Routing Via Style applicabile. È inoltre presente una linea tracciata dal via a un pad vicino; questa linea è interrotta da una doppia barra. Ciò indica che la net non è instradata (interrotta) tra il via e il pad. Usa i marcatori di dettaglio per aiutarti a interpretare la condizione di errore.

I marcatori di errore delle violazioni DRC (sia i dettagli della violazione sia l’overlay della violazione, indipendentemente dal fatto che le violazioni siano state waived o meno) possono essere rimossi dallo spazio di progettazione eseguendo il comando Tools » Reset Error Markers. Si noti che questa operazione rimuove semplicemente i marcatori di errore; le violazioni sottostanti delle regole di progettazione devono comunque essere analizzate e risolte.

Specifiche violazioni DRC possono essere oggetto di waiver per “sopprimere” efficacemente una violazione considerata non problematica senza dover creare una regola di progettazione speciale (e forse complessa) per gestire quella situazione di progetto. Fare riferimento alla pagina Selectively Waiving DRC Violations per saperne di più.

Marcatori di dettaglio che mostrano un via sottodimensionato e una net non instradata.
Marcatori di dettaglio che mostrano un via sottodimensionato e una net non instradata.

Per risolvere efficacemente una violazione di progettazione, devi prima essere in grado di individuarla. L’editor PCB fornisce vari metodi per analizzare le violazioni di progettazione, come descritto nelle sezioni seguenti.

Dal pannello PCB Rules And Violations

Il pannello PCB Rules and Violation semplifica il processo di comprensione e interpretazione degli oggetti a cui si applica una regola e del motivo per cui non viene soddisfatta. Quando si esegue un Online o Batch DRC, eventuali violazioni delle regole verranno elencate nella regione Violations del pannello PCB Rules And Violations panel. Sfoglia le violazioni associate a una specifica classe di regole o a una singola regola all’interno di una classe. In alternativa, sfoglia tutte le violazioni selezionando la classe [All Rules].

Quando si esegue un Batch DRC, le violazioni appariranno elencate nella regione Violations del pannello solo se l’opzione Create Violations è abilitata nella finestra di dialogo Design Rule Checker dialog.

Facendo clic su una voce di violazione verrà applicato un filtro usando come ambito del filtro l’oggetto o gli oggetti che causano la violazione. La vista risultante nella finestra principale di progettazione dipenderà dalle opzioni di evidenziazione abilitate (Mask/Dim/Normal, Select, Zoom) nella parte superiore del pannello.

 
 
 
 
 

Analizza le violazioni delle regole usando il pannello PCB Rules And Violations.
Analizza le violazioni delle regole usando il pannello PCB Rules And Violations.

Le violazioni stesse, o più precisamente la grafica personalizzata delle violazioni, vengono disegnate solo sul layer o sui layer coinvolti nella violazione della regola (i layer sui quali risiedono le primitive che causano la violazione). Facendo clic su una particolare violazione, il layer associato a quella violazione diventerà il layer attivo nello spazio di progettazione, a condizione naturalmente che il layer sia abilitato per la visualizzazione.

Facendo doppio clic su una voce di violazione (oppure cliccando con il tasto destro e scegliendo Properties) si aprirà la finestra di dialogo Violation Details dialog, che fornisce informazioni sulla regola violata e sulla primitiva o sulle primitive responsabili. Da questa finestra di dialogo l’oggetto che causa la violazione può essere evidenziato (facendolo lampeggiare nello spazio di progettazione) e raggiunto, fornendo di fatto uno “zoom e centratura”.

L’evidenziazione lascia essenzialmente le primitive che causano la violazione nella loro visibilità normale, mentre tutti gli altri oggetti nello spazio di progettazione diventano temporaneamente monocromatici.

Uso della finestra di dialogo Violation Details per evidenziare (e raggiungere) le primitive coinvolte in una violazione delle regole di progettazione.Uso della finestra di dialogo Violation Details per evidenziare (e raggiungere) le primitive coinvolte in una violazione delle regole di progettazione.

Dal pannello Messaggi

Dopo aver eseguito un Batch DRC, facendo doppio clic su un messaggio di violazione nel pannello Messages verrà eseguito il cross-probing verso l’oggetto o gli oggetti che causano tale violazione nello spazio di progettazione.

Esegui il cross-probing verso una violazione dal pannello Messages .
Esegui il cross-probing verso una violazione dal pannello Messages .

Per visualizzare le violazioni nello spazio di progettazione dopo aver eseguito un Batch DRC, assicurati che l’opzione Create Violations sia abilitata nella finestra di dialogo Design Rule Checker.

Da un report DRC generato

Se l’opzione Create Report File è abilitata nella finestra di dialogo Design Rule Checker, le violazioni rilevate durante l’esecuzione di un Batch DRC verranno elencate in un Design Rule Verification Report generato. Fai clic sulla voce con collegamento ipertestuale relativa a un oggetto in violazione per eseguire direttamente il cross-probing verso quell’oggetto nello spazio di progettazione.

L’oggetto o gli oggetti in violazione verranno ingranditi e centrati, ma non verrà applicata alcun’altra evidenziazione (mascheramento, attenuazione).

Esegui il cross-probing verso un oggetto in violazione dal report DRC generato.Esegui il cross-probing verso un oggetto in violazione dal report DRC generato.

Direttamente nello spazio di progettazione

Le violazioni associate a uno specifico oggetto di progetto possono essere esaminate direttamente nello spazio di progettazione PCB. Posiziona il cursore su un oggetto in violazione, fai clic con il pulsante destro del mouse e scegli un comando dal sottomenu Violations . Puoi scegliere se analizzare una singola violazione in cui l’oggetto è coinvolto oppure visualizzare tutte le violazioni in cui è coinvolto usando il comando Show All Violations. In entrambi i casi si aprirà la finestra di dialogo Violation Details, che fornisce informazioni dettagliate sulla violazione e controlli per evidenziare e saltare all’oggetto o agli oggetti in violazione. L’evidenziazione è momentanea e lascia essenzialmente le primitive in violazione nella loro normale visibilità, mentre tutti gli altri oggetti nello spazio di progettazione diventano temporaneamente monocromatici. Inoltre, puoi anche scegliere di rinunciare alla violazione.

Esamina le violazioni che coinvolgono un oggetto specifico direttamente nello spazio di progettazione.
Esamina le violazioni che coinvolgono un oggetto specifico direttamente nello spazio di progettazione.

Nota che un oggetto di forma poligonale (ad esempio Polygon Pour, Board Region o Board Cutout) potrebbe essere indicato come PolyRegion nel sottomenu Violations.

Le violazioni possono anche essere esplorate direttamente nello spazio di progettazione usando il popup Board Insight. Posiziona il cursore su un oggetto in violazione e attiva/disattiva la visualizzazione del popup usando la scorciatoia da tastiera Shift+V. Fai clic su una voce di violazione per accedere a un menu di comandi, incluso Properties, che consente di accedere alla finestra di dialogo Violation Details. Espandi una voce per esplorare le primitive coinvolte.

Sono inoltre disponibili, a destra di una voce di violazione, i pulsanti per ciascuno dei comandi Properties, Select e Zoom .

Esamina una violazione usando il popup Board Insight.
Esamina una violazione usando il popup Board Insight.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto