Defining Differential Pairs in Your Schematics
Une paire différentielle dans le schéma peut être définie à l’aide de directives de paire différentielle. Les deux nets de la paire doivent chacun être identifiés par un libellé de net commun avec les suffixes _N et _P, et une directive doit être attachée à chacun.
Placez une directive de paire différentielle en choisissant la commande Place » Directives » Differential Pair dans les menus principaux. Cette commande permet de placer un objet d’ensemble de paramètres sur le document actif, préconfiguré comme directive de paire différentielle (Label = DIFFPAIR). Chaque paire de directives (une pour le net positif, une pour le net négatif) produira un seul objet de paire différentielle lors du transfert vers le PCB.

Placez des directives sur le schéma pour définir des paires différentielles. Dans cet exemple, deux paires différentielles nommées V_RX1 et V_TX1 seront générées dans le PCB.
Côté PCB, chaque objet de paire différentielle résultant sera ajouté à la classe de paires différentielles par défaut : <All Differential Pairs>. Vous pouvez renommer les objets de paire différentielle uniquement du côté PCB.
S’il y a un grand nombre de paires à définir, une autre approche consiste à placer également une directive blanket. Cela vous permet d’appliquer des directives à plusieurs nets couverts par le blanket. Altium Designer détecte les nets dont le point actif du libellé de net se trouve à l’intérieur de la limite du blanket. Une seule directive de paire différentielle est placée de manière à toucher le bord du blanket, comme illustré dans l’image ci-dessous.
L’image montre également qu’en plus d’indiquer que les nets contenus doivent être définis comme membres de paires différentielles (via la présence de la directive Differential Pair), la directive demande que tous les nets contenus deviennent membres de la classe de nets RocketIO, que les paires deviennent membres de la classe de paires différentielles ROCKET_IO_LINES, et qu’une règle Differential Pair Routing rule soit également créée. Comme une classe de nets est spécifiée dans cette même directive de paire différentielle, dans l’éditeur PCB, cette règle sera appliquée à la classe de nets RocketIO lorsque la conception sera transférée vers l’éditeur PCB.

Un Blanket peut être utilisé pour configurer plusieurs nets comme membres de paires différentielles, créer une classe de paires différentielles et une classe de nets pour ces nets, et appliquer une règle de conception Differential Pair Routing à cette classe de nets.