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.

Lors de l’utilisation de la fonctionnalité Constraint Manager, notez que les classes de nets, les paires différentielles, les classes de paires différentielles et les règles définies à l’aide des directives de paire différentielle ne seront ni détectées ni transférées lors de la mise à jour du PCB à partir du schéma. Seules les classes de nets, les paires différentielles, les classes de paires différentielles et les règles définies dans le Constraint Manager seront transférées.

Vous pouvez importer les règles, classes de nets, paires différentielles et classes de paires différentielles à partir de directives placées dans les schémas à l’aide de la commande Import from Directives du menu contextuel de la vue Physical ou Electrical du Constraint Manager lorsqu’il est ouvert depuis les schémas – en savoir plus.

Des suffixes personnalisés de paire différentielle peuvent être définis dans la section Diff Pairs de l’onglet Options tab of the Project Options dialog.

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

Pour appliquer des directives à un objet de type net, placez un Parameter Set objet directive de sorte qu’il touche l’objet net, comme illustré ci-dessus. Le logiciel détecte la présence de la règle de conception et/ou de la classe dans cet Parameter Set objet, puis les transmet au PCB lors de la synchronisation de la conception.

En savoir plus sur l’objet Parameter Set

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.

La fonctionnalité de création automatique de règles PCB ne prend pas en charge l’affectation de la règle Differential Pair Routing à la classe de paires différentielles créée. Elle prend toutefois en charge l’affectation automatique des nets à une classe de nets, si celle-ci est incluse dans la directive de paire différentielle. Dans ce cas, une seule règle Differential Pair Routing sera créée dans l’éditeur PCB, ciblant cette classe de nets. La règle pourra ensuite être modifiée pour cibler à la place la classe de paires différentielles. Si la classe de nets n’est pas incluse, des règles Differential Pair Routing individuelles seront créées pour chaque paire différentielle sous le blanket.

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

Reportez-vous à la page Differential Pair Routing pour en savoir plus sur le routage d’une paire différentielle dans le PCB.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.