Netlist
L’area del PCB editor include un menu a discesa di comandi che possono aiutare a gestire la netlist interna e il modo in cui viene mappata sulla scheda instradata.

Ogni progetto PCB include una netlist interna che definisce la connettività del progetto. Man mano che il progetto evolve e vengono apportate modifiche, è possibile che la netlist interna non corrisponda più ai componenti posizionati e all’instradamento. I comandi nel menu a discesa sono descritti nella tabella seguente.
Comandi della netlist
| Comando | Comportamento |
|---|---|
| Modifica net | Consente di aprire la finestra di dialogo Netlist Manager (descritta di seguito), che fornisce i controlli per gestire la netlist della scheda. |
| Pulisci tutte le net | Consente di pulire tutte le net instradate rimuovendo i segmenti di traccia duplicati (sovrapposti) e spezzando i segmenti di traccia in corrispondenza di giunzioni a T e via, se necessario. Si noti che i segmenti sovrapposti in eccesso vengono rimossi solo se hanno la stessa larghezza e lunghezza e si trovano sullo stesso layer. |
| Pulisci singola net | Consente di pulire la net instradata selezionata rimuovendo i segmenti di traccia duplicati (sovrapposti) e spezzando i segmenti di traccia in corrispondenza di giunzioni a T e via, se necessario. Si noti che i segmenti sovrapposti in eccesso vengono rimossi solo se hanno la stessa larghezza e lunghezza e si trovano sullo stesso layer. |
| Configura net fisiche | Questo comando viene utilizzato per aprire la finestra di dialogo Configure Physical Nets (descritta di seguito). Quando il comando viene eseguito, l’intero progetto viene analizzato producendo un elenco dettagliato di ogni net e di ogni primitiva in tale net. La finestra di dialogo è interattiva; fare clic su una net o su una primitiva per eseguire il cross probe verso quell’oggetto. Right-click oppure fare clic sul pulsante Menu per accedere ai comandi disponibili. Si noti che la finestra di dialogo può anche essere configurata per Only Show Errors; potrebbe trovarsi in questa modalità se la finestra appare vuota. Ogni pad del progetto e il rame a esso collegato verranno elencati come una net. Ai pad a cui non è assegnata alcuna net verrà assegnato un nome di net generato dal sistema. Utilizzare questa funzione per risolvere errori nei footprint in cui il rame tocca i pad, ma tali pad non sono utilizzati nel progetto corrente. |
| Aggiorna primitive libere dai pad del componente | Consente di risincronizzare il nome della net delle primitive di instradamento con il nome della net sui pad a cui tali primitive sono collegate. Dopo l’avvio del comando, viene visualizzata una finestra di conferma che chiede se si desidera aggiornare le net delle primitive libere in base alle net dei pad del componente. Dopo aver fatto clic su Yes, a partire da ciascun pad, il rame collegato viene selezionato e il nome della net di ogni primitiva di instradamento viene impostato in modo da corrispondere a quello del pad a cui è collegata. Questo comando è utile dopo aver rinominato una net nello schematico e aver aggiornato la modifica nel PCB, poiché il processo di aggiornamento aggiornerà solo i nomi delle net dei pad nella net. Può anche essere utilizzato per assegnare nomi di net a rame aggiuntivo inserito in un footprint. Si noti che questo comando non aggiorna il rame collegato a pad che non hanno alcun nome di net (sono impostati su No Net). Per risolvere questo problema, utilizzare il comando Configure Physical Nets. |
| Esporta netlist dal PCB | Consente di esportare la netlist interna del PCB in un file scritto nella stessa cartella del file PCB. La netlist viene scritta nel formato Protel e aperta automaticamente. La sezione superiore della netlist riporta i dettagli di ciascun componente; la sezione inferiore riporta i dettagli delle net e dei nodi in ciascuna net. |
| Crea netlist dal rame connesso | Consente di creare un file netlist basato sulla connettività creata dall’instradamento nel progetto corrente. La netlist viene scritta nel formato Protel e aperta automaticamente. La sezione superiore della netlist riporta i dettagli di ciascun componente; la sezione inferiore riporta i dettagli delle net e dei nodi in ciascuna net. |
| Cancella tutte le net | Consente di cancellare tutte le net dal documento di progetto corrente, svuotando di fatto la netlist interna del PCB. Utilizzare questo comando quando sono state modificate le informazioni di net nei documenti schematici sorgente e si desidera risincronizzare completamente il PCB con lo schematico sorgente. Dopo l’avvio del comando, verrà visualizzata una finestra di conferma che avvisa che questa operazione cancellerà tutte le informazioni di net dal PCB. Dopo aver fatto clic su Yes, tutte le informazioni di net vengono rimosse dal PCB. Le tracce instradate rimarranno instradate ma avranno un’assegnazione di net pari a No Net. Tutte le connessioni logiche non instradate verranno rimosse. Una volta che il PCB è stato nuovamente risincronizzato con lo schematico, sarà necessario eseguire il comando Update Free Primitives From Component Pads o il comando Configure Physical Nets per riapplicare i nomi di net all’instradamento. |
Finestra di dialogo Netlist Manager
Questo comando apre la finestra di dialogo Netlist Manager, che gestisce in modo efficace la netlist della scheda. Le net possono essere aggiunte, modificate o eliminate secondo necessità e anche i pin (o pad) dei componenti in tali net possono essere modificati per quanto riguarda le loro proprietà. Tramite questa finestra di dialogo viene inoltre fornito l’accesso ad altri strumenti di gestione della netlist, inclusa la possibilità di creare la netlist in base al rame connesso sul PCB e la possibilità di esportare la netlist dal PCB.

- Nets In Board - quest’area presenta tutte le net definite per la scheda per nome. Utilizzare il campo maschera sopra l’elenco per filtrare rapidamente il contenuto.
- Edit - fare clic per aprire la finestra di dialogo Edit Net (descritta di seguito) nella quale è possibile visualizzare e modificare le proprietà della net attualmente selezionata (o della net attiva quando nell’elenco sono attualmente selezionate più net; la net attiva è presentata con un bordo tratteggiato).
- Add - fare clic per aggiungere una nuova net per la scheda. Si apre la finestra di dialogo Edit Net nella quale è possibile definire le proprietà della net. Il nome iniziale predefinito per la nuova net è NewNet; modificarlo secondo necessità.
- Pins In Focused Net - quest’area presenta tutti i pin (pad del componente) associati/appartenenti alla net attualmente selezionata/attiva. Per ogni voce nell’elenco, l’identificatore del pin viene mostrato nel formato <ComponentDesignator>-<PinDesignator>.
- Edit - fare clic per aprire la finestra di dialogo Pad dialog nella quale è possibile visualizzare e modificare le proprietà del pin (pad) attualmente selezionato.
- Menu - fare clic per accedere a un menu che offre i seguenti comandi:
- Add Net - consente di aggiungere una nuova net per la scheda. Si apre la finestra di dialogo Edit Net nella quale è possibile definire le proprietà della net
- Delete Net - consente di eliminare la/e net attualmente selezionata/e dalla scheda. Verrà visualizzata una finestra di conferma; fare clic su Yes per continuare con la rimozione.
- Update Free Primitives From Component Pads - consente di risincronizzare il nome della net delle primitive di instradamento con il nome della net a cui sono collegati i pad. Dopo l’avvio del comando, viene visualizzata una finestra di conferma che chiede se si desidera aggiornare le net delle primitive libere con le net dei pad del componente. Dopo aver fatto clic su Yes, a partire da ciascun pad, il rame collegato viene selezionato e il nome della net di ciascuna primitiva viene impostato in modo da corrispondere a quello del pad.
- Clear All Nets - consente di cancellare tutte le net dal documento di progetto corrente, svuotando di fatto la netlist interna del PCB. Questo può essere desiderabile se sono state modificate le informazioni di net nei documenti schematici sorgente e si desidera risincronizzare completamente il PCB con le informazioni della netlist dello schematico sorgente. Dopo l’avvio del comando, verrà visualizzata una finestra di conferma che avvisa che questa operazione cancellerà tutte le informazioni di net dal PCB. Dopo aver fatto clic su Yes, tutte le informazioni di net verranno rimosse. Qualsiasi traccia instradata rimarrà instradata, ma avrà un’assegnazione No Net. Tutte le connessioni logiche non instradate verranno rimosse.
- Export Netlist From PCB - consente di esportare in un file la netlist interna del PCB per il documento corrente. Dopo l’avvio del comando, verrà visualizzata una finestra di conferma che chiede se si desidera esportare la netlist dal PCB. Dopo aver fatto clic su Yes, viene creata una netlist (Exported <PCBDocumentName>.Net) nella stessa cartella del documento di progetto PCB.
- Create Netlist From Connected Copper - consente di creare un file netlist basato sulla connettività creata dall’instradamento nel progetto corrente. Dopo l’avvio del comando, verrà visualizzata una finestra di conferma che chiede se si desidera generare una netlist dal rame sul PCB. Dopo aver fatto clic su Yes, viene creata una netlist (Generated <PCBDocumentName>.Net) nella stessa cartella del documento di progetto PCB che si apre automaticamente come documento attivo nella finestra principale di progettazione.
Finestra di dialogo Edit Net
La finestra di dialogo Edit Net fornisce i controlli per modificare le net (inclusa la modifica del nome della net), aggiungere o rimuovere pin fisici per la net specificata e specificare la lunghezza della traccia per la net.
Le opzioni principali sono descritte di seguito.
Pins in Other Nets
Questo è un elenco di tutti i pin sul PCB. I pin attualmente assegnati a una net includono il nome della net tra parentesi. Selezionare i pin che si desidera aggiungere alla net in modifica. Usare i tasti Shift e Ctrl per selezionare più pin. Usare i pulsanti di controllo per spostare i pin selezionati nella netlist corrente oppure fare clic con il pulsante destro per rimuovere i pin selezionati dall'elenco tramite il menu contestuale.
Pins in This Net
Questo è un elenco di tutti i pin in questa net. Selezionare i pin che si desidera rimuovere da questa net. Usare i tasti Shift e Ctrl per selezionare più pin. Usare i pulsanti di controllo per spostare i pin selezionati fuori dalla netlist corrente oppure fare clic con il pulsante destro e usare il menu contestuale per rimuovere i pin selezionati.
Current Interactive Routing Settings
L'area della griglia elenca le impostazioni correnti per l'instradamento interattivo.
Via Hole Size
Questo rappresenta il valore corrente della dimensione del foro della via memorizzato nella net. Questa finestra di dialogo consente di modificare i valori correnti per le impostazioni correnti di instradamento interattivo. Se i valori sono zero, i valori scelti dall'utente non vengono prelevati da questa finestra di dialogo e verrà usato l'ultimo valore utilizzato per questa scheda.
Via Diameter
Questo rappresenta il valore corrente della dimensione della via dell'utente memorizzato in questa net. Questa finestra di dialogo consente di modificare i valori correnti per le impostazioni correnti di instradamento interattivo. Se i valori sono zero, i valori scelti dall'utente non vengono prelevati da questa finestra di dialogo e verrà usato l'ultimo valore utilizzato per questa scheda.
All Widths-
Questi sono i valori correnti di instradamento e riferimento di layer che rappresentano i valori correnti scelti dall'utente memorizzati nella net. Fornisce un modo per modificare i valori correnti per le impostazioni correnti di instradamento interattivo. Se i valori sono zero, i valori scelti dall'utente non vengono prelevati da questa finestra di dialogo e verrà usato l'ultimo valore utilizzato per questa scheda.
Layers in Layer-Stack only
Abilitare per applicare i parametri della via solo ai layer presenti nello stackup dei layer.
Finestra di dialogo Configure Physical Nets
La finestra di dialogo Configure Physical Nets consente di esaminare e confermare che agli oggetti fisicamente connessi sia assegnata la net corretta in quella net fisica. Lo fa verificando che tutti i pad e gli oggetti che li collegano fisicamente tra loro (tracce, archi, riempimenti, ecc.) abbiano assegnato lo stesso nome di net. Quando tutti gli oggetti della net sono corretti, la net viene mostrata in verde.
Se vengono rilevati oggetti a contatto con una net diversa assegnata, questi vengono contrassegnati in rosso. Un esempio comune di quando ciò si verifica è quando il footprint di un componente contiene oggetti di rame aggiuntivi all'interno del footprint. Quando questo footprint viene caricato durante la sincronizzazione, ai pad viene applicato il nome di net assegnato a ciascun pad ma non al rame aggiuntivo.
Le opzioni principali sono descritte di seguito.
- Electrically Connected Copper - questa area elenca raggruppamenti distinti di primitive di rame che sono elettricamente connesse come rilevato nel cablaggio del progetto. Per ciascun raggruppamento vengono presentate le seguenti informazioni:
- Primitive - al livello superiore, questa voce indica quante primitive sono presenti nel rame connesso. Le primitive possono essere visualizzate in un elenco piatto oppure raggruppate per tipo di primitiva. Quest'ultima modalità si configura abilitando l'opzione Show Primitive Groups nelle opzioni del pulsante Menu . In tal caso, le primitive verranno suddivise nei seguenti raggruppamenti:
- Connected Component Primitives - elenca tutte le primitive pad dei componenti come elementi figli. Queste possono essere ulteriormente raggruppate per componente padre abilitando l'opzione del pulsante Menu Show Components.
- Connected Free Primitives - elenca tutte le primitive di rame non appartenenti a componenti come elementi figli, ulteriormente raggruppate per tipo di primitiva (riempimenti, poligoni, tracce, via).
- Primitive - al livello superiore, questa voce indica quante primitive sono presenti nel rame connesso. Le primitive possono essere visualizzate in un elenco piatto oppure raggruppate per tipo di primitiva. Quest'ultima modalità si configura abilitando l'opzione Show Primitive Groups nelle opzioni del pulsante Menu . In tal caso, le primitive verranno suddivise nei seguenti raggruppamenti:
- Original Net Names - questo campo indica il nome di net attualmente assegnato alla primitiva, cioè la net a cui la primitiva è attualmente connessa. La voce sarà una delle net definite per la scheda. Tuttavia, se una primitiva non è connessa a una net, avrà la voce <Unassigned>.
- Status - questo campo fornisce una voce di stato di livello superiore per il raggruppamento, che può trovarsi in uno di quattro stati:
- Blank - l'assegnazione della net per il raggruppamento di rame connesso è completamente corretta e non è richiesto alcun aggiornamento. La voce di livello superiore per il raggruppamento è colorata in verde.
- 1. Update Required - Unassigned Nets - in questo stato, nessuna delle primitive nel raggruppamento è stata assegnata a una net. La voce di livello superiore per il raggruppamento è colorata in giallo.
- 2. Update Required - Some Unassigned Nets - in questo stato, alcune delle primitive nel raggruppamento sono state assegnate alla stessa net, ma altre non sono state assegnate affatto. La voce di livello superiore per il raggruppamento è colorata in arancione.
- 3. Ambiguous - Multiple Net Names - in questo stato, nel raggruppamento sono presenti primitive assegnate a net diverse. Possono anche esserci primitive non ancora assegnate. La voce di livello superiore per il raggruppamento è colorata in rosso.
- Action - questa area fornisce controlli per specificare l'azione da intraprendere per risolvere i problemi con il rame connesso, insieme al risultato dell'esecuzione delle modifiche configurate. Per ciascun raggruppamento viene presentato quanto segue:
- Proposed Action - questo campo viene usato per determinare quale azione, se presente, debba essere intrapresa. Al livello più alto di un raggruppamento, questa voce può essere impostata su Update Net To o Don't Update Net To. Durante l'aggiornamento, scegliere la nuova net di destinazione nel campo New Net Name. In base a queste due impostazioni, il software calcola le azioni da eseguire a livello delle primitive figlie, arrivando a una delle seguenti proposte:
- No Action Required - la primitiva è già assegnata/connessa alla net di destinazione.
- Update - includere la primitiva nell'aggiornamento in modo che venga assegnata/connessa alla nuova net di destinazione.
- Don't Update - non includere la primitiva nell'aggiornamento. Rimarrà connessa alla net corrente.
- New Net Name - usare per impostare una nuova net di destinazione a cui le primitive devono essere connesse. L'elenco a discesa del campo mostra tutte le net rilevate tra le primitive nel raggruppamento di rame connesso. Se è necessario usare una net diversa, fare clic con il pulsante destro sul campo e usare il comando Change Copper Net To Board Net dal menu contestuale. Si aprirà la finestra di dialogo Choose Net, che elenca tutte le net attualmente definite per la scheda. Scegliere la net desiderata, quindi fare clic su OK. La net verrà inserita nel campo.
- Done - questo campo riflette l'esito positivo o negativo dell'azione di aggiornamento una volta premuto il pulsante Execute e applicate le modifiche.
- Proposed Action - questo campo viene usato per determinare quale azione, se presente, debba essere intrapresa. Al livello più alto di un raggruppamento, questa voce può essere impostata su Update Net To o Don't Update Net To. Durante l'aggiornamento, scegliere la nuova net di destinazione nel campo New Net Name. In base a queste due impostazioni, il software calcola le azioni da eseguire a livello delle primitive figlie, arrivando a una delle seguenti proposte:
- Execute - una volta soddisfatti delle azioni assegnate alla netlist, fare clic per aggiornare le assegnazioni di net.
- Menu - fare clic per accedere al seguente menu di comandi relativi all'elenco principale in generale o alle primitive attualmente selezionate. I comandi sono identici a quelli disponibili nel menu del clic destro per l'area dell'elenco principale.
- Update/Don't Update/No Action - usare per commutare rapidamente l'azione proposta per le primitive selezionate. A un livello superiore, padre, nella gerarchia delle primitive, usarlo per commutare l'azione proposta per tutti i figli discendenti.
- Select All - usare per selezionare rapidamente tutti i raggruppamenti di rame connesso (le voci di livello più alto nell'elenco).
- Select All With Same Status - con selezionata una voce di raggruppamento di rame connesso di livello superiore, usare questo comando per selezionare rapidamente tutti gli altri raggruppamenti di livello superiore con lo stesso stato.
- Clear All Selected - usare per deselezionare tutte le voci nell'elenco.
- Expand All In Connected Copper - usare per espandere rapidamente tutti i raggruppamenti figli all'interno del raggruppamento di rame connesso attualmente attivo.
- Expand All - usare per espandere rapidamente tutti i raggruppamenti per tutti i raggruppamenti di rame connesso nell'elenco.
- Expand Children - usare per espandere rapidamente tutti i gruppi figli discendenti sotto il raggruppamento attualmente selezionato.
- Collapse All In Connected Copper - usare per comprimere rapidamente tutti i raggruppamenti figli all'interno del raggruppamento di rame connesso attualmente attivo.
- Collapse All - usare per comprimere rapidamente tutti i raggruppamenti per tutti i raggruppamenti di rame connesso nell'elenco.
- Collapse Children - usare per comprimere rapidamente tutti i gruppi figli discendenti sotto il raggruppamento attualmente selezionato.
- Only Show Errors - abilitare per mostrare solo gli errori nella finestra di dialogo. L'elenco presenterà solo i raggruppamenti di rame connesso il cui Status è di livello 1, 2 o 3. Disabilitare per mostrare anche il rame connesso assegnato correttamente.
- Show Components - abilitare per fare in modo che le primitive pad dei componenti siano raggruppate in base ai rispettivi componenti padre.
- Show Primitive Groups - abilitare per fare in modo che le primitive siano raggruppate in base al loro tipo di primitiva.
- Animate Action Execution- consente alla finestra di dialogo di scorrere l’elenco man mano che l’esecuzione procede, fornendo un avanzamento animato in tempo reale dell’esecuzione delle modifiche alle net. Disattivando questa opzione, l’esecuzione delle modifiche verrà eseguita senza tale animazione.
- Warn On Netlist Change - consente di ricevere un avviso quando le modifiche influiranno sulla netlist della scheda. Si aprirà la finestra di dialogo Netlist Change , che ti informerà su quante primitive avranno le loro net modificate e che ciò influirà sulla netlist.

Puoi fare clic su Continue oppure fare clic su Filter Affected per esaminare più da vicino le modifiche proposte.
- Show Component Pads - consente di mostrare nell’elenco le primitive dei componenti connessi.
- Show Non Component Pads - consente di mostrare nell’elenco le primitive libere connesse.
- Show Changes That Affect Netlist - consente di presentare solo un elenco delle azioni proposte (modifiche) che influiranno sulla netlist della scheda.
- Show All Primitives - fai clic per visualizzare rapidamente tutte le primitive. Questo pulsante diventa disponibile se le opzioni Show Component Pads e/o Show Non Component Pads sono disattivate nelle opzioni del pulsante Menu .

