Editor di regole e vincoli PCB

Parent page: Finestre di dialogo PCB

La finestra di dialogo PCB Rules and Constraints EditorLa finestra di dialogo PCB Rules and Constraints Editor

Riepilogo

La finestra di dialogo PCB Rules and constraints Editor fornisce i controlli per sfogliare e 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 distanza e larghezza, possono essere monitorate durante il lavoro con il Design Rule Checker (DRC) online. Alcune regole vengono monitorate quando si utilizzano funzionalità aggiuntive del software, ad esempio le regole basate sul routing quando si usa il Situs Autorouter per instradare un progetto.

Per completare con successo una progettazione PCB utilizzando l'Editor PCB di CircuitStudio, i vincoli del progetto devono essere valutati e implementati come un insieme ben definito di regole di progettazione. Ricorda che l'Editor PCB è guidato dalle regole e, pertanto, dedicare tempo all'impostazione delle regole all'inizio del progetto ti consentirà di creare il progetto in modo efficace, con la certezza che il sistema di regole stia lavorando attivamente per garantirne il successo.

Accesso

La finestra di dialogo è accessibile dall'Editor PCB facendo clic su Home | Design Rules |

dai menu principali.

Opzioni/controlli

La finestra di dialogo include un riquadro statico a sinistra e una regione principale di modifica a destra che cambia in base al contesto della selezione a sinistra.

Riquadro sinistro

Nel riquadro ad albero delle cartelle sul lato sinistro della finestra di dialogo, ciascuna delle categorie di regole di progettazione supportate, e i relativi tipi, sono elencati nella cartella Design Rules. Sono supportate le seguenti categorie e tipologie di regole:

  • Electrical - questa categoria offre i seguenti tipi di regola: Clearance, Short-Circuit, Un-Routed Net, Un-Connected Pin e Unpoured Polygon.
  • Routing - questa categoria offre i seguenti tipi di regola: Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout Control e Differential Pairs Routing.
  • Mask - questa categoria offre i seguenti tipi di regola: Solder Mask Expansion e Paste Mask Expansion.
  • Plane - questa categoria offre i seguenti tipi di regola: Power Plane Connect Style, Power Plane Clearance e Polygon Connect Style.
  • Manufacturing - questa categoria offre i seguenti tipi di regola:  Minimum Annular RingAcute AngleHole SizeLayer Pairs, Hole To Hole Clearance, Minimum Solder Mask SliverSilk To Solder Mask ClearanceSilk To Silk Clearance e Silk To BoardRegion Clearance.
  • Placement - questa categoria offre i seguenti tipi di regola: Component Clearance e Height.

Fai clic sulla cartella radice per accedere, nella regione principale di modifica della finestra di dialogo, a un elenco riepilogativo di tutte le regole specifiche definite per tutti i tipi di regole di progettazione in tutte le categorie.

Fai 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.

Fai clic su una cartella di tipo di regola per accedere a un elenco riepilogativo di tutte le regole specifiche definite per quel tipo.

Fai clic sulla voce di una regola specifica nel riquadro ad albero delle cartelle (oppure fai doppio clic sulla relativa voce in un elenco riepilogativo) per accedere ai controlli per gestirne la definizione.

Menu del tasto destro

I seguenti comandi sono disponibili nel menu contestuale del tasto destro per il riquadro:

  • New Rule - usa questo comando 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".
Quando viene aggiunta una nuova regola, inizialmente le verrà assegnato un nome predefinito basato sul tipo specifico di regola. Ad esempio, se aggiungi 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 incrementale (ossia Clearance_1, Clearance_2 e così via).
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 (grassetto con asterisco).
  • Duplicate Rule - usa questo comando 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 - usa questo comando per eliminare la regola specifica 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 - usa questo comando per generare un report delle regole di progettazione attualmente definite. Il report può riguardare tutte le categorie di regole, una categoria di regole specifica o un tipo di regola specifico a seconda della voce selezionata nell'albero delle cartelle. Si aprirà la finestra di dialogo Report Preview con il report appropriato già caricato. Usa questa finestra di dialogo per esaminare il report utilizzando vari controlli di pagina/zoom prima di esportarlo in un file o stamparlo.
  • Export Rules - usa questo comando per esportare in un file le tue definizioni di regola preferite. Si aprirà la finestra di dialogo Choose Design Rule Type. Seleziona i tipi di regola che desideri esportare, quindi fai clic su OK. Si aprirà la finestra di dialogo Export Rules to File, dalla quale potrai determinare dove e con quale nome memorizzare il file delle regole esportate (*.rul).
  • Import Rules - usa questo comando per importare definizioni di regole da un file PCB Rule salvato in precedenza. Si aprirà la finestra di dialogo Choose Design Rule Type. Seleziona i tipi di regola che desideri importare, quindi fai clic su OK. Si aprirà la finestra di dialogo Import File, dalla quale potrai individuare e aprire il file PCB Rule specifico (*.rul) che desideri importare.
Durante l'importazione, se esistono già regole di un 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.

Regione principale di modifica

Questa regione della finestra di dialogo cambia in base a ciò che è attualmente selezionato nel riquadro sinistro. Presenta due viste differenti:

  • Summary Listing - se nel riquadro sinistro si fa clic sulla cartella radice Design Rules o su una qualsiasi delle cartelle figlie di categoria o tipo di regola, questa regione presenterà un elenco riepilogativo di tutte le regole definite oppure di tutte le regole della categoria o del tipo selezionato. Ogni regola è elencata in termini di quanto segue:
    • Name - il nome della regola.
    • Priority - la priorità corrente della regola.
    • Enabled - se la regola è attualmente abilitata o disabilitata (fare clic per alternare questo stato).
Una regola disabilitata avrà un aspetto attenuato in un elenco riepilogativo.
  • Type - il tipo di regola.
  • Category - la categoria di regole a cui appartiene.
  • Scope - l'ambito della regola (ossia a quali oggetti si applica).
  • Attributes - gli attributi di vincolo definiti per la regola.

Gli elenchi riepilogativi forniscono anche i seguenti pulsanti per agire sulle voci selezionate nell'elenco attualmente visualizzato:

  • New Rule - fai clic per creare una nuova regola del tipo attualmente selezionato nel riquadro ad albero delle cartelle della finestra di dialogo.
  • Delete Rule(s) - fai clic per eliminare la regola specifica o le regole attualmente selezionate nell'elenco visualizzato. 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 utilizzando le tecniche standard di selezione multipla (Ctrl+click, Shift+click).
  • Duplicate Rule - fai clic per creare rapidamente una copia identica della regola esistente attualmente selezionata nell'elenco visualizzato.
  • Report - fai clic per generare un report contenente tutte le regole di progettazione nell'elenco attualmente visualizzato. Si aprirà la finestra di dialogo Report Preview con il report già caricato. Usa questa finestra di dialogo per esaminare il report utilizzando vari controlli di pagina/zoom prima di esportarlo in un file o stamparlo.
Un comando per generare un report è disponibile anche nel menu contestuale del tasto destro per la regione.
  • Rule Definition - quando una regola specifica è selezionata nel riquadro sinistro, questa regione presenterà i seguenti controlli per definire tale regola.
    • Name - il nome corrente della regola. Può essere modificato secondo necessità.
    • Comment - questo campo visualizza qualsiasi commento aggiunto alla regola, ad esempio una descrizione significativa dell'uso della regola.
    • Unique ID - l'identificatore univoco della regola. Ogni regola è essa stessa un oggetto di progettazione e costituisce, pertanto, un elemento di dati concreto. L'uso di un ID ne garantisce l'univocità. Tuttavia, il punto in cui il Unique ID entra davvero in gioco è nel caso di una regola creata all'interno del dominio dello schema. Quando si aggiungono parametri di regola di progettazione agli oggetti in uno schema, a ciascun parametro di regola viene assegnato un ID univoco. Gli stessi ID vengono assegnati alle corrispondenti regole di progettazione create nel PCB. Con questo Unique ID, i vincoli di una regola possono essere modificati sia dal lato dello schema sia dal lato PCB, e le modifiche possono essere propagate durante la sincronizzazione.
    • Rule Scoping Controls - questa area fornisce i controlli per determinare l'ambito della regola in termini di oggetti a cui si applica o tra i quali si applica. Per maggiori dettagli sull'uso dei controlli in questa area, vedere la sezione Controlli di definizione dell'ambito della regola.
    • Constraints - questa area della finestra di dialogo 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 nella struttura ad albero delle cartelle sia negli elenchi di riepilogo. 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 della struttura ad albero delle cartelle sia nei relativi elenchi di riepilogo. Tali voci si distinguono perché il nome della regola diventa in grassetto e viene visualizzato un asterisco a destra del nome.

Controlli di definizione dell'ambito della regola

Quando si definisce l'ambito di una regola di progettazione, ovvero l'estensione della sua applicazione, 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, verranno forniti i 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, verranno inoltre forniti i 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 sia che si definiscano due ambiti della regola e sono descritti in dettaglio nelle sezioni seguenti.

Dove l'oggetto corrisponde

  • Scoping Option - scegliere una delle seguenti opzioni di ambito:
    • All - scegliere questa opzione per generare un ambito che si rivolge a tutti gli oggetti di progettazione.
    • Net - scegliere questa opzione per generare un ambito che si rivolge a tutti gli oggetti in una rete specifica.
    • Layer - scegliere questa opzione per generare un ambito che si rivolge a tutti gli oggetti su uno strato specifico. Scegliere lo strato richiesto dal campo a discesa superiore.
    • Net and Layer - scegliere questa opzione per generare un ambito che si rivolge a tutti gli oggetti in una rete specifica e su uno strato specifico. Scegliere la rete richiesta dal campo a discesa superiore e lo strato richiesto dal campo a discesa inferiore.
  • Top Drop-Down Field - quando si utilizzano le opzioni Net (o Net and Layer) oppure Layer , l'elenco a discesa di questo campo verrà popolato con tutte le reti definite nel progetto o con tutti gli strati attualmente abilitati nel progetto. Scegliere di conseguenza la destinazione richiesta.
  • Bottom Drop-Down Field - quando si utilizza l'opzione Net and Layer, l'elenco a discesa di questo campo verrà popolato con tutti gli strati attualmente abilitati nel progetto. Scegliere di conseguenza lo strato richiesto.

Pulsanti aggiuntivi

I seguenti controlli aggiuntivi sono disponibili nella parte inferiore sinistra della finestra di dialogo:

  • Rule Wizard - fare clic su questo pulsante per eseguire il Design Rule Wizard, che guida l'utente nel processo di creazione di una nuova regola di progettazione.
Il pulsante Rule Wizard non sarà disponibile se sono presenti modifiche a regole esistenti che non sono ancora state "applicate".
  • Priorities - fare clic su questo pulsante per accedere alla finestra di dialogo Edit Rule Priorities, dalla quale è possibile gestire le priorità di più regole dello stesso tipo.
È possibile impostare più regole dello stesso tipo. Può accadere che un oggetto di progettazione 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 i cui ambiti corrispondono all'oggetto o agli oggetti in fase di verifica.

 

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