Analisi e risoluzione delle violazioni di progettazione

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, attenzione e un controllo progressivo delle regole di progettazione durante tutto il processo, l'esecuzione del Batch DRC finale sulla scheda completata e completamente 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 basso. Un'altra strategia consiste nell'eseguire il DRC in più fasi. Se il progetto contiene un numero elevato 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 all'interno del software. I marcatori di violazione (sia Overlay sia Detail) forniscono forti indizi sulla posizione e sulla natura della violazione. Ad esempio, nell'immagine sottostante il via a sinistra presenta 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. Utilizzare i marcatori di dettaglio per aiutarsi a interpretare la condizione di errore.

I marcatori di errore delle violazioni DRC (sia i dettagli delle violazioni sia l'overlay delle violazioni, indipendentemente dal fatto che le violazioni siano state waived oppure no) possono essere rimossi dallo spazio di progetto 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" di fatto una violazione che è considerata non problematica, senza dover creare una regola di progettazione speciale (e forse complessa) per gestire quella particolare situazione di progetto. Per saperne di più, fare riferimento alla pagina Selectively Waiving DRC Violations.

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, occorre 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 di quali oggetti sono interessati da una regola e del motivo per cui essa non viene soddisfatta. Quando si esegue un Online o Batch DRC, eventuali violazioni delle regole saranno 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 verranno 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 coinvolti. La vista risultante nella finestra principale di progetto 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 si trovano le primitive incriminate). Facendo clic su una specifica violazione, il layer associato a quella violazione diventerà il layer attivo nello spazio di progetto, 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 o sulle primitive responsabili. Da questa finestra di dialogo l'oggetto incriminato può essere evidenziato (facendolo lampeggiare nello spazio di progetto) e raggiunto direttamente, fornendo di fatto "zoom e centratura".

L'evidenziazione lascia essenzialmente le primitive incriminate con la loro visibilità normale, mentre tutti gli altri oggetti nello spazio di progetto diventano temporaneamente monocromatici.

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

Dal pannello Messages

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

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

Per fare in modo che le violazioni vengano visualizzate nello spazio di progettazione dopo l'esecuzione di un Batch DRC, assicurarsi che l'opzione Create Violations sia abilitata nella finestra di dialogo Design Rule Checker dialog.

Da un report DRC generato

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

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

Esegui il cross-probe verso un oggetto problematico dal report DRC generato.Esegui il cross-probe verso un oggetto problematico dal report DRC generato.

Direttamente nello spazio di progettazione

Le violazioni associate a un particolare oggetto di progettazione possono essere esaminate direttamente all'interno dello spazio di progettazione PCB. Posizionare il cursore sopra un oggetto problematico, fare clic con il tasto destro e scegliere un comando dal sottomenu Violations . È possibile scegliere di analizzare una singola violazione in cui l'oggetto è coinvolto oppure scegliere di visualizzare tutte le violazioni in cui è coinvolto utilizzando 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 passare all'oggetto o agli oggetti problematici. L'evidenziazione è momentanea e in sostanza lascia le primitive problematiche nella loro normale visibilità, mentre tutti gli altri oggetti nello spazio di progettazione diventano temporaneamente monocromatici. Inoltre, è anche possibile esentare la 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.

Tieni presente 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 esaminate direttamente nello spazio di progettazione utilizzando il pop-up Board Insight. Posiziona il cursore su un oggetto in violazione e attiva/disattiva la visualizzazione del pop-up 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 esaminare i primitivi coinvolti.

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 pop-up Board Insight.
Esamina una violazione usando il pop-up 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