Ajustement des longueurs

En un coup d'œil

Cet article explique comment utiliser les outils interactifs d’ajustement de longueur d’Altium Designer pour harmoniser les longueurs des nets et des paires différentielles dans les conceptions de PCB à haute vitesse, tout en tenant compte de l’espace disponible, des obstacles et des contraintes de conception existantes. Il montre comment le contrôle de l’impédance et l’harmonisation des longueurs contribuent à l’intégrité des signaux et au respect des exigences temporelles. Il présente ensuite les contraintes qui régissent l’ajustement, notamment les règles Matched Lengths et Length, la manière dont les contraintes qui se chevauchent sont prises en compte, ainsi que le choix des motifs d’ajustement en accordéon, en trombone et en dents de scie, avant et pendant le routage. Poursuivez votre lecture pour apprendre à ajuster vos pistes en toute confiance aux longueurs cibles et à gagner en précision dans votre implantation à haute vitesse.

- Découvrez comment Altium Designer détermine les longueurs cibles et les plages d’ajustement valides à partir des contraintes Length et Matched Lengths que vous avez configurées.
- Découvrez quand utiliser les différents motifs d’ajustement et comment sélectionner et modifier leurs propriétés pendant l’ajustement interactif.
- Comprenez comment l’outil gère les paires différentielles, le choix du net le plus long comme référence et les contraintes qui se chevauchent, afin de limiter les imprévus lors de l’ajustement.
Approfondissez avec l'IA :

Deux des principaux défis du routage d’une conception à haute vitesse sont la maîtrise de l’impédance des pistes et l’égalisation des longueurs des nets critiques.

  • Le routage à impédance contrôlée permet de garantir que le signal quittant une broche de sortie arrive en bon état pour être correctement reçu par la broche d’entrée cible. En savoir plus sur le routage à impédance contrôlée.

  • L’ajustement des longueurs de routage pour les égaliser garantit que les signaux soumis à des contraintes temporelles critiques arrivent simultanément sur leurs broches cibles. L’ajustement et l’égalisation des longueurs de routage sont également essentiels pour le routage des paires différentielles, en particulier au sein d’une même paire.

Des motifs en accordéon ont été ajoutés au routage pour garantir l’égalisation des longueurs des paires différentielles.
Des motifs en accordéon ont été ajoutés au routage pour garantir l’égalisation des longueurs des paires différentielles.

Les commandes Interactive Length Tuning et Interactive Diff Pair Length Tuning offrent un moyen dynamique d’optimiser et de contrôler les longueurs des nets ou des paires différentielles en permettant l’insertion de motifs d’ajustement à amplitude variable, en fonction de l’espace disponible, des contraintes de conception et des obstacles présents dans votre conception. Les propriétés d’ajustement de longueur peuvent être basées sur des contraintes de conception préconfigurées, sur les propriétés du net ou sur une valeur que vous spécifiez. 

Trois styles de motifs d’ajustement sont disponibles : accordéon, trombone et dents de scie. 

Trois styles de motifs d’ajustement sont disponibles. Appuyez sur Tab après avoir lancé la commande d’ajustement interactif de longueur pour sélectionner le motif.Trois styles de motifs d’ajustement sont disponibles. Appuyez sur Tab après avoir lancé la commande d’ajustement interactif de longueur pour sélectionner le motif.

Configuration des contraintes de conception

Le choix de la méthode utilisée pour définir les exigences de conception – à l’aide du Constraint Manager ou en les définissant sous forme de Design Rules – s’effectue lorsque vous définissez l’option Constraint Management dans la boîte de dialogue Create Project lors de la création du projet. En savoir plus sur la définition des exigences de conception à l’aide du gestionnaire de contraintes. Vous pouvez également en savoir plus sur la définition, la délimitation de la portée et la gestion des règles de conception. Il est également possible de faire passer un projet basé sur des règles de conception au gestionnaire de contraintes, mais cette opération est à sens unique.

Le meilleur moyen de garantir l’égalisation des longueurs de routage critiques consiste à définir des contraintes de conception. Deux contraintes de conception sont appliquées lors de l’ajustement de longueur : la contrainte Matched Lengths et la contrainte Length. Bien que le Constraint Manager et le PCB Rules and Constraint Editor utilisent des approches différentes pour configurer ces contraintes, la contrainte sous-jacente reste la même. Cette page décrit la procédure à l’aide du PCB Rules and Constraint Editor, avec des informations supplémentaires pour vous guider si vous utilisez le Constraint Manager.

Dans l’éditeur de règles et de contraintes PCB, la contrainte Matched Lengths et la contrainte Length sont toutes deux accessibles dans la catégorie High Speed. L’une ou l’autre de ces contraintes, voire les deux, peuvent être importantes dans votre conception, selon que les problèmes potentiels sont liés au décalage temporel (utilisez la contrainte d’égalisation des longueurs) ou au retard global du signal (utilisez la contrainte de longueur).

Le panneau Properties affiche toutes les contraintes de conception qui ciblent le net en cours d’ajustement. La contrainte applicable de priorité la plus élevée est sélectionnée et mise en surbrillance.

Contrainte de conception d’égalisation des longueurs

La contrainte de conception d’égalisation des longueurs spécifie que tous les nets cibles doivent être routés à la longueur du net le plus long de l’ensemble, ou à la Source target si cette option est disponible et sélectionnée dans la contrainte. Lors de l’égalisation interactive des longueurs, la longueur du net est ajustée pour respecter la tolérance spécifiée (). L’ensemble des nets ciblés par la contrainte est défini par le constraint scope ou par une requête.

L’outil d’ajustement de longueur utilise le Source target choisi ou recherche le net le plus long dans l’ensemble des nets cibles, puis vous fournit une plage valide et une longueur Target de :

  • TargetLength = Longest routed net in set

  • MinLimit = LongestNet - MatchedLength Constraint Tolerance

  • MaxLimit = TargetLength

  • Une bonne approche consiste à définir une classe regroupant les nets à ajuster, puis à définir la portée de la contrainte pour cibler cette classe.

  • Utilisez cette option pour contraindre les longueurs soit between les objets ciblés par la portée, par exemple tous les xSignals InxSignalClass (), soit within les membres des paires différentielles ciblées, par exemple le net +ve par rapport au net -ve dans InDifferentialPairClass ('DIFF100') (). Définissez l’option selon les besoins si la contrainte est définie comme une règle de conception.

  • Si la contrainte est définie dans le Constraint Manager , la méthode de ciblage des objets between varie selon l’ensemble d’objets ciblé. Si les objets sont des xSignals, utilisez le mode xSignal de la vue Electrical dans le Constraint Manager (). Si les objets sont ciblés en tant que net, paire différentielle ou classe de nets ou de paires différentielles, ajoutez la contrainte en tant que Advanced Rule dans la vue All Rules du Constraint Manager ().

  • Pour cibler la contrainte within les membres d’une paire différentielle dans le Constraint Manager, l’approche inverse est utilisée : les xSignals sont ciblés en créant un Advanced Rule (), tandis que les paires différentielles sont ciblées à l’aide du mode Diff Pair de la vue Electrical dans le Constraint Manager ().

En savoir plus sur la contrainte d’égalisation des longueurs.

Contrainte de conception de longueur

En complément de la contrainte d’égalisation des longueurs de nets, la contrainte de conception de longueur spécifie les longueurs routées minimale et maximale admissibles pour un net ou un ensemble de nets. La longueur des nets ciblés doit être comprise entre les longueurs Minimum et Maximum spécifiées ().

L’outil d’ajustement de longueur recherche le net le plus long dans l’ensemble des nets cibles et vous fournit une plage valide et une longueur Target de :

  • TargetLength = Longest routed net in set

  • MinLimit = Constraint Minimum

  • MaxLimit = Constraint Maximum

En savoir plus sur la contrainte de longueur.

  • Si vous cliquez pour commencer à ajuster la longueur d’un net (ou d’une paire différentielle) dont la longueur est supérieure ou égale à la longueur cible, le message Target Length shorter than old Length s’affiche.

  • Le panneau Properties affiche toutes les contraintes de conception qui ciblent le net en cours d’ajustement ; la contrainte applicable de priorité la plus élevée est sélectionnée et mise en surbrillance.

Choix du motif d’ajustement

Le motif d’ajustement doit être choisi après le lancement de la commande et avant de commencer l’ajustement de longueur.

Pour choisir le motif d’ajustement :

  1. Lancez la commande Route » Interactive Length Tuning.

  2. Appuyez sur Tab pour mettre l’ajustement en pause et afficher le panneau Properties. 

  3. Sélectionnez le motif souhaité (et modifiez ses paramètres si nécessaire).

  4. Appuyez sur le bouton de pause  pour revenir à la commande d’ajustement de longueur (ou appuyez sur la touche Esc) ; vous pouvez alors cliquer sur un net pour ajuster sa longueur.

Can I change the pattern after starting to tune? Une fois l’ajustement de longueur commencé (c’est-à-dire après avoir cliqué sur une piste), le motif d’ajustement sélectionné ne peut plus être remplacé par un autre. Right-click une fois pour relâcher la piste (ou appuyez sur Esc) ; vous resterez dans la commande d’ajustement de longueur et pourrez alors appuyer sur Tab, accéder au panneau Properties et changer de motif.
Can I change the pattern properties? Les propriétés géométriques du motif peuvent être configurées dans le panneau Properties avant de commencer l’ajustement, à tout moment pendant l’ajustement ou après celui-ci (sélectionnez le motif). Consultez les sections ci-dessous consacrées aux propriétés géométriques des motifs en accordéon, en trombone et en dents de scie pour en savoir plus.
What is the Step setting?

Le champ Step indique le pas de modification de la valeur associée lorsque vous cliquez sur les boutons Cliquez et faites glisser pour déplacer​ du panneau Properties (ou lorsque vous utilisez les raccourcis pendant l’ajustement interactif de longueur ou la modification interactive).

What pattern and values are used next time? Par défaut, le motif d’ajustement est le dernier motif utilisé, avec les derniers paramètres utilisés.

Ajustement de la longueur d’un net

L’élégance de la fonction d’ajustement de longueur réside dans son association ingénieuse d’algorithmes logiciels sophistiqués et de commandes utilisateur intuitives. Les segments d’ajustement de longueur s’ajoutent simplement en faisant glisser le curseur le long du tracé de routage ; les dimensions et les positions des différentes pistes et des arcs qui composent ces segments sont automatiquement calculées et insérées par l’algorithme d’ajustement de longueur. Des raccourcis clavier vous permettent de contrôler le style et les propriétés des segments d’ajustement au fur et à mesure de leur ajout.

Utilisez les raccourcis clavier pour contrôler la forme et l’amplitude du motif d’ajustement pendant le placement.

Pour ajuster la longueur d’un net :

  1. Pour effectuer un ajustement de longueur basé sur des contraintes, configurez les contraintes de conception Matched Lengths et/ou Length.

  2. Lancez la commande Interactive Length Tuning depuis le menu Route (ou le bouton  de Active Bar).

  3. Appuyez sur Tab pour ouvrir le panneau Properties, dans lequel vous pouvez sélectionner un motif d’ajustement de longueur, puis cliquez sur le bouton de pause de l’espace de conception () pour reprendre le placement.

  4. Cliquez sur une piste routée dans l’espace de conception pour commencer à ajuster sa longueur. Déplacez le curseur le long du tracé dans la direction où vous souhaitez ajouter l’accordéon ; un motif d’ajustement apparaît et continue de s’étendre à mesure que le curseur se déplace. L’animation ci-dessous présente des exemples de placement de motifs d’ajustement en accordéon.

  5. Pour modifier les propriétés du motif pendant l’ajustement de longueur, appuyez sur Tab pour ouvrir le panneau Properties, ou utilisez les raccourcis clavier détaillés ci-dessous.

Qu’est-ce qui définit la longueur cible du motif d’ajustement ?

Pendant l’ajustement interactif de longueur, la section Target du panneau Properties propose des options permettant de sélectionner le mode Target Length requis (). Trois modes sont disponibles : manuel (longueur définie par l’utilisateur), à partir d’un net/d’une paire (selon la longueur d’un net/d’une paire existant) ou à partir d’une règle (contrainte de conception).

Manual Cliquez sur le bouton Manual pour saisir la longueur dans le champ Target (). Recently Used Lengths sont conservées au cas où vous souhaiteriez en réutiliser une.
From Net / From Diff Pairs Cliquez pour afficher la liste des nets/paires différentielles déjà routés. Choisissez un net/une paire différentielle pour définir la longueur Target ().
From Rules Cliquez pour afficher la liste des contraintes de conception Length et/ou Matched Lengths applicables (). Le logiciel respecte la combinaison la plus stricte de ces contraintes. Double-cliquez sur une contrainte dans la liste du panneau pour examiner ses propriétés en détail. Pour en savoir plus sur l’application des contraintes de conception Length et Matched Lengths lors de l’ajustement d’un net, consultez la section Configuration des contraintes de conception. La contrainte appliquée est surlignée en bleu. Vous pouvez changer la contrainte appliquée pendant l’ajustement en cliquant sur l’entrée correspondante : celle-ci devient alors la contrainte surlignée en bleu, et la longueur cible (ainsi que le texte descriptif) est modifiée en conséquence.
Target Longueur que l’algorithme d’ajustement tente d’atteindre en ajoutant des segments d’ajustement. Notez que plusieurs raisons peuvent empêcher l’algorithme d’ajouter des segments d’ajustement. Consultez la section Pourquoi les motifs d’ajustement disparaissent-ils parfois ? pour en savoir plus.
Clip to Target Si cette option est activée, l’algorithme d’ajustement cesse d’ajouter des motifs lorsque l’écart entre la longueur et Target est inférieur ou égal à Tolerance.
  • Notez que si des contraintes Length et/ou Matched Net Length existent, elles sont toujours utilisées pour définir une plage de longueurs, même lorsque les modes Manual ou From Net sont sélectionnés. Ces contraintes peuvent être plus restrictives que la longueur définie manuellement ou à partir du net.

  • Notez que si un xSignal est sélectionné comme Source Target pour la classe de xSignals ciblée dans une contrainte de conception Matched Lengths applicable, deux modes sont disponibles pour cette contrainte dans le panneau Properties : l’un applique la contrainte en se basant sur le xSignal le plus long de la classe, l’autre l’applique en utilisant le xSignal sélectionné comme cible de référence (le nom de ce xSignal est indiqué entre parenthèses après le nom de la contrainte).

Surveillance des longueurs des signaux

Lorsque le panneau PCB est réglé sur le mode Nets, il affiche la longueur actuelle des signaux routés. Par défaut, le panneau affiche les longueurs Name, Node Count, Routed length, et Unrouted (Manhattan). Cliquez avec le bouton droit dans la zone des en-têtes de colonnes du panneau pour afficher un menu permettant d’ajouter des colonnes ou de masquer les colonnes existantes. Notez que la longueur routée est calculée en additionnant les longueurs des segments de piste et des arcs placés qui constituent le routage, ainsi que la distance verticale parcourue dans les vias. Le calculateur de longueur routée ne cherche pas à résoudre les chevauchements de segments de piste ni les méandres du routage à l’intérieur des pastilles.

Pour calculer précisément la distance totale entre deux nœuds, activez la colonne Signal Length . Le calculateur de longueur de signal analyse tous les objets placés sur le trajet du routage afin de résoudre les objets superposés ou qui se chevauchent et les trajets sinueux à l’intérieur des pastilles. Il inclut également la longueur des vias. Si le réseau n’est pas entièrement routé, la longueur de Manhattan (X + Y) de la ligne de connexion est également prise en compte. Veillez toujours à activer la colonne Signal Length si vous effectuez une égalisation des longueurs.

Si des contraintes de conception de longueurs appariées ou de longueur sont configurées, la cellule Longueur du signal de chaque réseau visé par une contrainte est également colorée : elle est surlignée en jaune si route length < constraint minimum, sans couleur si net passes the constraint, ou en rouge si route length > constraint maximum.

En savoir plus sur la section des réseaux du panneau PCB.

Utilisation de la jauge de longueur de réseau

Si une contrainte de longueur et/ ou une contrainte de longueurs appariées est définie, vous pouvez surveiller la longueur pendant l’ajustement interactif en affichant la jauge d’ajustement de longueur. Utilisez le raccourci Shift+G pour afficher ou masquer la jauge.

La jauge affiche la longueur routée actuelle sous forme numérique, tandis que le curseur rouge/vert indique la longueur estimée. Si vous ajustez la longueur d’un routage existant, la longueur estimée correspond à la somme de toutes les pistes et de tous les arcs placés (la longueur physique réelle).

Les paramètres de la jauge sont calculés à partir des limites définies par les contraintes applicables.
Les paramètres de la jauge sont calculés à partir des limites définies par les contraintes applicables.

Comprendre la jauge

Green slider
(and overlaid numerical value)
Longueur actuelle du routage, 47,197 dans l’exemple ci-dessus
Left edge of gauge Minimum de la jauge, 45 dans l’exemple ci-dessus (valeur MinLimit la plus basse)
Right edge of gauge Maximum de la jauge, 48 dans l’exemple ci-dessus (valeur MaxLimit la plus élevée)
Left yellow bar Valeur MinLimit la plus élevée, 46,58 dans l’exemple ci-dessus
Right yellow bar Valeur MaxLimit la plus basse, 47,58 dans l’exemple ci-dessus (masquée par la barre verte dans l’image)
Green bar TargetLength , 47,58 dans l’exemple ci-dessus (longueur du routage du réseau le plus long de l’ensemble, égale à MaxLimit)
  • Si un motif d’ajustement placé ne vous convient pas, utilisez Undo, ou cliquez une fois pour sélectionner le motif, puis appuyez sur Delete. Un motif supprimé est remplacé par un seul segment de piste, ce qui peut créer plusieurs segments de piste colinéaires lorsqu’il est ajouté entre des segments existants. Pour fusionner ces segments colinéaires en un seul, cliquez sur l’un des segments et maintenez le bouton enfoncé pendant une seconde : cela force l’exécution de l’analyseur de réseau sur ce réseau et fusionne tous les segments colinéaires en un seul segment, partout sur ce réseau.

  • En savoir plus sur l’utilisation de la jauge de longueur de réseau pendant le routage interactif.

L’utilisation de segments d’ajustement en accordéon présente-t-elle des inconvénients ? Si les sections adjacentes de l’accordéon sont trop proches sur une trop grande longueur, le couplage par diaphonie peut déformer le signal. Pour plus d’informations, consultez cet article intéressant sur les retards dans les serpentins (accordéons), rédigé par un expert du secteur, le Dr Howard Johnson : http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

Modification d’un motif d’ajustement placé

Pour modifier un motif d’ajustement placé, cliquez une fois dessus pour le sélectionner et afficher les poignées de modification.


Redimensionnez le cadre de délimitation de l’accordéon pour modifier l’amplitude ou la longueur, cliquez et maintenez le bouton enfoncé pour le déplacer, et modifiez le style dans le panneau Propriétés.

Modification d’un motif d’ajustement placé

Change the style Cliquez pour sélectionner un ou plusieurs motifs, puis modifiez le style et les autres paramètres dans le panneau Properties. Les raccourcis peuvent également être utilisés : cliquez sur un motif d'ajustement sélectionné et maintenez le bouton enfoncé pour les utiliser.
Move a pattern Cliquez et faites glisser pour déplacer un motif. Le motif en accordéon ne prend pas en charge le concept d'enveloppe et ne peut donc pas être placé ou déplacé par glissement autour d'un angle, contrairement aux motifs en trombone et en dents de scie. Découvrez comment utiliser les motifs en trombone et en dents de scie.
Resize the pattern Cliquez sur un bord ou un sommet et faites-le glisser pour redimensionner la zone englobant le motif. Les sections du motif sont automatiquement redimensionnées pour s'adapter à la nouvelle forme de cette zone.
Rotate an accordion

Sélectionnez l'accordéon, maintenez CTRL, enfoncé, puis ( ) :

  • Cliquez sur l'une des extrémités du cadre de sélection de l'accordéon et faites-la glisser pour faire pivoter l'accordéon autour de son extrémité opposée.

  • Cliquez sur l'un des côtés du cadre de sélection de l'accordéon et faites-le glisser pour faire pivoter l'accordéon autour de son centre.

  • Appuyez sur la touche R pendant la rotation pour activer ou désactiver l'accrochage par incréments de 45 degrés.

Change the layer Le panneau Properties d'un motif d'ajustement placé et sélectionné dans l'espace de conception comporte la liste déroulante Layer dans sa zone Properties. Utilisez cette liste déroulante pour changer rapidement la couche de signal sur laquelle le motif d'ajustement est placé (). Vous pouvez sélectionner plusieurs objets de routage (motifs d'ajustement, pistes, arcs) et changer leur couche de signal en une seule action.

Ajustement de longueur des paires différentielles

L'ajustement de longueur des paires différentielles comporte deux aspects : le premier consiste à ajuster les longueurs de chaque paire d'un ensemble afin que toutes les paires aient la même longueur ; le second consiste à ajuster la longueur du net le plus court de chaque paire, un processus appelé phase matching. 

Pour ajuster la longueur des paires différentielles, créez les contraintes suivantes afin de cibler l'ensemble de paires différentielles :

  • Une matched lengths constraint qui définit les exigences d'égalisation des longueurs between pairs. Pour comparer la longueur d'une paire à celle d'une autre, activez l'option Group Matched Lengths, comme décrit dans la section Contrainte de conception d'égalisation des longueurs ci-dessus.

  • Une seconde matched lengths constraint qui définit les exigences d'égalisation des longueurs within-pair. Pour comparer la longueur d'un membre d'une paire à celle de l'autre membre, activez l'option Within Differential Pair Length, comme décrit ci-dessous.

Ajustement de longueur entre les paires différentielles

Une fois les paires différentielles routées, les écarts de longueur entre les paires peuvent être compensés.

Démonstration de l'ajustement des longueurs des paires, puis de l'ajustement des longueurs au sein de chaque paire.

Ajustement de longueur entre les paires

Targeting the pairs

En général, les paires sont ciblées par la contrainte de conception Matched Lengths à l'aide de l'un des mots-clés de requête relatifs aux paires différentielles : InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Pour égaliser les longueurs entre les paires, activez l'option Group Matched Lengths dans la contrainte de conception Matched Lengths (Tolérance entre paires - Gestionnaire de contraintes Tolérance entre paires - Boîte de dialogue des règles). 

Si vous avez défini des xSignals, vous pouvez les utiliser pour définir la portée des contraintes de conception d'ajustement de longueur, et l'option Source Target sera disponible dans la contrainte. Consultez la page Définition des chemins de signaux à haute vitesse avec les xSignals pour en savoir plus.

What is the target length?

La règle de conception Matched Lengths détecte la paire la plus longue ciblée par la portée de la règle et utilise la valeur Longest Signal Length de cette paire comme Max Limit pour les autres paires ciblées, en définissant Min Limit sur Max Limit - Tolerance. Il s'agit d'un processus dynamique : au fur et à mesure de l'ajustement des paires, une paire nouvellement ajustée peut devenir la plus longue, son net le plus long devenant alors la nouvelle valeur Longest Signal Length.

Tune the length of a pair Pour ajuster la longueur d'une paire, exécutez la commande Route » Interactive Differential Pair Length Tuning. Comme pour le routage de paires différentielles, cette commande agit simultanément sur les deux nets de la paire. Pour en savoir plus, consultez l'ajustement de la longueur d'un net.
Controlling the shape during tuning Comme pour l'ajustement de longueur d'un net unique, après avoir lancé la commande d'ajustement de longueur, vous devez sélectionner le style d'ajustement avant de cliquer sur un tracé. Pendant l'ajustement de longueur, les propriétés de ce style peuvent être modifiées à l'aide des raccourcis, ou en appuyant sur Tab pour accéder au panneau Properties.
Monitoring the progress

Pendant l'ajustement de longueur, utilisez le raccourci Shift+G pour afficher ou masquer la jauge de longueur du net.

Vous pouvez également suivre la progression dans le panneau PCB, en mode Nets ou en mode xSignals (). Une surbrillance jaune indique une valeur inférieure à la contrainte Min Limit, tandis qu'une surbrillance rouge indique une valeur supérieure à Max Limit.

Adjusting the finished tuning shape Les formes d'ajustement sont des objets : elles peuvent être sélectionnées, déplacées, redimensionnées et supprimées. Pour en savoir plus, consultez la modification d'un motif d'ajustement placé.
Checking the results Utilisez le panneau PCB Rules and Violations pour vérifier la ou les contraintes Matched Net Length between-pair (). Modifiez les accordéons d'ajustement si nécessaire.

Égalisation de phase statique pour les paires différentielles

Compte tenu du faible couplage différentiel intrinsèque que l’on peut obtenir lorsqu’une paire de signaux est routée sur un circuit imprimé, l’égalisation des longueurs des deux nets de la paire joue un rôle essentiel dans l’efficacité globale du routage des paires différentielles.

L’égalisation des longueurs garantit que les signaux positif et négatif de la paire arrivent en même temps, une technique appelée phase matching. L’approche la plus simple pour égaliser la phase consiste à ajouter un motif d’ajustement de longueur quelque part sur le net le plus court de la paire. Ce type d’ajustement de longueur est appelé static phase matching, ce qui signifie que les longueurs totales sont égales, mais qu’aucune tentative n’a été faite pour corriger les écarts de longueur à mesure qu’ils apparaissent le long du trajet de routage différentiel.

Démonstration de l’ajustement des longueurs au sein de chaque paire.

Ajustement statique des longueurs au sein de la paire

Targeting the pairs En général, les paires sont ciblées par la contrainte de conception Matched Lengths à l’aide de l’un des mots-clés de requête relatifs aux paires différentielles : InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Pour égaliser les longueurs au sein de chaque paire, activez l’option Within Differential Pair Length dans la contrainte de conception Matched Lengths (Tolérance au sein d’une paire - Gestionnaire de contraintes Tolérance au sein d’une paire - Boîte de dialogue des règles). Configurez la tolérance selon vos besoins.
Tune the length of the shorter net in the pair Pour ajuster la longueur du net le plus court de la paire, exécutez la commande Route » Interactive Length Tuning. Pour en savoir plus, consultez la section ajustement de la longueur d’un net.
Controlling the shape during tuning Après avoir lancé la commande d’ajustement de longueur, vous devez sélectionner le style d’ajustement avant de cliquer sur une piste. Pendant l’ajustement de longueur, les propriétés de ce style peuvent être modifiées à l’aide des raccourcis, ou en appuyant sur Tab pour accéder au panneau Properties.
Monitoring the progress

Pendant l’ajustement de longueur, utilisez le raccourci Shift+G pour afficher ou masquer la jauge de longueur du net.

Vous pouvez également suivre la progression dans le panneau PCB, en mode Nets ou en mode xSignals (). Une surbrillance jaune indique une valeur inférieure à la contrainte Min Limit, tandis qu’une surbrillance rouge indique une valeur supérieure à Max Limit.

Checking the results

Utilisez le panneau PCB Rules and Violations pour vérifier la ou les contraintes Matched Net Length within-pair (). Ajustez les méandres si nécessaire.

Ajustement automatique des longueurs

L’éditeur de PCB prend également en charge l’ajustement automatique des longueurs/délais (ou ajustement multiple), aussi bien pour les nets individuels que pour les paires différentielles. Les pistes classiques et les angles quelconques (à l’exception des paires différentielles présentant des angles quelconques) sont également pris en charge.

La fonctionnalité d’ajustement automatique des longueurs est disponible lorsque l’option PCB.TraceTuning.AutoTuning est activée dans la boîte de dialogue Paramètres avancés.

Le processus d’ajustement automatique tente d’ajuster les longueurs des nets actuellement sélectionnés conformément aux contraintes de conception Longueurs accordées / Longueur applicables. Consultez la section Configuration des contraintes de conception pour en savoir plus.

Les longueurs peuvent être ajustées automatiquement entre les nets et entre les paires, ainsi qu’au sein de chaque paire.

Cette fonctionnalité s’utilise comme suit :

Ajustement automatique des longueurs entre les nets ()

Configure how lengths are matched Configurez la contrainte de conception Longueur / Longueurs accordées (avec l’option Group Matched Lengths activée) pour les nets / paires différentielles / xSignals selon les besoins.
Select nets to be matched Sélectionnez les nets dont les longueurs doivent être ajustées.
Configure the length matching pattern

Sélectionnez la commande Route » Automatic Length Tuning (raccourci : Ctrl+Alt+T) dans les menus principaux pour ouvrir la boîte de dialogue Auto Tuning Process (). Dans cette boîte de dialogue, sélectionnez le mode Min/Max/Group Matching pour ajuster les longueurs entre les nets.

Sélectionnez le style de motif en accordéon et configurez ses attributs selon les besoins. Consultez la section Choix du motif d’ajustement pour en savoir plus.

Auto tune the lengths Cliquez sur OK dans la boîte de dialogue Auto Tuning Process et le logiciel tentera de créer les motifs d’ajustement.
 
 
 
 
 

Accord de phase automatique des paires différentielles ()

Configure how lengths are matched Configurez la contrainte de conception Longueur / Longueurs accordées (avec l’option Within Differential Pair Length activée) pour les nets / paires différentielles / xSignals selon les besoins.
Select nets to be matched Sélectionnez les nets dont les longueurs doivent être ajustées.
Static phase matching L’accord statique est appliqué lorsque l’option Dynamic Phase Matching () / Dynamic Phase Tolerance () est disabled dans la contrainte Longueurs accordées. Les motifs d’ajustement sont ajoutés à n’importe quel endroit le long du net le plus court de la paire.
Dynamic phase matching L’accord dynamique est appliqué lorsque l’option Dynamic Phase Matching () / Dynamic Phase Tolerance () est enabled dans la contrainte Longueurs accordées. Les motifs d’ajustement sont généralement ajoutés à plusieurs endroits le long du net le plus court de la paire.
Configure the within pair Sawtooth tuning properties

Sélectionnez la commande Route » Automatic Length Tuning (raccourci : Ctrl+Alt+T) dans les menus principaux pour ouvrir la boîte de dialogue Auto Tuning Process (). Dans cette boîte de dialogue, sélectionnez le mode Within Pair Matching pour ajuster les longueurs au sein de la paire.

Configurez les attributs du style de motif en dents de scie selon les besoins. Consultez la section Motif d’ajustement en dents de scie pour en savoir plus.

Auto tune the lengths Cliquez sur OK dans la boîte de dialogue Auto Tuning Process et le logiciel tentera de créer les motifs d’ajustement de phase.

L’ajustement de phase est en bêta ouverte et disponible lorsque l’option PCB.TraceTuning.PhaseTuning est activée dans la boîte de dialogue Paramètres avancés.

  • Pour l’alignement dynamique des phases, les types électriques des pastilles à chaque extrémité d’une paire différentielle routée sont pris en compte. Ainsi, si une source/charge a été spécifiée, l’ajustement sera appliqué le long de la paire différentielle dans le sens approprié.

  • L’ajustement automatique au sein d’une paire utilise le motif en dents de scie afin de perturber le moins possible l’équilibre des impédances et la géométrie de la paire.

Autres outils d’ajustement

Lectures recommandées

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents