Ajustement des longueurs
Deux des principaux défis liés au routage d'un circuit à haute vitesse sont les suivants : contrôler l'impédance des pistes et harmoniser les longueurs des réseaux critiques.
-
Le routage à impédance contrôlée permet de garantir que le signal sortant d’une broche de sortie arrive en bon état afin d’ê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 pistes afin qu'elles correspondent garantit que les signaux sensibles au temps d'arrivée parviennent simultanément à leurs broches cibles. L'ajustement et l'harmonisation des longueurs de pistes sont également essentiels pour le routage des paires différentielles, en particulier au sein de la paire.

Des motifs en accordéon ont été ajoutés au routage afin de garantir que les paires différentielles aient des longueurs identiques.
Le Interactive Length Tuning commandes et Interactive Diff Pair Length Tuning offrent un moyen dynamique d’optimiser et de contrôler les longueurs des réseaux ou des paires différentielles en permettant d’insérer des 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, les propriétés du réseau ou une valeur que vous spécifiez.
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 « Réglage interactif de la longueur » pour sélectionner le motif.
Configuration des contraintes de conception
La meilleure façon de s’assurer que les longueurs de pistes critiques correspondent est de définir des contraintes de conception. Deux contraintes de conception sont appliquées lors de l’ajustement des longueurs : la Matched Length contrainte et la Length contrainte. Alors que la Constraint Manager et la PCB Rules and Constraint Editor utilisent des approches différentes pour configurer ces contraintes, la contrainte sous-jacente est la même. Sur cette page, le processus est décrit à l’aide du PCB Rules and Constraint Editor, avec des informations supplémentaires fournies pour vous guider si vous utilisez le Constraint Manager.
Dans l’éditeur de règles et de contraintes de circuits imprimés, la Matched Length contrainte et la Length contrainte sont toutes deux accessibles dans la High Speed catégorie. L’une ou l’autre de ces contraintes, voire les deux, peuvent s’avérer importantes dans votre conception ; cela dépend si vos problèmes potentiels sont liés au décalage (utilisez la contrainte « Matched Length ») ou au retard global du signal (utilisez la contrainte « Length »).
Le Properties panneau affiche toutes les contraintes de conception qui s’appliquent au réseau en cours d’optimisation ; la contrainte applicable ayant la priorité la plus élevée est sélectionnée et mise en surbrillance.
Contrainte de conception « Longueur adaptée »
La contrainte de conception « Longueur adaptée » spécifie que les réseaux cibles doivent tous être routés à la longueur du réseau le plus long de l’ensemble, ou à la Source target si cette option est disponible et sélectionnée dans la contrainte. Lorsqu’un ajustement interactif de la longueur est effectué, la longueur du réseau sera ajustée pour se situer dans la tolérance spécifiée L’ensemble des réseaux ciblés par la contrainte est défini par la constraint scope ou par une requête.
L’outil d’ajustement de la longueur utilisera soit la valeur choisie Source target, soit trouvera le réseau le plus long parmi l’ensemble des réseaux cibles, et vous fournira une plage valide ainsi qu’une longueur cible (Value) de :
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Constraint Tolerance -
MaxLimit = TargetLength
En savoir plus sur la contrainte de longueur appariée.
Contrainte de conception de longueur
En complément de la contrainte « Longueurs de réseaux appariées », la contrainte de conception de longueur spécifie les longueurs minimales et maximales autorisées pour le routage d’un réseau ou d’un ensemble de réseaux. Les réseaux concernés doivent présenter une longueur comprise dans les limites spécifiées Minimum et Maximum
L'outil d'ajustement de la longueur identifiera le réseau le plus long parmi l'ensemble des réseaux cibles et vous indiquera une plage valide ainsi qu'une longueur cible (Value) de :
-
TargetLength = Longest routed net in set -
MinLimit = Constraint Minimum -
MaxLimit = Constraint Maximum
En savoir plus sur la contrainte de longueur.
How Overlapping Constraints are Resolved
L’une de ces contraintes, ou les deux, peuvent s’avérer importantes dans votre conception ; cela dépend si vos problèmes potentiels sont liés à l’asymétrie (contrainte « Longueurs de réseaux appariées ») ou au retard global du signal (contrainte « Longueur »).
Si ces deux contraintes sont appliquées, l’outil d’ajustement des longueurs les prend toutes deux en compte 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 constraints -
MinLimit = (LongestNet - MatchedLength Constraint tolerance), or highest MinLimit from constraints -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(combinaison la plus stricte des contraintes de longueur et de longueur appariée)
Par exemple, si la longueur maximale spécifiée par la contrainte de longueur est inférieure à la longueur de route la plus longue existante identifiée par la contrainte de longueur appariée, alors la contrainte de longueur prévaut et sa longueur, plus courte, est utilisée lors de l’ajustement. Le panneau affiche la Min Limit et Max Limit pour chaque contrainte ; utilisez-les pour vérifier que les longueurs cibles correspondent à vos attentes.
Dans l’image ci-dessus, une contrainte de longueur et une contrainte de longueur correspondante s’appliquent aux réseaux cibles. Notez que les valeurs les plus strictes proviennent de la contrainte de longueur correspondante (tolerance 0.5mm), la Max Limit valeur indique que la longueur actuelle du réseau le plus long de l’ensemble de réseaux cibles est de 46.836mm (ce qui est inférieur au maximum autorisé par la contrainte de longueur). Dans cet exemple, la tolérance admissible la plus stricte dans la plage de longueurs est celle définie dans la contrainte de longueur appariée (0.5mm), c’est donc celle-ci qui est utilisée pour calculer la ValidRange. La longueur cible correspond toujours à la longueur maximale la plus stricte.
Choix du modèle d’ajustement
Le modèle d’ajustement doit être choisi après le lancement de la commande et avant de commencer l’ajustement de longueur.
Pour choisir le modèle d’ajustement :
-
Lancez la Route » Interactive Length Tuning commande.
-
Appuyez sur
Tabpour mettre le réglage en pause et afficher le Properties panneau. -
Sélectionnez le motif souhaité (et modifiez ses paramètres si nécessaire).
-
Appuyez sur le bouton de pause
pour revenir à la commande « Réglage de la longueur » (ou appuyez sur la Esctouche), prêt à cliquer sur un filet pour ajuster sa longueur.
| Can I change the pattern after starting to tune? | Une fois le réglage de longueur lancé (c'est-à-dire qu'un itinéraire a été sélectionné), le modèle de réglage choisi ne peut plus être remplacé par un autre. Right-click une fois pour abandonner l’itinéraire (ou appuyez sur Esc), vous resterez dans la commande « Réglage de la longueur » et pourrez alors appuyer sur Tab, accéder au Properties panneau et de modifier le modèle. |
| Can I change the pattern properties? | Les propriétés géométriques des motifs peuvent être configurées dans le Properties panneau avant de commencer l’accordage, à tout moment pendant l’accordage ou après l’accordage (sélectionnez le motif). Reportez-vous aux sections ci-dessous consacrées aux propriétés géométriques des motifs « accordéon », « trombone » et « dent de scie » pour en savoir plus. |
| What is the Step setting? | Le Step champ indique l’amplitude de variation de la valeur associée lorsque vous cliquez sur le bouton |
| What pattern and values are used next time? | Le modèle de réglage par défaut sera le dernier utilisé, avec les derniers paramètres définis. |
Accordion Pattern Properties
| Style | Style des coins de l’accordéon : choisissez entre « Lignes en onglet », « Arcs en onglet » ou « Arrondis ». Le style « Arrondis » est le plus compact et « Lignes en onglet » le moins compact. |
| Max Amplitude | la hauteur maximale (mesurée à partir du tracé d’origine) jusqu’à laquelle l’accordéon peut s’étendre (cette valeur peut être inférieure, par exemple pour contourner un obstacle existant). Pour préciser les unités lors de la saisie d’un nombre, ajoutez le suffixe « mm » ou « mil » à la valeur. |
| Space | La distance entre les chemins en zigzag adjacents de l’accordéon pour les styles « Lignes en onglet » ou « Arcs en onglet », et le rayon pour le style « Arrondi ». |
| Miter | Pourcentage de coupe en onglet des angles du motif de réglage lorsque le Style est « Lignes en onglet » ou « Arcs en onglet ». Cette valeur sert également à réaliser les onglets sur les tracés reliant l’accordéon au tracé. |
Trombone Pattern Properties
| Style | Style des angles du trombone : choisissez entre « Lignes en onglet », « Arcs en onglet » ou « Arrondi ». Le style « Arrondi » est le plus compact et « Lignes en onglet » le moins compact. |
| Space | Distance entre les chemins en zigzag adjacents du trombone pour les styles « Lignes en onglet » ou « Arcs en onglet », ou rayon pour le style « Arrondi ». |
| Miter | Pourcentage de coupe en onglet des angles du motif de réglage lorsque le style est « Lignes en onglet » ou « Arcs en onglet ». |
| Single Side | Créez le schéma de routage de manière à ce qu’il ne s’étende que dans une seule direction à partir du tracé d’origine. |
Sawtooth Pattern Properties
| Min Joint | Longueur minimale du premier segment de trajectoire 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 avant et arrière de la dent, par rapport au tracé d'origine du réseau en cours d'optimisation. |
| Actual Height | Hauteur actuelle de la dent, mesurée depuis l'axe du tracé d'origine en cours d'optimisation jusqu'à l'axe du segment de piste situé au sommet de la dent. |
| Single Side | Créer le motif d’ajustement de manière à ce qu’il ne s’étende que dans une seule direction à partir du tracé d’origine. |
| Fixed Size | Permet uniquement la création de chaque nouvelle dent à la Actual Height, ce qui empêche la création de dents d’une autre taille. S’il s’avère difficile de créer un réglage en dents de scie, essayez d’abord de désactiver cette option. |
Réglage de la longueur d'un filet
L’élégance de la fonctionnalité d’ajustement de la longueur réside dans le fait qu’elle combine intelligemment des algorithmes logiciels sophistiqués avec un contrôle intuitif par l’utilisateur. Les segments d’ajustement de longueur s’ajoutent simplement en faisant glisser le curseur le long du tracé ; les dimensions et les positions des différentes pistes et des arcs qui composent les segments d’ajustement sont alors 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 de réglage lors du placement.
Pour ajuster la longueur d’un réseau :
-
Pour effectuer un réglage de longueur en fonction de contraintes, configurez les Matched Length et/ou Length contraintes de conception.
-
Lancez la Interactive Length Tuning commande depuis le Route menu (ou le bouton «
» de la Active Bar).
-
Appuyez sur
Tabpour ouvrir le Properties panneau dans lequel vous pouvezsélectionner un motif de réglage de longueur, puis cliquez sur le bouton de pause de l’espace de conception pour reprendre le placement. -
Cliquez sur un tracé dans l’espace de conception pour commencer à ajuster sa longueur. Déplacez le curseur le long du tracé dans la direction où l’accordéon doit être ajouté ; un motif d’ajustement apparaîtra et continuera à s’étendre au fur et à mesure que le curseur se déplace. L’animation ci-dessous montre des exemples de placement de motifs d’ajustement d’accordéon.
-
Pour modifier les propriétés du modèle d’ajustement pendant l’ajustement de la longueur, appuyez sur Tab pour ouvrir le Properties panneau, ou utilisez les raccourcis clavier détaillés ci-dessous.
Shortcuts to Control the Pattern Properties during Tuning
Qu'est-ce qui définit la longueur cible du motif de réglage ?
Pendant le réglage interactif de la longueur, la Target section du Properties panneau propose des options permettant de sélectionner le Target Length Trois modes sont disponibles : manuel (longueur définie par l’utilisateur), à partir d’un réseau/d’une paire (en fonction de la longueur d’un réseau ou d’une paire existante) ou à partir d’une règle (contrainte de conception).
| Manual | Cliquez sur le Manual bouton pour saisir la longueur dans le Value champ 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 réseaux/paires différentielles déjà routés. Choisissez un réseau/une paire différentielle pour définir la longueur Value |
| From Rules | Cliquez pour afficher la liste des contraintes de conception applicables en matière de longueur et/ou de longueur appariée Le logiciel respectera 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 la manière dont les contraintes de conception « Longueur » et « Longueur appariée » sont appliquées lors du réglage d’un réseau, reportez-vous à la section « Configuration des contraintes de conception ». La contrainte appliquée est surlignée en bleu. Vous pouvez modifier la contrainte appliquée au fur et à mesure de l’optimisation en cliquant sur l’entrée correspondante : celle-ci deviendra alors la contrainte surlignée en bleu, et la longueur cible (ainsi que le texte descriptif) s’adapteront en conséquence. |
| Value | Longueur que l’algorithme d’optimisation tentera d’atteindre en ajoutant des segments d’optimisation. Notez qu’il existe plusieurs raisons pour lesquelles l’algorithme d’optimisation peut ne pas être en mesure d’ajouter des segments d’optimisation ; consultez la section « Pourquoi les motifs d’optimisation disparaissent-ils parfois ? » pour en savoir plus. |
| Clip to Target | Si cette option est activée, l’algorithme d’optimisation cessera d’ajouter des formes d’optimisation lorsque la longueur se situera dans Tolerance de la Value. |
Surveillance des longueurs de signal
Lorsque le PCB panneau est réglé sur le mode « Réseaux », il affiche la longueur actuelle des signaux routés. Par défaut, le panneau affiche les Name, Node Count, Routed length, et Unrouted (Manhattan) . Cliquez avec le bouton droit de la souris 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 des colonnes existantes. Notez que la longueur routée est calculée à partir de la somme des longueurs des segments de pistes et d’arcs placés qui forment le routage, à laquelle s’ajoute la distance verticale parcourue à travers les vias. Le calculateur de longueur routée ne tient pas compte des segments de pistes qui se chevauchent ni des courbes de routage à l’intérieur des pastilles.
Pour un calcul précis de la distance totale de nœud à nœud, activez la Signal Length colonne. Le calculateur de longueur de signal analyse tous les objets placés sur le tracé afin de résoudre les superpositions d’objets et les déviations au sein des pastilles, et inclut les longueurs des vias. Si le réseau n’est pas entièrement routé, la longueur Manhattan (X + Y) de la ligne de connexion est également incluse. Assurez-vous toujours que la Signal Length colonne est activée lorsque vous effectuez une mise en correspondance des longueurs.
Si des contraintes de conception de type « Longueur correspondante » ou « Longueur » sont configurées, la cellule « Longueur du signal » de chaque réseau visé par une contrainte est également colorée, surlignée en jaune si la route length constraint minimum, et non mise en évidence si la net passes the constraint, ou en rouge si la route length > constraint maximum.
En savoir plus sur la section « Réseaux » du panneau PCB.
Utilisation de la jauge de longueur de réseau
Si une contrainte de longueurune contrainte de longueur appariée est définie, vous pouvez surveiller la longueur d’accord pendant l’accord interactif de la longueur en affichant la jauge d’accord de longueur. Utilisez le Shift+G raccourci pour activer ou désactiver la jauge.
La jauge affiche la longueur routée actuelle sous forme de chiffre, et le curseur rouge/vert indique la longueur estimée. Si vous effectuez un réglage de longueur sur 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 contraintes définies par les contraintes applicables.
Comprendre la jauge |
|
| Green slider (and overlaid numerical value) |
Longueur actuelle du tracé : 47,197 dans l’exemple ci-dessus |
| Left edge of gauge | Minimum de la jauge, 45 dans l’exemple ci-dessus (valeur la plus basse MinLimit) |
| Right edge of gauge | Gauge maximum : 48 dans l'exemple ci-dessus (valeur la plus élevée MaxLimit) |
| Left yellow bar | Valeur maximale MinLimit, 46,58 dans l'exemple ci-dessus |
| Right yellow bar | Valeur minimale MaxLimit, 47,58 dans l'exemple ci-dessus (masquée par la barre verte sur l'image) |
| Green bar | TargetLength , 47,58 dans l'exemple ci-dessus (longueur du chemin du plus long réseau de l'ensemble, égale à MaxLimit) |
Why Do the Tuning Patterns Disappear Sometimes?
Le moteur d’accordage génère des motifs d’accordage en fonction des paramètres géométriques actuels. Certaines combinaisons de ces paramètres, associées à la largeur de voie actuelle, peuvent empêcher le moteur d’accordage de créer un motif d’accordage.
Si vous essayez d’accorder en longueur et que les motifs n’apparaissent pas, procédez comme suit :
-
Affichez le Properties panneau pendant que vous travaillez, afin de pouvoir observer les différents paramètres du motif Le
F11raccourci permet d’activer ou de désactiver le Properties panneau. -
Pour les motifs « Accordéon » ou « Trombone », assurez-vous que le motif est en Mitered Lines (appuyez sur la Spacebar pour passer d’un mode à l’autre).
-
Pour les motifs « Accordion » ou « Trombone », réglez le Miter à zéro (appuyez plusieurs fois sur le 1 raccourci plusieurs fois).
-
Lorsque vous cliquez pour la première fois sur un itinéraire pour ajuster sa longueur, un rectangle de délimitation blanc apparaît, définissant l’espace disponible pour que le moteur d’accordage puisse créer un motif
-
S’il s’étend trop loin au-delà des itinéraires adjacents, il se peut que le moteur de réglage ne puisse pas créer de motif (en fonction des autres paramètres du motif). Appuyez plusieurs fois sur la touche
< pour réduire l’amplitude/la hauteur. Chaque pression sur cette touche diminue l’amplitude/la hauteur de la valeur du Step ; une valeur raisonnable pour ce Step réglage est d’environ 1/10 de la Max Amplitude / Actual Height réglage. Si le Step valeur est trop élevée, appuyez sur Tab sur le clavier pour mettre en pause le réglage de la longueur, entrez une Step et cliquez sur le bouton < de
pour reprendre le réglage de la longueur.
-
Si le rectangle de délimitation est trop petit lorsque vous commencez le réglage, appuyez sur la touche «
» pour augmenter l’amplitude/la hauteur jusqu’à une valeur raisonnable.
-
-
Pour le style « Mitered Arcs », le Miter interagit également avec les paramètres « Amplitude » et « Espacement ». Si vous utilisez ce style, il peut être utile de commencer par un angle de coupe réduit jusqu’à ce que vous ayez trouvé des valeurs d’amplitude et d’espacement appropriées, puis d’augmenter l’angle de coupe jusqu’à la valeur requise.
-
Le motif « Sawtooth » (en dents de scie) comprend une Fixed Size option qui indique au moteur de réglage de donner la même taille à tous les motifs de réglage Si vos motifs n’apparaissent pas, essayez de désactiver cette option. Si nécessaire, l’option peut être réactivée une fois que la longueur a été correctement réglée.
Modification d’un motif de réglage placé
Pour modifier un motif d’accordage placé, cliquez une fois dessus pour le sélectionner et afficher les poignées d’édition.
Redimensionnez le cadre de sélection de l’accordéon pour modifier l’amplitude ou la longueur, cliquez et maintenez enfoncé pour le déplacer, puis modifiez le style dans le panneau Propriétés.
Modification d’un motif d’accordage placé |
|
| Change the style | Cliquez pour sélectionner un motif (ou plusieurs), puis modifiez le style et les autres paramètres dans le Properties panneau. Vous pouvez également utiliser les raccourcis: cliquez et maintenez enfoncé sur un motif d’accordage sélectionné pour les utiliser. |
| Move a pattern | Cliquez et faites glisser pour déplacer un motif. Alors que le motif « accordéon » ne prend pas en charge le concept de « manchon » et ne permet donc pas de le placer ou de le faire glisser autour d’un coin, les motifs « trombone » et « dent de scie » le permettent. En savoir plus sur l’utilisation des motifs « trombone » et « dent de scie ». |
| Resize the pattern | Cliquez et faites glisser sur 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 de la région englobante. |
| Rotate an accordion | Sélectionnez le motif « accordéon », maintenez la touche
|
| Change the layer | Le Properties panneau d’un motif de réglage placé et sélectionné dans l’espace de conception comprend le Layer menu déroulant dans sa Properties région. Utilisez ce menu déroulant pour modifier rapidement la couche de signal sur laquelle le motif d’accordage est placé Notez que vous pouvez sélectionner plusieurs objets de routage (motif d’accordage, pistes, arcs) et modifier leur couche de signal en une seule action. |
Working with Placed Trombone and Sawtooth Patterns
Pour les motifs « Trombone » et « Sawtooth », la zone polygonale dans laquelle le motif est construit peut être considérée comme une sleeve. Cliquez pour sélectionner un motif placé et afficher le manchon.
Plusieurs comportements de déplacement et de modification de taille sont disponibles, en fonction de l’endroit où vous cliquez et maintenez le curseur sur la zone de contrôle. Il existe trois zones dans lesquelles vous pouvez cliquer et faire glisser, comme le montre l’image en surbrillance ci-dessous :
Les motifs « Trombone » et « Sawtooth » sont construits à l’intérieur d’une forme de manchon, qui prend en charge divers comportements d’édition permettant de modifier la forme.
Modification d’un motif en trombone ou en dent de scie ( ) |
|
| Move the pattern | Click and Drag sur la zone 3 pour déplacer librement le motif perpendiculairement au tracé d'origine. Maintenez le clic Shift pour conserver la répartition latérale du motif le long du tracé. |
| Lengthen or widen the pattern | 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 du manchon. |
| Maintain lateral distribution during movement | Shift + Click and Drag sur la zone 1 ou 3 pour faire glisser le motif le long du tracé d'origine, tout en conservant sa répartition latérale sur l'ensemble du tracé. |
| Perpendicular pattern movement | Ctrl + Click and Drag sur la zone 2 ou 3 pour déplacer le motif perpendiculairement au tracé d’origine. |
Réglage de la longueur des paires différentielles
Le réglage de la longueur des paires différentielles comporte deux aspects : le premier consiste à régler les longueurs de chaque paire d’un ensemble de manière à ce que toutes les paires aient la même longueur ; le second consiste à régler la longueur du réseau le plus court au sein 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 des paires différentielles :
-
Une matched length constraint qui définit les exigences de correspondance des longueurs between pairs. Pour comparer la longueur d’une paire à celle d’une autre, activez l’ Group Matched Lengths option, comme décrit dans la section « Contrainte de conception de longueur appariée» ci-dessus.
-
Une deuxième matched length constraint qui définit les within-pair exigences de correspondance de longueur. Pour vérifier la longueur d’un élément d’une paire par rapport à celle de l’autre élément de la même paire, activez l’ Within Differential Pair Length option, comme décrit ci-dessous.
Réglage de la longueur entre les paires différentielles
Une fois les paires différentielles routées, toute différence de longueur entre les paires peut être compensée.
Démonstration de l'ajustement des longueurs des paires, puis des longueurs au sein de chaque paire.
Réglage des longueurs entre les paires |
|
| Targeting the pairs | En règle générale, les paires sont ciblées par la contrainte de conception « Matched Length » (Longueurs appariées) à l’aide de l’un des mots-clés de requête relatifs aux paires différentielles : InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Pour faire correspondre les longueurs entre les paires, activez l’ Group Matched Lengths option dans la contrainte de conception « Matched Length » Si vous avez défini des xSignals, ceux-ci peuvent être utilisés pour délimiter la portée des contraintes de conception relatives à l’ajustement des longueurs, et l’ Source Target option deviendra alors disponible dans la contrainte. Reportez-vous à la page « Définition des chemins de signaux haute vitesse avec xSignals » pour en savoir plus. |
| What is the target length? | La règle de conception « Longueur appariée » détecte la paire la plus longue ciblée par le champ d’application de la règle et utilise la Longest Signal Length valeur de cette paire comme Max Limit pour les autres paires ciblées, en définissant la Min Limit à |
| Tune the length of a pair | Pour ajuster la longueur d’une paire, exécutez la Route » Interactive Differential Pair Length Tuning commande. Comme pour le routage des paires différentielles, cette commande agit simultanément sur les deux réseaux de la paire. En savoir plus sur l’ajustement de la longueur d’un réseau. |
| Controlling the shape during tuning | Comme pour l'ajustement de la longueur d'un réseau 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 clavier ou en appuyant sur Tab pour accéder au Properties panneau. |
| Monitoring the progress | Pendant l'ajustement de la longueur, utilisez le Vous pouvez également suivre la progression dans le PCB panneau, en Nets mode ou xSignals mode Une surbrillance jaune indique une valeur inférieure à la contrainte Min Limit, tandis que la surbrillance en rouge indique une valeur supérieure à la Max Limit. |
| Adjusting the finished tuning shape | Les formes d’accordage sont des objets : elles peuvent être sélectionnées, déplacées, redimensionnées et supprimées. En savoir plus sur la modification d’un motif d’accordage placé. |
| Checking the results | Utilisez le PCB Rules and Violations panneau pour vérifier les between-pair contrainte(s) de longueur de réseau appariée(s) Ajustez les accordéons d’accord si nécessaire. |
Alignement de phase statique pour les paires différentielles
Compte tenu du couplage différentiel intrinsèquement médiocre pouvant être obtenu lorsqu’une paire de signaux est implémentée sous forme de routage sur un circuit imprimé, l’adaptation des longueurs des deux réseaux de la paire joue un rôle essentiel dans l’efficacité globale du routage des paires différentielles.
L'adaptation de longueur garantit que les côtés positif et négatif de la paire arrivent en même temps, une technique appelée phase matching. L’approche la plus simple pour aligner la phase consiste à ajouter une forme d’ajustement de longueur à un endroit quelconque le long du réseau le plus court de la paire. Ce type d’ajustement de longueur est appelé static phase matching, ce qui signifie que les longueurs globales correspondent, mais qu’aucune tentative n’a été faite pour résoudre le décalage de longueur tel qu’il se produit le long du tracé différentiel.
Démonstration de l’ajustement des longueurs au sein de chaque paire.
Adaptation statique des longueurs au sein de la paire |
|
| Targeting the pairs | En règle générale, les paires sont ciblées par la contrainte de conception « Matched Length » (Longueurs appariées) à l’aide de l’un des mots-clés de requête relatifs aux paires différentielles : InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Pour faire correspondre les longueurs au sein de chaque paire, activez l’ Within Differential Pair Length option dans la contrainte de conception « Matched Length » Configurez la tolérance selon vos besoins. |
| Tune the length of the shorter net in the pair | Pour ajuster la longueur du réseau le plus court de la paire, exécutez la Route » Interactive Length Tuning commande. En savoir plus sur l’ajustement de la longueur d’un réseau. |
| 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 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 Properties panneau. |
| Monitoring the progress | Pendant le réglage de la longueur, utilisez le Vous pouvez également suivre la progression dans le PCB panneau, en Nets mode ou xSignals mode Une surbrillance jaune indique une valeur inférieure à la contrainte Min Limit, tandis que la surbrillance en rouge indique une valeur supérieure à la Max Limit. |
| Checking the results | Utilisez le PCB Rules and Violations panneau pour vérifier la within-pair contrainte(s) de longueur de réseau appariée(s) Réglez les curseurs de réglage si nécessaire. |
Réglage automatique de la longueur
L’éditeur de circuits imprimés prend également en charge le réglage automatique de la longueur et du retard (ou « multi-réglage »), tant pour les réseaux simples que pour les paires différentielles. Les pistes régulières et les angles impairs (à l’exception des paires différentielles formant des angles impairs) sont également pris en charge.
Le processus d’ajustement automatique tentera d’ajuster les longueurs des réseaux actuellement sélectionnés, conformément aux contraintes de conception applicables en matière de « longueurs appariées » et de « longueurs ». Reportez-vous à la section « Configuration des contraintes de conception » pour en savoir plus.
Les longueurs peuvent être ajustées automatiquement, tant entre les réseaux et les paires qu’au sein de chaque paire.
Cette fonctionnalité s’utilise comme suit :
Réglage automatique des longueurs entre les réseaux ( |
|
| Configure how lengths are matched | Configurez la contrainte de conception « Longueur / Longueur appariée » (avec l’ Group Matched Length option activée) pour les réseaux / paires diff / xSignals selon vos besoins. |
| Select nets to be matched | Sélectionnez les réseaux dont les longueurs doivent être ajustées. |
| Configure the length matching pattern | Sélectionnez la Route » Automatic Length Tuning commande (raccourci : Sélectionnez le style de motif en accordéon et configurez ses attributs selon vos besoins. Reportez-vous à la section « Choix du motif d’accordage » pour en savoir plus. |
| Auto tune the lengths | Cliquez OK dans la Auto Tuning Process boîte de dialogue ; le logiciel tentera alors de créer les motifs d’adaptation. |
Alignement automatique de phase des paires de différentielles |
|
| Configure how lengths are matched | Configurez la longueur / longueur appariée (avec l’ Within Differential Pair Length option activée) pour les réseaux / paires différentielles / xSignals selon les besoins. |
| Select nets to be matched | Sélectionnez les réseaux dont les longueurs doivent être ajustées. |
| Static phase matching | L'adaptation statique est appliquée lorsque l'option Dynamic Phase Matching / Dynamic Phase Tolerance est disabled dans la contrainte « Matched Length ». Des motifs d’ajustement sont ajoutés n’importe où le long du réseau le plus court de la paire. |
| Dynamic phase matching | L'adaptation dynamique est appliquée lorsque l'option Dynamic Phase Matching / Dynamic Phase Tolerance est enabled dans la contrainte « Matched Length ». Les motifs d’ajustement sont généralement ajoutés en plusieurs points le long du réseau le plus court de la paire. |
| Configure the within pair Sawtooth tuning properties | Sélectionnez la Route » Automatic Length Tuning commande (raccourci : Configurez les attributs du style de motif en dent de scie selon vos besoins. Reportez-vous à la section « Motif d’accord en dent de scie» pour en savoir plus. |
| Auto tune the lengths | Cliquez OK dans la Auto Tuning Process boîte de dialogue ; le logiciel tentera alors de créer les motifs d’accord de phase. |
Autres outils d'optimisation
Converting a Tuning Pattern into Primitives
Un motif de réglage de longueur, en tant qu’union, est un objet de groupe – composé de segments primitifs de trajectoire et/ou d’arc, offrant un contrôle total sur l’amplitude, l’écart et le rayon de courbure (ou onglet). À l’instar 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 décomposé en ses primitives constitutives, qui peuvent ensuite être modifiées indépendamment. Utilisez la Explode Length Tuning to Free Primitives commande prévue à cet effet, accessible depuis le Tools » Convert , ou via le Unions .
Notez que la décomposition d’un objet dans l’éditeur de circuit imprimé est un processus irréversible : une fois qu’un objet a été décomposé, il ne peut plus être reconverti en objet de ce type. Vous ne pouvez utiliser que la Undo commande pour effectuer cette opération.
Equalizing Net Lengths
La Tools » Equalize Net Lengths commande accessible depuis les menus principaux de l’éditeur de circuits imprimés permet d’aligner la longueur des réseaux identifiés par une contrainte de conception « Longueurs des réseaux alignées » définie. Après avoir lancé la commande, la Equalize Nets boîte de dialogue s’ouvrira.
Utilisez cette boîte de dialogue pour définir le style et la taille des segments en accordéon qui seront ajoutés par le logiciel afin d’égaliser les longueurs des réseaux cibles. Après avoir cliqué sur OK, des segments de piste seront ajoutés à tous les réseaux de l’ensemble concernés par la contrainte de conception et dont la longueur est inférieure à celle du réseau le plus long de l’ensemble. La commande tentera d’ajouter de la piste à ces réseaux plus courts jusqu’à ce que la condition de tolérance spécifiée dans la contrainte « Matched Net Lengths » correspondante soit respectée.
Une vérification des règles de conception sera effectuée uniquement pour toutes les contraintes « Longueurs de réseaux alignées » définies (et activées), et le rapport de vérification des règles de conception (Design Rule Check -
Matched Net Lengths: Between Net LCD_RW And Net LCD_RS Length:85.061mm, outside tolerance by 7.564mm
Dans ce cas, le réseau le plus long de l’ensemble visé par la contrainte « Longueurs de réseaux appariées » applicable est LCD_RS. Le réseau LCD_RW a une longueur de routage de 85,061 mm, ce qui dépasse de 7,564 mm la tolérance définie par la contrainte.
Lectures recommandées
-
Site web d’Eric Bogatin, conférencier spécialisé dans l’intégrité du signal et expert du secteur : http://www.bethesignal.com/
-
Site web du Dr Howard Johnson, conférencier spécialisé dans la conception haute vitesse et expert du secteur http://www.signalintegrity.com/
-
Site web de Lee Ritchey, conférencier et expert en conception de circuits imprimés à haute vitesse http://www.speedingedge.com/
).
)
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
)
)
)
)
)