Ce mode du panneau PCB peut être utilisé pour créer et modifier des paires différentielles. Les paires différentielles peuvent être ajoutées manuellement, via le Differential Pair Rule Wizard , ou créées à partir de réseaux.
Les trois régions du mode Differential Pairs Editor du panneau PCB sont les suivantes :
- Classes de paires différentielles.
- Paires différentielles membres individuelles au sein d’une classe.
- Les réseaux constitutifs (négatif et positif) qui forment une paire différentielle.
Lorsque vous cliquez sur une entrée dans une liste, un filtre est appliqué en fonction de cette entrée, et son résultat visuel est déterminé par les méthodes de surbrillance activées (Mask/Dim/Normal, Select, Zoom). De cette manière, vous pouvez rapidement mettre en surbrillance toutes les paires différentielles d’une classe particulière, une paire différentielle particulière, ou un réseau particulier constituant la moitié négative ou positive d’une paire différentielle. Plusieurs entrées peuvent être sélectionnées dans chaque région à l’aide des fonctions standard Shift+Click et Ctrl+Click.
Un clic droit sur une entrée de classe de paire différentielle puis la sélection de Properties (ou un double-clic direct sur l’entrée) ouvrira la boîte de dialogue Edit Differential Pair Class, dans laquelle vous pouvez renommer la classe ou afficher/modifier l’appartenance des paires différentielles à cette classe.
Faites un clic droit sur une entrée Differential Pair, puis sélectionnez Properties, ou double-cliquez directement sur l’entrée, pour ouvrir la boîte de dialogue Differential Pair dans laquelle vous pouvez afficher/modifier les propriétés du nom de la paire différentielle et de ses réseaux constitutifs.
Un clic droit sur une entrée Net(s) dans le panneau PCB, puis la sélection de Properties (ou un double-clic direct sur l’entrée), ouvrira la boîte de dialogue Edit Net dialog dans laquelle vous pouvez afficher/modifier les propriétés du réseau selon les besoins.

Dans le panneau PCB, lorsque vous cliquez sur une entrée dans une liste, un filtre est appliqué en fonction de cette entrée. Le résultat visuel (dans la fenêtre de l’éditeur de conception) du filtre cumulatif est déterminé par les méthodes de surbrillance activées (Mask/Dim/Normal, Select, Zoom). En utilisant ces méthodes de surbrillance, vous pouvez rapidement mettre en surbrillance toutes les paires différentielles d’une classe particulière, une paire différentielle particulière, ou un réseau particulier constituant la moitié négative ou positive d’une paire différentielle. Plusieurs entrées peuvent être sélectionnées dans chaque région à l’aide des fonctions standard Shift+Click et Ctrl+Click.
Gestion des paires différentielles
Utilisez la région Differential Pairs du panneau pour gérer les objets de paire différentielle dans une conception. Pour la classe de paires différentielles sélectionnée, tous les objets de paire différentielle actuellement définis appartenant à cette classe seront listés dans cette région.
Utilisez les boutons Add, Delete et Edit au bas de cette région pour créer de nouveaux objets de paire différentielle, ou modifier ou supprimer ceux qui existent. Ces trois commandes sont également disponibles dans le menu contextuel de la région. Lors de l’ajout d’une nouvelle paire différentielle, la boîte de dialogue Differential Pair s’ouvrira.

Utilisez la boîte de dialogue pour définir l’objet paire, en termes de réseau positif et négatif et d’un nom explicite. Par défaut, le nom sera défini sur NewDifferentialPair1 et les réseaux positif et négatif seront définis sur les premier et deuxième réseaux disponibles dans la netlist de la conception. Utilisez les listes déroulantes pour sélectionner parmi les réseaux disponibles.
Notez que seuls les réseaux available sont proposés à la sélection. Les réseaux actuellement définis comme faisant partie de paires différentielles existantes ne sont pas listés.
Lors de la modification d’un objet de paire différentielle existant, la boîte de dialogue Differential Pair s’ouvrira avec les réseaux actuellement choisis pour la paire saisis dans les champs déroulants Positive Net et Negative Net. Modifiez l’un ou les deux réseaux de la paire, ou renommez la paire, selon les besoins.
Création de paires différentielles à partir des réseaux de la conception
Les objets de paire différentielle peuvent être créés automatiquement à partir des réseaux de votre conception à l’aide de la boîte de dialogue Create Differential Pairs From Nets. Cette boîte de dialogue est accessible en cliquant sur le bouton Create From Nets au bas de la région Nets du panneau PCB.

L’efficacité de cette méthode automatisée dépend directement de la convention de nommage utilisée pour les réseaux spécifiques qui constitueront les paires différentielles. Idéalement, une convention de nommage sera utilisée de sorte qu’une racine commune soit suivie d’un indicateur positif/négatif cohérent (P et N). Par exemple, considérons le signal de réception D_ETH_O.RX, qui est un signal différentiel dans la conception. Les deux réseaux qui constituent ce signal sont ETH_O.RX_P et ETH_O.RX_N - ils représentent respectivement les côtés positif et négatif du signal.
Les filtres en haut de la boîte de dialogue vous permettent de cibler rapidement ces réseaux en fonction de la classe de réseau à laquelle ils appartiennent et du facteur de différenciation particulier utilisé pour distinguer les réseaux positifs et négatifs dans un appariement prévu, par exemple _P et _N. Vous pouvez également définir un préfixe à ajouter aux objets de paire différentielle créés, et déterminer dans quelle classe de paires différentielles ils doivent être ajoutés.
Pour chaque objet de paire différentielle, la boîte de dialogue liste ses réseaux positif et négatif constitutifs. Par défaut, tous les objets de paire différentielle potentiels sont sélectionnés pour la création, et certains peuvent être exclus individuellement en décochant la case Create associée.
Lorsque toutes les options sont définies comme souhaité, cliquez sur le bouton Execute - les objets de paire différentielle seront créés et le panneau PCB sera mis à jour en conséquence.
Un filtrage sera appliqué pour afficher les paires créées dans l’espace de conception.
Configuration des règles de conception applicables
Une règle Differential Pair Routing doit être configurée avant de router une paire différentielle dans une conception. Une règle de routage différentiel définit :
- Le Gap préféré entre la paire de réseaux, ainsi que sa plage autorisée.
- Le Uncoupled Length maximum (la paire est découplée lorsque l’écart est supérieur au paramètre Gap maximal).
- La Width de routage préférée pour chaque réseau.
- Les variations facultatives des paramètres d’écart/largeur pour chaque couche de l’empilement.
- La portée (en termes de classes et d’objets) pour l’application de la règle.
Bien que les règles puissent être créées manuellement à l’aide de la boîte de dialogue PCB Rules and Constraints Editor , le panneau PCB offre la commodité de la boîte de dialogue Differential Pair Rule Wizard . Utilisez le bouton Rule Wizard (sous la région Nets dans le panneau PCB) pour accéder à l’assistant et implémenter les propriétés de la règle selon les besoins.

Notez que la portée des règles dépendra de la sélection effectuée dans le panneau PCB avant le lancement de l’assistant, comme suit :
Differential Pair Class
Si la classe All Differential Pairs est sélectionnée, la portée sera All pour chaque règle.
Si une classe de paires différentielles spécifique est sélectionnée, la portée sera InDifferentialPairClass('ClassName') pour chaque règle.
Differential Pair
Si un seul objet de paire différentielle est sélectionné dans le panneau, la portée sera :
- Largeur -
InDifferentialPair('PairName')
Si plusieurs objets de paire différentielle sont sélectionnés dans le panneau, il y aura des entrées de portée individuelles pour chaque objet de paire, chacune séparée par un opérateur « Or ». Par exemple, une règle de largeur de routage ciblant les objets de paire différentielle sélectionnés individuellement D_ETH_O.TX et D_ETH_O.RX aura une portée de :
InDifferentialPair('D_ETH_O.TX') Or InDifferentialPair('D_ETH_O.RX')
Notez que l’espacement entre un réseau d’une paire différentielle et tout objet électrique other ne faisant pas partie de la paire est contrôlé par la règle Clearance applicable.
Pour modifier la configuration d’une règle de routage de paires différentielles existante, y compris sa portée, ouvrez la boîte de dialogue PCB Rules and Constraints Editor dialog (Home | Design Rules) puis accédez à Routing - Differential Pairs Routing.