Length Tuning
Deux des principaux défis du routage d’une conception haute vitesse sont le contrôle de l’impédance des pistes et l’appariement des longueurs des nets critiques. Le routage à impédance contrôlée garantit que le signal qui quitte une broche de sortie est correctement reçu par les broches d’entrée cibles. L’appariement des longueurs de routage garantit que les signaux critiques en termes de timing arrivent en même temps sur leurs broches cibles. L’ajustement et l’appariement des longueurs de routage sont également essentiels pour le routage des paires différentielles.

Des motifs en accordéon ont été ajoutés au routage afin de garantir que les paires différentielles ont des longueurs appariées.
Les commandes Interactive Length Tuning et Interactive Diff Pair Length Tuning (lancées depuis le menu Route, ou via le bouton
sur le Active Bar) offrent un moyen dynamique d’optimiser et de contrôler les longueurs des nets ou des paires différentielles en permettant d’insérer des motifs d’ajustement à amplitude variable, selon l’espace disponible, les règles et les obstacles de votre conception.
Trois styles de motifs d’ajustement sont disponibles : accordéon, trombone et dent de scie.
Trois styles de motifs d’ajustement sont disponibles ; appuyez sur Tab après avoir lancé la commande Interactive Length Tuning pour sélectionner le motif.
Les propriétés d’ajustement de longueur peuvent être basées sur les règles de conception, les propriétés du net ou les valeurs que vous spécifiez. Les commandes de ces motifs sont accessibles via le panneau Properties ; appuyez sur Tab pendant l’ajustement de longueur pour ouvrir le panneau.
Ajustement de la longueur d’un net
L’élégance de la fonction d’ajustement de longueur réside dans le fait qu’elle combine intelligemment des algorithmes logiciels sophistiqués avec un contrôle utilisateur intuitif. Les segments d’ajustement de longueur sont ajoutés simplement en faisant glisser le curseur le long du trajet du routage, les dimensions et positions des différentes pistes et arcs qui composent les segments d’ajustement étant automatiquement calculées et insérées par l’algorithme d’ajustement de longueur. Des raccourcis clavier permettent de contrôler le style et les propriétés des segments d’ajustement au fur et à mesure de leur ajout.
Le processus d’ajustement interactif de longueur est le suivant :
- Configurez les règles de conception Matched Length et Length si vous allez effectuer un ajustement de longueur basé sur les règles.
-
Lancez la commande Interactive Length Tuning depuis le menu Route (ou via le bouton
sur le Active Bar).
- Appuyez sur Tab pour ouvrir le panneau Properties et sélectionner un motif d’ajustement de longueur, puis cliquez sur la superposition du bouton de pause de l’espace de conception pour reprendre le placement.
- Sélectionnez un routage. Après avoir cliqué sur un net ou une paire différentielle (ou n’importe quelle ligne ou piste libre d’ailleurs), faites simplement glisser le curseur le long du trajet du routage.

Des segments d’ajustement sont automatiquement ajoutés à mesure que le curseur se déplace le long du trajet du routage.
Les sections ci-dessous décrivent ces étapes plus en détail.
Configuration des règles de conception
Deux règles de conception sont respectées pendant l’ajustement de longueur : la règle Matched Length et la règle Length, toutes deux dans la catégorie High Speed du PCB Rules and Constraints Editor. L’une ou l’autre, ou les deux, peuvent être importantes dans votre conception ; tout dépend si vos problèmes potentiels sont liés au skew (les signaux arrivent à des moments différents — utilisez la règle Matched Length) ou au délai global du signal (utilisez la règle Length).
Règle de conception Matched Length
La règle de conception Matched Length spécifie que tous les nets cibles doivent être routés à la longueur du net le plus long de l’ensemble, dans la tolérance spécifiée (show image). L’ensemble des nets ciblés est défini par la portée ou la requête de la règle.
L’outil d’ajustement de longueur trouvera le net le plus long dans l’ensemble des nets cibles et vous donnera une plage valide et une longueur cible (Value) de :
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Rule Tolerance -
MaxLimit = TargetLength
Règle de conception Length
En complément de la règle Matched Net Lengths, la règle de conception Length spécifie la longueur routée minimale et maximale autorisée d’un net, ou d’un ensemble de nets. Les nets ciblés doivent avoir une longueur comprise entre les longueurs Minimum et Maximum spécifiées (show image).
L’outil d’ajustement de longueur trouvera le net le plus long dans l’ensemble des nets cibles et vous donnera une plage valide et une longueur cible (Value) de :
-
TargetLength = Longest routed net in set -
MinLimit = Rule Minimum -
MaxLimit = Rule Maximum
Comment les règles qui se chevauchent sont appliquées
L’une ou l’autre, ou les deux, de ces règles peuvent être importantes dans votre conception ; tout dépend si vos problèmes potentiels sont liés au skew (les signaux arrivent à des moments différents — pensez à la règle Matched Net Lengths) ou au délai global du signal (pensez à la règle Length).
S’il existe une règle Length applicable et une règle Matched Length, l’outil d’ajustement de longueur prend en compte les deux règles et détermine l’ensemble de contraintes le plus strict.
La plage valide et la longueur cible (Value) sont déterminées comme suit :
-
TargetLength = Longest routed net in set, or lowest MaxLimit from rules -
MinLimit = (LongestNet - MatchedLength Rule Tolerance), or highest MinLimit from rules -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(combinaison la plus stricte des règles Length et Matched Length)
Par exemple, si la longueur maximale spécifiée par la règle Length est plus courte que la longueur du routage existant le plus long identifiée par la règle Matched Length, alors la règle Length l’emporte et sa longueur plus courte est utilisée pendant l’ajustement. Le panneau affiche les valeurs calculées de Min Limit et Max Limit pour chaque règle ; utilisez-les pour vérifier que les longueurs cibles correspondent à ce que vous attendez.
Dans l’image affichée juste au-dessus, une règle Length et une règle Matched Length s’appliquent aux nets cibles. Notez que les valeurs les plus strictes proviennent de la règle Matched Net Length (tolerance 0.5mm) ; la valeur Max Limit montre que la longueur actuelle du net le plus long dans l’ensemble des nets cibles est 46.836mm (ce qui est inférieur au maximum autorisé par la règle Length). Dans cet exemple, la tolérance admissible la plus stricte dans la plage de longueurs est la tolérance définie dans la règle Matched Length (0.5mm) ; elle est donc utilisée pour calculer la ValidRange. La longueur cible est toujours la longueur maximale la plus stricte.
Choix du motif d’ajustement
Après avoir lancé la commande Length Tuning et before cliqué sur un routage pour l’ajustement de longueur dans l’espace de conception, appuyez sur Tab pour ouvrir le panneau Properties où les boutons Accordion, Trombone et Sawtooth sont disponibles. Cliquez sur le bouton approprié pour choisir le motif requis, puis cliquez sur la superposition du bouton de pause de l’espace de conception pour reprendre le placement.

Appuyez sur Tab après avoir lancé la commande Interactive Length Tuning pour sélectionner le motif.
Propriétés géométriques du motif
Propriétés géométriques du motif accordéon
-
Max Amplitude – la hauteur maximale (mesurée à partir du trajet de routage d’origine) jusqu’à laquelle l’accordéon peut s’étendre (elle peut être inférieure à cette valeur, par exemple pour éviter un obstacle existant). Pour spécifier les unités lors de la saisie d’un nombre, ajoutez le suffixe mm ou mil à la valeur.
-
Space (pour le style
Mitered LinesouMitered Arcs) / Radius (pour le styleRounded) – la distance entre les trajets adjacents en aller-retour de l’accordéon. -
Miter – pourcentage selon lequel les angles du motif d’ajustement sont chanfreinés lorsque le Style est
Mitered LinesouMitered Arcs. Cette valeur est également utilisée pour chanfreiner les pistes qui relient l’accordéon au routage. -
Style – style des angles de l’accordéon ; choisissez entre
Mitered Lines,Mitered ArcsouRounded.
Propriétés géométriques du motif trombone
-
Space (pour le style
Mitered LinesouMitered Arcs) / Radius (pour le styleRounded) – la distance entre les trajets adjacents en aller-retour du trombone. -
Miter – pourcentage selon lequel les angles du motif d’ajustement sont chanfreinés lorsque le Style est
Mitered LinesouMitered Arcs. -
Style – style des angles du trombone ; choisissez entre
Mitered Lines,Mitered ArcsouRounded. -
Single Side – crée le motif d’ajustement de sorte qu’il ne se projette que dans une seule direction à partir du trajet de routage d’origine.
Propriétés géométriques du motif dent de scie
-
Min Joint – longueur minimale du premier segment de piste colinéaire placé avant la création de la première dent.
-
Tooth Width – largeur du sommet de la dent.
-
Min Height – hauteur minimale autorisée de la dent.
-
Angle – pente des bords d’attaque et de fuite de la dent, par rapport au trajet de routage d’origine du net en cours d’ajustement.
-
Actual Height – hauteur actuelle de la dent, mesurée depuis l’axe central du trajet de routage d’origine en cours d’ajustement jusqu’à l’axe central du segment de piste supérieur de la dent.
-
Single Side – crée le motif d’ajustement de sorte qu’il ne se projette que dans une seule direction à partir du trajet de routage d’origine.
-
Fixed Size – fixe le Sawtooth Height à la hauteur actuelle et empêche la création de dents d’une taille différente.
Placement du motif d’ajustement
Lorsque le motif d’ajustement requis est choisi dans le panneau Properties, cliquez sur une route dans l’espace de conception pour commencer son ajustement de longueur. Un filtrage sera appliqué à l’espace de conception afin de mieux visualiser uniquement ce net. Déplacez le curseur le long de la route dans la direction où l’accordéon doit être ajouté. Un motif d’ajustement apparaîtra et continuera à se développer à mesure que le curseur se déplace. L’animation ci-dessous montre un exemple de placement d’un motif d’ajustement en accordéon.

Les accordéons sont placés lorsque la commande Interactive Length Tuning est exécutée et que la longueur de la route doit être augmentée.
Pendant l’ajustement de longueur, appuyez sur Tab pour ouvrir le panneau Properties, où les propriétés du motif d’ajustement sélectionné (longueur cible et propriétés géométriques) peuvent être modifiées à la volée. Cliquez sur la superposition du bouton de pause de l’espace de conception pour reprendre le placement.
Contrôle de la longueur cible
Il existe trois approches pour spécifier la longueur cible : définition manuelle, basée sur un net déjà routé, ou définie par les règles de conception.
Pendant l’ajustement interactif de longueur, la section Target du panneau Properties inclut des options permettant de sélectionner le mode Target Length requis. La section inférieure du panneau inclut des options qui définissent la forme et les dimensions du motif d’ajustement, lesquelles peuvent également être contrôlées de manière interactive à l’aide de raccourcis.
- Manual – saisissez la longueur dans le champ Value . Recently Used Lengths sont conservés, au cas où vous souhaiteriez en réutiliser un.
- From Net (lors de l’ajustement d’un net) / From Diff. Pairs (lors de l’ajustement d’une paire différentielle) – choisissez un net/une paire différentielle dans la liste des nets/paires différentielles du design.
-
From Rules – règles de conception applicables de longueur et de longueur appariée. Le logiciel appliquera alors la combinaison la plus contraignante de ces règles. Double-cliquez sur une règle dans la liste du panneau pour examiner ses propriétés en détail. Pour en savoir plus sur la manière dont les règles de conception Length et Matched Length sont appliquées lors de l’ajustement d’un net, reportez-vous à la section Configuring the Design Rules.
La règle appliquée est surlignée en bleu. Vous pouvez changer la règle appliquée pendant l’ajustement en cliquant sur l’entrée de cette règle : elle deviendra la règle surlignée en bleu, et la longueur cible (ainsi que le texte descriptif) changera en conséquence.
Le champ Value / Target Length affiche la longueur totale que la commande Interactive Length Tuning ou Differential Pair Length Tuning tente d’atteindre avec l’ajout du motif d’ajustement en cours de placement. Si l’option Clip to Target est activée, la longueur du motif d’ajustement est automatiquement tronquée une fois la longueur cible atteinte (lors d’un ajustement en mode Manual ou From Net / From Diff. Pairs) ou lorsqu’une longueur légèrement inférieure à la cible mais dans la tolérance définie est atteinte (lors d’un ajustement en mode From Rules ). Cela peut être utilisé pour éviter d’ajouter trop de segments d’ajustement, ce qui pourrait entraîner un dépassement de la longueur cible et de la longueur maximale autorisée.
Appuyez sur Tab pendant l’ajustement de longueur pour ouvrir le panneau Properties, où vous pouvez sélectionner le mode de longueur cible.
Utilisation du panneau PCB
Lorsque le panneau PCB est réglé sur le mode Nets, il affiche la longueur actuelle des signaux routés. Le mode par défaut du panneau consiste à afficher le nom, le nombre de nœuds, la longueur routée et la longueur non routée (Manhattan). Cliquez avec le bouton droit dans la zone des en-têtes de colonnes du panneau pour afficher un menu, dans lequel vous pouvez sélectionner des colonnes supplémentaires, ainsi que masquer les colonnes existantes.
Si des règles de conception Length sont configurées, alors l’état de routage de chaque net ciblé par la règle est également coloré : surligné en jaune si le route length < rule minimum, sans surbrillance si le net passes the rule, ou en rouge si le route length > rule maximum.

Trois des nets ne respectent pas la règle de conception Length : deux sont trop courts et un est trop long.
Utilisation de la jauge de longueur de net
Si une règle Length et/ou une règle Matched Length est définie, vous pouvez alors surveiller la longueur pendant le routage interactif et l’ajustement interactif de longueur en affichant la jauge d’ajustement de longueur. Pendant le routage ou l’ajustement, utilisez le raccourci Shift+G pour activer ou désactiver la jauge.
La jauge affiche la longueur routée actuelle sous forme numérique, et le curseur rouge/vert affiche la longueur estimée. Si vous ajustez la longueur d’une route existante, la longueur estimée est la somme de toutes les pistes et de tous les arcs placés (la longueur physique réelle). Si vous utilisez la jauge de longueur pendant le routage interactif d’un net, la longueur estimée sera la somme du routage placé plus la distance restante jusqu’au pad cible (la longueur de la ligne de connexion).
Pendant le routage interactif, il peut sembler déroutant que la longueur routée n’ait même pas encore atteint la valeur minimale de la règle, alors que le curseur de la jauge se trouve quelque part entre les valeurs minimale et maximale de la règle, comme dans l’image ci-dessous. Cela s’explique par le fait que pendant le routage interactif, le curseur représente la longueur estimée, où :
Estimated Length = Routed Length + distance to target (length of connection line)
La jauge affichée montre qu’une règle de conception Length est respectée pendant le routage interactif : elle affiche la longueur routée actuelle sous forme numérique, le curseur affiche la longueur estimée actuelle.
La jauge fonctionne comme suit :
- Une boîte rectangulaire qui définit le contour de la jauge.
- Deux barres verticales jaunes qui indiquent les longueurs minimale et maximale autorisées. Les valeurs minimale et maximale sont déterminées à partir de l’ensemble de contraintes le plus strict défini par les règles de conception, comme décrit ci-dessus.
- La barre verticale verte qui représente la longueur cible, laquelle sera soit une valeur saisie manuellement, soit une longueur issue d’un net sélectionné existant, soit le point médian de la plage de longueurs valide lorsqu’elle est calculée à partir des règles de conception.
- Un curseur rouge ou vert qui affiche la longueur routée actuelle du net (pendant l’ajustement de longueur), ou la longueur estimée (pendant le routage interactif). Le curseur passe du rouge au vert lorsque la longueur actuelle passe d’une valeur hors plage à une valeur comprise entre les longueurs minimale et maximale autorisées.
- La longueur routée actuelle (longueur des pistes et arcs placés) est affichée sous forme de valeur numérique superposée au curseur de la jauge (62.781mm dans l’image d’exemple).
-
Le contour rectangulaire de la jauge indique la plage totale des longueurs possibles ; la signification de ses limites supérieure et inférieure dépend du mode de longueur cible que vous avez choisi.
- Si le mode est Manual ou From Net et qu’il n’existe aucune règle de longueur applicable, la limite inférieure de la boîte du curseur sera la longueur du net actuel, et la limite supérieure sera la longueur maximale spécifiée.
- Si le mode est Manual ou From Net et qu’il existe une règle de longueur applicable, la limite inférieure de la boîte du curseur est issue de la règle ou de la longueur actuelle du routage (la plus petite des deux), la limite supérieure est définie par l’utilisateur.
- Si le mode est From Rule et qu’il existe une règle de longueur applicable, une règle de longueur appariée applicable, ou une combinaison des deux, la limite inférieure de la boîte du curseur est déterminée à partir de la règle ou de la longueur actuelle du routage (la plus petite des deux), la limite supérieure de la boîte du curseur est déterminée à partir de la valeur MaxLimit de la règle.
Exemple de jauge de longueur

Les paramètres de la jauge sont calculés à partir des contraintes définies par les règles applicables.
-
Minimum de la jauge (bord gauche de la jauge) : 45 (plus faible
MinLimit) -
Maximum de la jauge (bord droit de la jauge) : 48 (plus élevé
MaxLimit) -
Barre jaune de gauche (plus élevé
MinLimit) : 46.58 -
Barre jaune de droite (plus faible
MaxLimit) : 47.58 (masquée par la barre verte dans l’image ci-dessus) -
Barre verte (
TargetLength) : 47.58 (longueur de routage du net le plus long de l’ensemble, égale àMaxLimit) - Curseur vert et valeur numérique superposée (longueur actuelle du routage) : 47.197.
Contrôle des propriétés géométriques du motif pendant l’ajustement de longueur
Pendant l’ajustement interactif de longueur, les propriétés géométriques du motif peuvent être modifiées à la volée depuis le panneau Properties ou à l’aide des raccourcis. Les raccourcis disponibles pendant l’ajustement de longueur incluent :
| Raccourci | Fonction |
|---|---|
| Tab | Ouvrir le panneau Properties (tous les motifs) |
| Spacebar | Faire défiler les 3 styles d’angle d’ajustement (motifs Accordion & Trombone) |
| |
Diminuer Max Amplitude (motif Accordion) ou Actual Height (motif Sawtooth) du montant spécifié dans le champ Step associé |
| |
Augmenter Max Amplitude (motif Accordion) ou Actual Height (motif Sawtooth) du montant spécifié dans le champ Step associé |
| 3 | Diminuer Space du montant spécifié dans le champ Step associé (motifs Accordion & Trombone) |
| 4 | Augmenter Space du montant spécifié dans le champ Step associé (motifs Accordion & Trombone) |
| 1 | Diminuer le Miter des angles du pourcentage spécifié dans le champ Step associé (motifs Accordion & Trombone) |
| 2 | Augmenter le Miter des angles du pourcentage spécifié dans le champ Step associé (motifs Accordion & Trombone) |
| S | Activer/désactiver l’option Single Side (motifs Sawtooth & Trombone) |
| Shift | Maintenir Shift pour passer du placement du motif au glissement du motif. Relâcher pour continuer à placer le motif (motifs Sawtooth & Trombone) |
| Shift+G | Activer/désactiver la jauge d’ajustement de longueur |
Utilisez les touches de raccourci pour contrôler la forme et l’amplitude du motif d’ajustement pendant son placement.
Pourquoi les motifs d’ajustement disparaissent-ils parfois ?
Le moteur d’ajustement construit les motifs d’ajustement selon les paramètres géométriques actuels. Certaines combinaisons de ces paramètres, ainsi que la largeur de piste actuelle, peuvent empêcher le moteur d’ajustement de créer une forme de motif. Si vous essayez d’ajuster la longueur et que les motifs n’apparaissent pas, essayez les étapes suivantes :
- Affichez le panneau Properties pendant que vous travaillez afin de pouvoir observer les différents paramètres. Il affichera automatiquement le mode approprié pendant l’ajustement interactif de longueur.
-
Pour les motifs Accordion et Trombone, appuyez sur Spacebar pour faire défiler les modes, puis laissez-le en mode
Mitered Lines. - Pour les motifs Accordion et Trombone, appuyez plusieurs fois sur le raccourci 1 afin de réduire le Miter à zéro.
-
Pour les motifs Accordion et Sawtooth, lorsque vous cliquez pour la première fois sur un routage afin d’en ajuster la longueur, un rectangle de sélection apparaît. S’il est très grand (s’étend bien au-delà des routages adjacents), appuyez plusieurs fois sur la touche
pour réduire l’amplitude/hauteur. Chaque pression sur cette touche réduit l’amplitude/hauteur selon la valeur actuelle du paramètre Step; une valeur raisonnable pour le paramètre Step est d’environ 1/10 du paramètre Max Amplitude / Actual Height. Si le paramètre Step est trop élevé, appuyez sur Tab au clavier pour suspendre l’ajustement de longueur, saisissez une valeur Step appropriée, puis cliquez sur le bouton
pour reprendre l’ajustement de longueur.
-
Pour les motifs Accordion et Sawtooth, si le rectangle de contour blanc est trop petit lorsque vous commencez l’ajustement, appuyez sur la touche
pour augmenter l’amplitude/hauteur.
Si vous suivez ces étapes, vous devriez voir apparaître des segments d’ajustement de forme rectangulaire pendant l’ajustement de longueur. Gardez également à l’esprit les points suivants lorsque vous travaillez avec des motifs en accordéon :
- Le style le plus facile à créer pour le moteur d’ajustement est l’accordéon Mitered Line.
- Lorsque vous utilisez le style Mitered Arcs, la valeur actuelle de Miter agit également avec les paramètres Amplitude et Space. Si vous utilisez ce style, il peut être utile d’employer une faible valeur de Miter jusqu’à ce que vous ayez trouvé des valeurs appropriées pour Amplitude et Space, puis d’augmenter Miter jusqu’à la valeur requise.
-
La forme la plus difficile à créer est l’accordéon d’ajustement Rounded, car la capacité du moteur d’ajustement à créer des extrémités semi-circulaires est étroitement liée aux paramètres actuels Amplitude et Space. En général, les motifs peuvent être créés lorsque le
Amplitude > Radius + Route Width.
Utilisation des motifs d’ajustement placés
Pour modifier un motif d’ajustement placé, cliquez une fois pour le sélectionner et afficher les poignées d’édition. Cliquez et faites glisser un bord ou un sommet pour redimensionner la région englobante du motif – les sections du motif sont automatiquement redimensionnées pour s’adapter à la nouvelle forme mise à jour de la région englobante.
Le panneau Properties peut également être utilisé (il affichera un mode associé lorsqu’un motif d’ajustement est sélectionné). Utilisez les commandes pour modifier les propriétés du motif sélectionné.
Les raccourcis peuvent aussi être utilisés pendant l’édition interactive. Cliquez sur un motif d’ajustement sélectionné et maintenez pour les utiliser.
Remodelage d’un motif en accordéon placé
Vous trouverez ci-dessous une vidéo montrant comment redimensionner un motif Accordion.
Redimensionnez la boîte englobante de l’accordéon pour modifier l’amplitude ou la longueur, cliquez et maintenez pour le déplacer, modifiez le style dans le panneau Properties.
Rotation d’un motif Accordion placé
Lorsque vous ajustez les longueurs de plusieurs nets, il peut devenir difficile d’insérer des motifs d’ajustement supplémentaires. Si vous utilisez des motifs Accordion, ils peuvent être pivotés, ce qui peut aider à les insérer entre des obstacles ou à ajouter des motifs supplémentaires. La vidéo ci-dessous montre comment faire pivoter un motif accordion placé.
Pour faire pivoter un accordion sélectionné, maintenez Ctrl puis :
- Cliquez et faites glisser l’une ou l’autre extrémité de la boîte de sélection de l’accordéon pour pivoter autour de l’extrémité opposée de l’accordéon.
- Cliquez et faites glisser l’un ou l’autre côté de la boîte de sélection de l’accordéon pour pivoter autour du centre de l’accordéon.
- Appuyez sur la touche R pendant la rotation pour activer/désactiver l’accrochage de la rotation par incréments de 45 degrés.
Utilisation des motifs Trombone et Sawtooth placés
Pour les motifs Trombone et Sawtooth, la zone polygonale dans laquelle le motif est construit est contenue dans une enveloppe pouvant être considérée comme une sleeve. Cliquez pour sélectionner un motif placé et afficher la gaine.
Les motifs trombone et sawtooth sont construits dans une forme de gaine, qui prend en charge divers comportements de modification de forme.
Un certain nombre de comportements de déplacement et de redimensionnement sont disponibles, selon l’endroit où vous cliquez et maintenez sur la gaine. Il existe trois zones sur lesquelles vous pouvez cliquer et faire glisser, comme illustré dans l’image ci-dessus.
-
Click and Drag sur la zone 1 ou 2 pour allonger ou élargir le motif. Notez qu’il n’est pas nécessaire de cliquer sur une poignée pour redimensionner le motif ; utilisez n’importe quel point le long du bord de la gaine.
-
Click and Drag sur la zone 3 pour déplacer librement le motif le long du trajet de routage d’origine ou perpendiculairement à celui-ci.
-
Modifiez les propriétés du ou des motifs sélectionnés dans le panneau Properties.
Les raccourcis Shift et Ctrl peuvent être utilisés pendant une action de cliquer-glisser, modifiant le comportement de la manière suivante :
-
Shift + Click and Drag sur la zone 1 ou 3 pour faire glisser le motif le long du trajet de routage d’origine, tout en conservant la distribution latérale du motif par rapport au trajet.
-
Ctrl + Click and Drag sur la zone 2 ou 3 pour déplacer le motif perpendiculairement au trajet de routage d’origine.
Changement de couche d’un motif d’ajustement placé
Le panneau Properties d’un motif d’ajustement placé sélectionné dans l’espace de conception comprend la liste déroulante Layer dans sa section Properties. Utilisez cette liste déroulante pour changer rapidement la couche de signal sur laquelle le motif d’ajustement est placé.
Notez que vous pouvez sélectionner plusieurs objets de routage (motif d’ajustement, pistes, arcs) pour changer leur couche de signal en une seule action. Pour en savoir plus, consultez Stratégies de sélection du routage.
Ajustement de longueur des paires différentielles
La longueur d’une paire différentielle peut également être ajustée par rapport à la longueur d’autres paires différentielles, à l’aide de la commande Interactive Differential Pair Length Tuning (Route menu). Comme pour le routage des paires différentielles, cette commande agit simultanément sur les deux nets de la paire.
Si vous prévoyez d’ajuster la longueur de paires différentielles, créez les règles suivantes pour cibler l’ensemble des paires différentielles :
-
Une règle de longueur appariée définit les exigences d’appariement de longueur between pairs. Pour configurer la règle afin qu’elle teste la longueur d’une paire par rapport à la longueur d’une autre paire, activez l’option Group Matched Lengths.
-
Une seconde règle de longueur appariée, de priorité plus élevée, qui définit les exigences d’appariement de longueur within-pair. Pour configurer la règle afin qu’elle teste la longueur d’un conducteur de la paire par rapport à l’autre conducteur de la paire, activez l’option Within Differential Pair Length.
Une bonne approche pour ajuster les longueurs des paires différentielles consiste à :
-
Router les paires.
-
Commencer par ajuster la longueur between des paires à l’aide de la commande Interactive Differential Pair Length Tuning. L’ajustement de longueur utilise la plus grande longueur de signal de la paire la plus longue comme longueur cible et ajuste le net le plus long de la paire à cette longueur.
-
Ensuite, ajuster la longueur du net le plus court within de chaque paire par rapport à l’autre net de la paire à l’aide de la commande Interactive Length Tuning.
-
Vous pouvez maintenant utiliser le panneau PCB Rules and Violations pour vérifier la ou les règles within-pair Matched Net Length. Pour ce faire, sélectionnez Matched Net Lengths dans la section Rule Classes du panneau, puis cliquez avec le bouton droit sur la règle Matched Length requise et sélectionnez la commande Run DRC Rule <RuleName> dans le menu contextuel. Ajustez les accordéons d’ajustement à net unique si nécessaire.
-
Utilisez ensuite le panneau PCB Rules and Violations pour vérifier la ou les règles between-pair Matched Net Length, en suivant le processus qui vient d’être décrit. Ajustez les accordéons d’ajustement de paire différentielle si nécessaire.
Ajustement automatique de plusieurs nets
L’éditeur PCB vous offre également une fonctionnalité de réglage automatique de longueur/délai (ou multi-réglage). Cette fonctionnalité prend en charge à la fois les pistes simples et les paires différentielles. Les pistes standard et les angles impairs (à l’exception des paires différentielles) sont également pris en charge.
La fonctionnalité s’utilise comme suit :
-
Configurez un ensemble de règles de conception Length et Matched Length (avec l’option Group Matched Length activée) pour les nets et/ou les xSignals selon les besoins. Reportez-vous à la section Configuring the Design Rules pour en savoir plus.
-
Sélectionnez les pistes de plusieurs nets à régler. Les portions de routage sélectionnées seront réglées ; le routage non sélectionné ne sera pas modifié.
-
Choisissez la commande Route » Automatic Length Tuning dans les menus principaux (raccourci :
Ctrl+Alt+T).
-
Configurez le motif en accordéon et ses attributs selon les besoins lorsque le mode Min/Max/Group Matching est sélectionné dans la boîte de dialogue Auto Tuning Process qui s’ouvre. Reportez-vous à la section Accordion Pattern Geometry Properties pour en savoir plus.

La boîte de dialogue Auto Tuning Process lorsqu’elle est en mode Min/Max/Group Matching -
Après avoir cliqué sur OK dans la boîte de dialogue, les motifs de réglage seront créés.
Appariement automatique de phase des paires différentielles
Dans le cadre du réglage automatique de longueur des paires différentielles, vous pouvez activer l’appariement de phase entre les côtés d’une paire différentielle.
La fonctionnalité s’utilise comme suit :
-
Configurez un ensemble de règles de conception Matched Length (avec l’option Within Differential Pair Length activée) pour les paires différentielles selon les besoins.
-
Sélectionnez les pistes des deux côtés des paires différentielles à régler.
-
Choisissez la commande Route » Automatic Length Tuning dans les menus principaux (raccourci :
Ctrl+Alt+T). -
Configurez le motif en dents de scie et ses attributs selon les besoins lorsque le mode Within Pair Matching est sélectionné dans la boîte de dialogue Auto Tuning Process qui s’ouvre. Reportez-vous à la section Sawtooth Pattern Geometry Properties pour en savoir plus.

La boîte de dialogue Auto Tuning Process lorsqu’elle est en mode Within Pair Matching -
Après avoir cliqué sur OK dans la boîte de dialogue, les motifs de réglage seront créés.
Conversion d’un motif de réglage en primitives
Un motif de réglage de longueur, étant une union, est un objet de groupe – composé de segments primitifs de piste et/ou d’arc, avec un contrôle total sur l’amplitude, l’espacement et le rayon d’angle (ou chanfrein). Comme pour d’autres objets de groupe, tels que les composants, les cotes et les polygones, un motif de réglage de longueur peut être exploded. En d’autres termes, il peut être converti en primitives libres constitutives, qui peuvent ensuite être modifiées indépendamment. Utilisez la commande Explode Length Tuning to Free Primitives pour cela, disponible dans le sous-menu principal Tools » Convert ou dans le sous-menu Unions du clic droit.
Notez que l’éclatement de tout objet dans l’éditeur PCB est un processus à sens unique ; une fois qu’un objet a été éclaté, il ne peut pas être reconverti dans ce type d’objet. Vous ne pouvez utiliser que la commande Undo pour y parvenir.
Égalisation des longueurs de nets
La commande Tools » Equalize Net Lengths des menus principaux de l’éditeur PCB peut être utilisée pour faire correspondre la longueur des nets identifiés par une règle de conception Matched Net Lengths définie. Après le lancement de la commande, la boîte de dialogue Equalize Nets s’ouvre.
Utilisez cette boîte de dialogue pour définir le style et les dimensions des segments en accordéon qui seront ajoutés par le logiciel afin d’égaliser les longueurs des nets cibles. Après avoir cliqué sur OK, des segments de piste seront ajoutés à tous les nets de l’ensemble couvert par la règle de conception qui sont plus courts que le net le plus long de l’ensemble. La commande tentera d’ajouter de la piste à ces nets plus courts jusqu’à ce que la condition de tolérance spécifiée dans la règle Matched Net Lengths correspondante soit satisfaite.
Une vérification des règles de conception sera effectuée uniquement pour toutes les règles Matched Net Lengths définies (et activées) et le rapport de vérification des règles de conception (Design Rule Check - <PCBDocumentName>.html) sera ouvert comme document actif. Le rapport répertoriera toutes les violations de ces règles. Pour savoir dans quelle mesure chaque net de l’ensemble concerné est hors tolérance, reportez-vous au message correspondant dans le panneau Messages, dont un exemple est présenté ci-dessous :
Matched Net Lengths: Between Net LCD_RW And Net LCD_RS Length:85.061mm, outside tolerance by 7.564mm
Dans ce cas, le net le plus long de l’ensemble ciblé par la règle Matched Net Lengths applicable est LCD_RS. Le net LCD_RW a une longueur routée de 85,061 mm, ce qui est hors de la tolérance définie par la règle de 7,564 mm.
Voir aussi
-
Site web d’Eric Bogatin, conférencier en intégrité du signal et expert du secteur http://www.bethesignal.com/
-
Site web du Dr Howard Johnson, conférencier en conception haute vitesse et expert du secteur http://www.signalintegrity.com/
-
Site web de Lee Ritchey, conférencier et expert en conception de PCB haute vitesse http://www.speedingedge.com/