Regole di progettazione

 

Il pulsante Home | Design Rules nell’editor PCB apre la finestra di dialogo PCB Rules and Constraints Editor dialog, che include controlli utilizzabili per gestire le regole di progettazione definite per il documento PCB corrente.

Nel loro insieme, le regole di progettazione costituiscono un set di istruzioni che l’editor PCB deve seguire. Ogni regola rappresenta un requisito del progetto e molte regole, ad esempio i vincoli di clearance e larghezza, possono essere monitorate durante il lavoro con la finestra di dialogo Design Rule Checker. Alcune regole vengono monitorate quando si utilizzano funzionalità aggiuntive del software, come le regole basate sul routing quando si usa il Situs Autorouter per instradare un progetto.

Le regole di progettazione si applicano a oggetti specifici e vengono applicate in modo gerarchico. È possibile impostare più regole dello stesso tipo. Può accadere che un oggetto del progetto sia coperto da più di una regola con lo stesso ambito. In questo caso esiste un conflitto, che viene risolto tramite un’impostazione di priorità. Il sistema esamina le regole dalla priorità più alta a quella più bassa e seleziona la prima i cui ambiti corrispondono all’oggetto o agli oggetti verificati.

Con un insieme ben definito di regole di progettazione, è possibile completare con successo progetti di schede con requisiti variabili e spesso rigorosi. Poiché l’editor PCB è guidato dalle regole, dedicare tempo all’impostazione delle regole all’inizio del processo di progettazione consentirà di procedere in modo efficace con il lavoro di progettazione, sapendo che il sistema di regole sta operando attivamente per garantire il successo.

Fondamenti del sistema di regole PCB

Il sistema di regole integrato nell’editor PCB presenta diverse caratteristiche fondamentali.

  • Rules are separate from the objects - una regola non viene aggiunta come attributo di un oggetto, ma viene invece aggiunta all’insieme complessivo di regole e quindi definita in ambito per applicarsi a quell’oggetto. Ciò consente di applicare regole a più oggetti e di modificarle oppure applicarle a oggetti diversi, cosa che altrimenti sarebbe complessa se fosse necessario cambiare gli attributi della regola a livello del singolo oggetto.
  • Rules are targeted (scoped) by writing a query - invece di utilizzare un insieme di ambiti di regola fissi e predefiniti, viene usato un sistema di query flessibile per definire gli oggetti a cui una regola si applica. Questo offre un controllo preciso sul target di ogni singola regola di progettazione.
  • Rules for any design situation - è possibile definire più regole dello stesso tipo e indirizzarle a diversi insiemi di oggetti, consentendo un controllo completo sulla definizione dei vincoli della scheda. Ad esempio, si possono definire regole di larghezza diverse per instradare le net con larghezze differenti su layer diversi.
  • Each rule has a priority - qualsiasi oggetto di progettazione può essere interessato da più regole dello stesso tipo. Per risolvere eventuali conflitti tra regole, viene utilizzata la priorità della regola. Il sistema esamina le regole dalla priorità più alta a quella più bassa e seleziona la prima le cui espressioni di ambito corrispondono all’oggetto o agli oggetti verificati.
  • There are two types of rules - regole unarie (regole che definiscono il comportamento richiesto di un oggetto) e regole binarie (regole che definiscono l’interazione tra due oggetti).

Finestra di dialogo PCB Rules and Constraints Editor

Questa finestra di dialogo consente di sfogliare e gestire le regole di progettazione per il documento PCB corrente.

Nel riquadro ad albero delle cartelle a sinistra, ciascuna delle categorie di regole di progettazione supportate è elencata nella cartella Design Rules.

  • Fare clic sulla cartella radice per accedere a un elenco riepilogativo di tutte le regole specifiche definite per tutti i tipi di regole di progettazione in tutte le categorie.
  • Fare clic su una cartella di categoria per accedere a un elenco riepilogativo di tutte le regole specifiche definite per tutti i tipi di regole di progettazione associati a quella categoria.
  • Fare clic su una cartella di tipo di regola per accedere a un elenco riepilogativo di tutte le regole specifiche definite per quel tipo.
  • Fare clic sulla voce di una regola specifica oppure fare doppio clic sulla sua voce in un elenco riepilogativo per accedere ai controlli per gestirne la definizione.

Right-click Menu

I seguenti comandi sono disponibili dal menu contestuale del riquadro sinistro.

  • New Rule - usare per creare una nuova regola del tipo di regola attualmente selezionato. La nuova regola verrà aggiunta all’albero delle cartelle e comparirà anche nell’elenco riepilogativo per quel tipo di regola. Il nome della regola apparirà in grassetto per distinguerla come nuova e non ancora “applicata”.

Per accedere agli attributi di ambito e vincolo della nuova regola, fare clic sulla voce della regola nel riquadro ad albero delle cartelle oppure fare doppio clic sulla sua voce in un elenco riepilogativo. La finestra principale di modifica della finestra di dialogo cambierà per consentire l’accesso ai controlli per definire gli attributi di ambito e vincolo di quella regola.

Quando viene aggiunta una nuova regola, inizialmente le viene assegnato un nome predefinito basato sul tipo specifico di regola. Ad esempio, se si aggiunge una nuova regola Clearance, il nome predefinito sarà Clearance. Se questa denominazione predefinita non viene modificata, l’aggiunta di un’altra nuova regola dello stesso tipo produrrà lo stesso nome di regola con un suffisso numerico incrementato (ossia Clearance_1, Clearance_2, ecc.).
Quando viene creata una nuova regola per un particolare tipo di regola, le viene automaticamente assegnata la priorità 1 (la priorità più alta). Se esistono altre regole di quel tipo, le loro priorità verranno spostate (abbassate) di uno di conseguenza. Esse verranno quindi considerate modificate anche se potrebbero non essere state modificate specificamente a livello di ambito/vincolo. Tutte queste regole esistenti di quel tipo verranno pertanto visualizzate nello stato modificato (in grassetto con un asterisco).
  • Duplicate Rule - usare per creare rapidamente una copia identica della regola esistente attualmente selezionata. La regola duplicata avrà lo stesso nome dell’originale con l’aggiunta di un suffisso (ad esempio, _1) per distinguerla. La sua definizione (ambito, vincoli, ecc.) sarà identica a quella dell’originale.
In termini di priorità, alla regola duplicata verrà assegnata la priorità immediatamente inferiore a quella della regola originale. Ad esempio, se la regola originale ha priorità 1, al duplicato verrà assegnata la priorità 2.
  • Delete Rule - usare per eliminare la regola attualmente selezionata nell’albero delle cartelle. Il nome della regola apparirà in grassetto con barratura per distinguerla come eliminazione non ancora “applicata”.
Molti tipi di regola hanno regole predefinite create quando viene creato un nuovo documento PCB. In modo analogo, se tutte le regole specifiche per uno di quei tipi di regola vengono eliminate, la regola predefinita verrà aggiunta nuovamente automaticamente.
  • Report - usare per generare un report delle regole di progettazione attualmente definite. Il report può riguardare tutte le categorie di regole, una categoria di regole specifica oppure un tipo di regola specifico, a seconda della voce selezionata nell’albero delle cartelle. Si aprirà la finestra di dialogo Report Preview dialog con il report appropriato già caricato. Utilizzare questa finestra di dialogo per esaminare il report usando vari controlli di pagina/zoom prima di esportarlo in un file o stamparlo.
  • Export Rules - usare per esportare in un file le definizioni di regola preferite. Si aprirà la finestra di dialogo Choose Design Rule Type (descritta di seguito). 
  • Import Rules - usare per importare definizioni di regola da un file di regole PCB precedentemente salvato. Si aprirà la finestra di dialogo Choose Design Rule Type (descritta di seguito). 
Durante l’importazione, se esistono già regole del tipo scelto, verrà offerta l’opzione di cancellare le regole esistenti prima dell’importazione. Facendo clic su Yes si ottiene l’eliminazione di tutte le regole esistenti di quel tipo, che verranno successivamente sostituite da quelle presenti nel file .rul. Facendo clic su No verranno mantenute le regole esistenti. Tuttavia, se le regole esistenti e quelle importate hanno lo stesso nome, le regole importate sovrascriveranno quelle esistenti.

Main Editing Region

Questa area cambia in base a ciò che è attualmente selezionato nel riquadro sinistro. Presenta due viste differenti.

  • Summary Listing - se la cartella Design Rules o una qualsiasi delle cartelle figlie di categoria o tipo di regola è selezionata nel riquadro sinistro, questa area presenta un elenco riepilogativo di tutte le regole definite oppure di tutte le regole della categoria o del tipo selezionato. Gli elenchi riepilogativi forniscono anche i seguenti pulsanti.

  • New Rule - fare clic per creare una nuova regola del tipo attualmente selezionato nel riquadro ad albero delle cartelle della finestra di dialogo.
  • Delete Rule(s) - fare clic per eliminare la regola specifica o le regole attualmente selezionate nell’elenco. Il nome di una regola eliminata apparirà in grassetto con barratura per distinguerla come eliminazione non ancora applicata.
È possibile selezionare più regole in un elenco usando le tecniche standard di selezione multipla (Ctrl+click, Shift+click).
  • Duplicate Rule - fare clic per creare rapidamente una copia identica della regola esistente attualmente selezionata nell’elenco.
  • Report - fare clic per generare un report contenente tutte le regole di progettazione nell’elenco attualmente visualizzato. Si aprirà la finestra di dialogo Report Preview dialog con il report già caricato. Utilizzare questa finestra di dialogo per esaminare il report usando vari controlli di pagina/zoom prima di esportarlo in un file o stamparlo.
Un comando per generare un report è disponibile anche dal menu contestuale del tasto destro per l’area.
  • Rule Definition - quando una regola specifica è selezionata nel riquadro sinistro, questa area presenta i controlli per definire la regola.

  • Rule Scoping Controls - fornisce controlli per determinare l’ambito della regola in termini di oggetti a cui si applica o tra cui si applica. Vedere la sezione Rule Scoping Controls per i dettagli sull’uso dei controlli in quest’area.
  • Constraints - presenta i vincoli applicabili al tipo di regola in fase di modifica. Utilizzare i vari controlli per configurare questi vincoli secondo necessità.
Se un vincolo della regola non è valido, il nome della regola apparirà in rosso sia nell’albero delle cartelle sia negli elenchi riepilogativi. Verrà inoltre visualizzato un messaggio di avviso se si tenta di chiudere questa finestra di dialogo.
Le modifiche apportate alle definizioni di regole esistenti sono evidenziate sia nel riquadro ad albero delle cartelle sia nei relativi elenchi riepilogativi. Tali voci si distinguono perché il nome della regola diventa in grassetto e viene visualizzato un asterisco a destra del nome.

Rule Scoping Controls

Quando si definisce l’ambito di una regola di progettazione, si stanno essenzialmente definendo gli oggetti membri governati dalla regola. Utilizzare le opzioni disponibili per impostare l’ambito secondo necessità. A seconda che la regola sia unaria o binaria, sarà necessario definire uno o due ambiti.

Per una regola di progettazione unaria, saranno disponibili controlli per definire un singolo ambito della regola. Utilizzare le opzioni disponibili nell’area Where The First Object Matches. Per una regola di progettazione binaria, saranno inoltre disponibili controlli per definire un secondo ambito della regola. Utilizzare le opzioni disponibili nell’area Where The Second Object Matches.

I controlli sono identici sia che si definisca uno o due ambiti della regola e sono descritti nelle sezioni seguenti.

  • Where The Object Matches - scegliere l’opzione di ambito desiderata.
  • Top drop-down field - quando si utilizzano le opzioni Net (o Net and Layer) oppure Layer , il menu a discesa di questo campo verrà popolato con tutte le net definite nel progetto o con tutti i layer attualmente abilitati nel progetto. Scegliere di conseguenza il target richiesto.
  • Bottom drop-down field - quando si utilizza l’opzione Net and Layer, il menu a discesa di questo campo verrà popolato con tutti i layer attualmente abilitati nel progetto. Scegliere di conseguenza il layer richiesto.
  • Priorities - fare clic per aprire la finestra di dialogo Edit Rule Priorities (descritta di seguito) nella quale è possibile gestire le priorità di più regole dello stesso tipo.
È possibile impostare più regole dello stesso tipo. Può accadere che un oggetto di progetto sia coperto da più di una regola con lo stesso ambito. In questo caso esiste un conflitto, che viene risolto tramite l’impostazione della priorità. Il sistema esamina le regole dalla priorità più alta a quella più bassa e seleziona la prima i cui ambiti corrispondono all’oggetto o agli oggetti in verifica.

Finestra di dialogo Scegli tipo di regola di progettazione

Questa finestra di dialogo viene utilizzata per specificare uno o più tipi di regola da importare in, o esportare da, un file .Rul a partire dall’insieme attualmente definito di regole di progettazione per la scheda.

Selezionare il tipo di regola richiesto (o più tipi durante l’esportazione/importazione), quindi fare clic su OK.

Quando si esportano i tipi di regola selezionati, facendo clic su OK si aprirà la finestra di dialogo Export Rules to File, nella quale è possibile definire dove e con quale nome salvare il file di regole risultante (*.Rul). Quando si importano i tipi di regola selezionati, facendo clic su OK si accederà alla finestra di dialogo Import File, dalla quale è possibile individuare e aprire il file di regole richiesto (*.Rul).

Finestra di dialogo Modifica priorità regole

Questa finestra di dialogo fornisce i controlli per gestire la priorità delle regole all’interno di una categoria di regole scelta. È la priorità della regola a definire l’ordine in cui vengono applicate più regole dello stesso tipo quando, ad esempio, si esegue un Design Rule Check. La priorità delle regole semplifica il processo di definizione e gestione delle regole: l’idea è definire regole generali che coprano requisiti ampi e poi sovrascriverle con regole specifiche in situazioni specifiche. La finestra di dialogo è accessibile dal PCB Editor facendo clic sul pulsante Priorities nella parte inferiore della finestra di dialogo PCB Rules and Constraints Editor.

Può accadere che un oggetto di progetto sia coperto da più di una regola con lo stesso ambito. In questo caso esiste un conflitto. Tutti i conflitti vengono risolti tramite l’impostazione della priorità. Il sistema esamina le regole dalla priorità più alta a quella più bassa e seleziona la prima le cui espressioni di ambito corrispondono all’oggetto o agli oggetti in verifica.

Options/Controls

  • Rule Type - utilizzare il menu a discesa per scegliere il tipo di regola specifico per il quale si desidera gestire le priorità delle regole definite. Si noti che vengono elencati tutti i tipi di regola, indipendentemente dal fatto che esistano o meno regole di un determinato tipo.
Inizialmente, la finestra di dialogo elencherà tutte le istanze di regola per il tipo di regola attualmente selezionato nella finestra di dialogo PCB Rules and Constraints Editor.
  • Priority Listing - questa area presenta un elenco di tutte le regole attualmente definite del tipo scelto. Le regole sono elencate in ordine di priorità, con la priorità più alta (1) in cima all’elenco. Per ogni regola vengono elencate informazioni di sola lettura. 
  • Increase/Decrease Priority - fare clic per aumentare/diminuire la priorità della regola di progettazione selezionata (ove applicabile).

Finestre di dialogo Regole unarie/binarie applicabili

Queste finestre di dialogo includono controlli per accedere rapidamente alle informazioni su quali regole di progettazione unarie/binarie si applicano agli oggetti scelti nello spazio di progettazione. Le regole unarie si applicano a un oggetto. Le regole binarie si applicano a due oggetti, oppure tra un oggetto di un insieme e qualsiasi oggetto di un secondo insieme. Pertanto, le regole di progettazione binarie hanno due ambiti di regola.

Fare clic con il pulsante destro su qualsiasi oggetto di progetto posizionato nello spazio di progettazione, quindi fare clic su Applicable Unary Rules oppure Applicable Binary Rules dal menu contestuale. Se viene scelto Applicable Binary Rules, verrà richiesto di selezionare due oggetti nel progetto. Posizionare il cursore su ciascun oggetto a turno, quindi fare clic oppure premere Enter.

Se ai due oggetti scelti non è applicata alcuna regola binaria, la finestra di dialogo non si aprirà.

Options/Controls

  • Unary/Binary Rules List - questa area conferma l’oggetto o gli oggetti di progetto scelti che vengono “interrogati” e elenca tutte le regole di progettazione definite, per tipo di regola, che potrebbero essere applicate all’oggetto o agli oggetti. Vengono inoltre visualizzati i vincoli specifici per ciascuna regola. Ogni regola avrà accanto un segno di spunta verde oppure una X rossa. Un segno di spunta indica che questa è la regola con la priorità più alta tra tutte le regole applicabili dello stesso tipo e che è la regola attualmente applicata. Le regole dello stesso tipo con priorità inferiore sono elencate con una X accanto, a indicare che sono applicabili ma, poiché non sono la regola con la priorità più alta, non sono attualmente applicate. Anche le eventuali regole che si applicherebbero agli oggetti ma che sono attualmente disabilitate hanno una X accanto e vengono mostrate con evidenziazione barrata.
  • Design Rules - questo pulsante diventa disponibile quando viene selezionata una voce di regola nell’elenco principale. Fare clic su di esso per aprire la finestra di dialogo PCB Rules and Constraints Editor (descritta sopra).
Se, invece di vedere quali regole si applicano tra due oggetti, si preferisce scegliere una regola e vedere a quali oggetti tale regola si applica, utilizzare il pannello PCB Rules And Violations. Facendo clic su una regola specifica nell’area Rules del pannello, verrà applicato un filtro utilizzando la regola come ambito del filtro. Verranno filtrati solo quegli oggetti di progetto che rientrano nell’ambito della regola; il risultato visivo di ciò (nello spazio di progettazione principale) è determinato dalle opzioni di evidenziazione abilitate (Mask/Dim/Normal, Select, Zoom).

Categorie delle regole di progettazione

Regole elettriche

Regole di instradamento

Regole della maschera

Regole dei piani

Regole di posizionamento

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