Questa modalità del pannello PCB può essere utilizzata per creare e modificare coppie differenziali. Le coppie differenziali possono essere aggiunte manualmente, tramite Differential Pair Rule Wizard oppure create a partire dalle net.
Le tre regioni della modalità Differential Pairs Editor del pannello PCB sono:
- Classi di coppie differenziali.
- Singole coppie differenziali membro all'interno di una classe.
- Le net costituenti (negativa e positiva) che formano una coppia differenziale.
Quando si fa clic su una voce in un elenco, verrà applicato un filtro basato su quella voce, il cui risultato visivo è determinato dai metodi di evidenziazione abilitati (Mask/Dim/Normal, Select, Zoom). In questo modo, è possibile evidenziare rapidamente tutte le coppie differenziali in una particolare classe, una particolare coppia differenziale o una particolare net che costituisce la metà negativa o positiva di una coppia differenziale. In ciascuna regione è possibile selezionare più voci utilizzando le funzionalità standard Shift+Click e Ctrl+Click.
Facendo clic con il tasto destro su una voce di classe di coppie differenziali e selezionando Properties (oppure facendo doppio clic direttamente sulla voce) si aprirà la finestra di dialogo Edit Differential Pair Class, nella quale è possibile rinominare o visualizzare/modificare l'appartenenza della classe alle coppie differenziali.
Fare clic con il tasto destro su una voce Differential Pair, quindi selezionare Properties oppure fare doppio clic direttamente sulla voce per aprire la finestra di dialogo Differential Pair , nella quale è possibile visualizzare/modificare le proprietà del nome della coppia differenziale e delle net che la compongono.
Facendo clic con il tasto destro su una voce Net(s) nel pannello PCB e selezionando Properties (oppure facendo doppio clic direttamente sulla voce) si aprirà la finestra di dialogo Edit Net dialog, nella quale è possibile visualizzare/modificare le proprietà della net secondo necessità.

Nel pannello PCB, quando si fa clic su una voce in un elenco, verrà applicato un filtro basato su quella voce. Il risultato visivo (nella finestra dell'editor di progettazione) del filtro cumulativo è determinato dai metodi di evidenziazione abilitati (Mask/Dim/Normal, Select, Zoom). Utilizzando questi metodi di evidenziazione, è possibile evidenziare rapidamente tutte le coppie differenziali in una particolare classe, una particolare coppia differenziale o una particolare net che costituisce la metà negativa o positiva di una coppia differenziale. In ciascuna regione è possibile selezionare più voci utilizzando le funzionalità standard Shift+Click e Ctrl+Click.
Managing Differential Pairs
Utilizzare la regione Differential Pairs del pannello per gestire gli oggetti coppia differenziale in un progetto. Per la particolare classe di coppie differenziali selezionata, in questa regione verranno elencati tutti gli oggetti coppia differenziale attualmente definiti che appartengono a quella classe.
Utilizzare i pulsanti Add, Delete e Edit nella parte inferiore di questa regione per creare nuovi oggetti coppia differenziale oppure modificare o eliminare quelli esistenti. Questi tre comandi sono disponibili anche nel menu del tasto destro per la regione. Quando si aggiunge una nuova coppia differenziale, si aprirà la finestra di dialogo Differential Pair .

Utilizzare la finestra di dialogo per definire l'oggetto coppia, in termini di net positiva e negativa e di un nome significativo. Per impostazione predefinita, il nome sarà impostato su NewDifferentialPair1 e le net positiva e negativa saranno impostate sulla prima e sulla seconda net disponibili nella netlist del progetto. Utilizzare gli elenchi a discesa per selezionare tra le net disponibili.
Si noti che per la selezione vengono elencate solo le net available. Le net attualmente definite come parte di coppie differenziali esistenti non vengono elencate.
Quando si modifica un oggetto coppia differenziale esistente, si aprirà la finestra di dialogo Differential Pair con le net attualmente scelte per la coppia inserite nei campi a discesa Positive Net e Negative Net. Modificare una o entrambe le net della coppia oppure rinominare la coppia secondo necessità.
Creating Differential Pairs from Design Nets
Gli oggetti coppia differenziale possono essere creati automaticamente dalle net del progetto utilizzando la finestra di dialogo Create Differential Pairs From Nets. Questa finestra di dialogo è accessibile facendo clic sul pulsante Create From Nets nella parte inferiore della regione Nets del pannello PCB.

L'efficacia di questo metodo automatico dipende direttamente dalla convenzione di denominazione utilizzata per le specifiche net che costituiranno le coppie differenziali. Idealmente, verrà utilizzata una convenzione di denominazione tale per cui una radice comune sia seguita da un indicatore positivo/negativo coerente (P e N). Ad esempio, si consideri il segnale del ricevitore D_ETH_O.RX, che è un segnale differenziale nel progetto. Le due net che costituiscono questo segnale sono ETH_O.RX_P e ETH_O.RX_N - queste rappresentano rispettivamente i lati positivo e negativo del segnale.
I filtri nella parte superiore della finestra di dialogo consentono di individuare rapidamente queste net in termini di classe di net a cui appartengono e del particolare fattore distintivo utilizzato per distinguere le net positiva e negativa in un accoppiamento previsto, ad esempio _P e _N. È inoltre possibile definire un prefisso da aggiungere agli oggetti coppia differenziale creati e determinare anche in quale classe di coppie differenziali debbano essere aggiunti.
Per ogni oggetto coppia differenziale, la finestra di dialogo elenca le net positiva e negativa che lo compongono. Per impostazione predefinita, tutti i potenziali oggetti coppia differenziale sono selezionati per la creazione e quelli singoli possono essere esclusi deselezionando la casella di controllo Create associata.
Quando tutte le opzioni sono impostate come richiesto, fare clic sul pulsante Execute: gli oggetti coppia differenziale verranno creati e il pannello PCB si aggiornerà di conseguenza.
Verrà applicato un filtro per mostrare le coppie create nello spazio di progettazione.
Configuring Applicable Design Rules
Prima di instradare una coppia differenziale in un progetto, è necessario configurare una regola Differential Pair Routing. Una regola di instradamento differenziale definisce:
- Il Gap preferito tra la coppia di reti e il relativo intervallo consentito.
- Il Uncoupled Length massimo (la coppia è disaccoppiata quando la distanza è maggiore dell’impostazione massima di Gap).
- La Width di instradamento preferita per ciascuna net.
- Le variazioni opzionali delle impostazioni di gap/larghezza per ciascun layer dello stack.
- L’ambito di applicazione della regola (in termini di classi e oggetti).
Sebbene le regole possano essere create manualmente utilizzando la finestra di dialogo PCB Rules and Constraints Editor , il pannello PCB offre la praticità della finestra di dialogo Differential Pair Rule Wizard . Utilizzare il pulsante Rule Wizard (sotto l’area Nets nel pannello PCB) per accedere alla procedura guidata e implementare le proprietà della regola come richiesto.

Si noti che l’ambito delle regole dipenderà dalla selezione nel pannello PCB prima di avviare la procedura guidata, come segue:
Differential Pair Class
Se è selezionata la classe All Differential Pairs, l’ambito sarà All per ciascuna regola.
Se è selezionata una classe specifica di coppie differenziali, l’ambito sarà InDifferentialPairClass('ClassName') per ciascuna regola.
Differential Pair
Se nel pannello è selezionato un singolo oggetto coppia differenziale, l’ambito sarà:
- Larghezza -
InDifferentialPair('PairName')
Se nel pannello sono selezionati più oggetti coppia differenziale, saranno presenti voci di ambito individuali per ciascun oggetto coppia, ciascuna separata da un operatore 'Or'. Ad esempio, una regola di Width di instradamento destinata agli oggetti coppia differenziale selezionati singolarmente D_ETH_O.TX e D_ETH_O.RX avrà un ambito pari a:
InDifferentialPair('D_ETH_O.TX') Or InDifferentialPair('D_ETH_O.RX')
Si noti che la distanza di isolamento da una net in una coppia differenziale a qualsiasi oggetto elettrico other che non fa parte della coppia è monitorata dalla regola Clearance applicabile.
Per modificare la configurazione di una regola Differential Pairs Routing esistente, incluso il relativo ambito, aprire la finestra di dialogo PCB Rules and Constraints Editor dialog (Home | Design Rules) quindi passare a Routing - Differential Pairs Routing.