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

Si nécessaire, des motifs d’ajustement de longueur peuvent être ajoutés à plusieurs emplacements le long du routage.

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 :

  1. Configurez les règles de conception Matched Length et Length si vous allez effectuer un ajustement de longueur basé sur les règles.
  2. Lancez la commande Interactive Length Tuning depuis le menu Route (ou via le bouton  sur le Active Bar).
  3. 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.
  4. 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.
Des segments d’ajustement sont automatiquement ajoutés à mesure que le curseur se déplace le long du trajet du routage.

Des sections de routage en forme d’accordéon sont également créées pendant le routage interactif si l’option Add Accordion a été activée. Ces formes ne sont pas de véritables objets accordéon ; après leur placement, elles ne sont qu’une collection de pistes et/ou d’arcs pouvant être sélectionnés individuellement. Les informations de cette page ne s’appliquent pas à cet ancien style de routage en accordéon.

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

Pendant l’ajustement de longueur, les détails sur les longueurs minimale, maximale, cible et actuelle sont reflétés dans la Net Length Gauge.

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
Il peut être judicieux de définir une classe de nets contenant les nets que vous souhaitez ajuster, et de définir la portée de la règle pour cibler cette classe de nets.

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.

Le panneau Properties affiche toutes les règles de conception qui ciblent le net en cours d’ajustement, la règle applicable de priorité la plus élevée étant choisie et mise en évidence.

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

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.
Appuyez sur Tab après avoir lancé la commande Interactive Length Tuning pour sélectionner le motif.

  • Le motif d’ajustement sera, par défaut, le dernier motif utilisé.
  • Lorsque l’ajustement de longueur a commencé (c’est-à-dire lorsqu’un routage est cliqué dans l’espace de conception pour l’ajustement de longueur), le motif d’ajustement ne peut pas être remplacé par un autre motif.
  • Les propriétés géométriques du motif peuvent être configurées dans le panneau Properties à ce stade. Reportez-vous à la section Propriétés géométriques du motif d’ajustement ci-dessous pour en savoir plus. Les propriétés géométriques du motif sélectionné peuvent également être modifiées pendant ou après l’ajustement interactif de longueur.

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 Lines ou Mitered Arcs) / Radius (pour le style Rounded) – 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 Lines ou Mitered 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 Arcs ou Rounded.

    Le style Rounded est le plus compact et Mitered Lines est le moins compact.

Propriétés géométriques du motif trombone

  • Space (pour le style Mitered Lines ou Mitered Arcs) / Radius (pour le style Rounded) – 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 Lines ou Mitered Arcs.

  • Style – style des angles du trombone ; choisissez entre Mitered Lines, Mitered Arcs ou Rounded.

    Le style Rounded est le plus compact et Mitered Lines est le moins compact.

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

  • Les champs Step indiquent les valeurs de variation associées lors d’un clic sur les boutons Click and drag to move dans le panneau Properties ou lors de l’utilisation des raccourcis pendant l’ajustement interactif de longueur ou l’édition interactive.

  • Les paramètres actuels du panneau deviennent les paramètres par défaut pour les placements ultérieurs du motif d’ajustement.

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

Il n’est pas nécessaire de vous inquiéter si vous vous écartez du trajet : dès que vous ramenez le curseur sur la route, des segments d’ajustement seront ajoutés jusqu’à ce point.

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.

    Notez que si une règle de conception Matched Length applicable a un xSignal sélectionné comme Source Target pour la classe xSignal concernée, deux modes seront disponibles pour cette règle dans le panneau Properties : l’un pour appliquer la règle en fonction du xSignal le plus long de la classe, l’autre pour appliquer la règle en fonction du xSignal sélectionné comme cible source (le nom de ce xSignal sera indiqué entre parenthèses après le nom de la règle).
Pour une longueur cible définie manuellement, ou une longueur cible définie via un net choisi, gardez à l’esprit que si des règles Length et/ou Matched Net Length existent, elles seront utilisées pour fournir une plage de longueurs valide, qui peut être plus restrictive que la longueur définie manuellement/par le net.

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

Définition des colonnes dans le panneau PCB, comme illustré ci-dessus :

  • Routed Length = somme des longueurs des segments de piste placés.
  • Estimated Length = longueur routée actuelle + distance entre l’emplacement actuel et la pastille cible (longueur de la ligne de connexion restante).
  • Signal Length = longueur routée actuelle + distance de Manhattan (X + Y) entre l’emplacement actuel et la pastille cible.

Exemple de jauge de longueur

Les paramètres de la jauge sont calculés à partir des contraintes définies par les règles applicables.
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.

Si le 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 entraîner plusieurs segments de piste colinéaires lorsqu’il est ajouté entre des segments existants. Pour fusionner ces segments colinéaires en un seul segment, cliquez sur l’un des segments et maintenez pendant une seconde : cela force l’analyseur de net à s’exécuter sur ce net, en fusionnant tous les segments colinéaires en un seul segment n’importe où le long de ce net.

Y a-t-il des inconvénients à utiliser des segments d’ajustement de type accordéon ? Si les sections adjacentes de l’accordéon sont trop proches les unes des autres sur une trop grande longueur, le couplage par diaphonie peut déformer le signal. Pour plus d’informations, lisez cet article intéressant sur les retards en serpentin (accordéon) par un expert du secteur, le Dr Howard Johnson http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

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)
 (virgule) Diminuer Max Amplitude (motif Accordion) ou Actual Height (motif Sawtooth) du montant spécifié dans le champ Step associé
 (point) 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

Si vous avez du mal à mémoriser les raccourcis, ne vous inquiétez pas. En réalité, vous n’avez besoin de retenir qu’un seul raccourci, Shift+F1. C’est le raccourci des raccourcis : utilisez-le pendant n’importe quelle commande interactive pour afficher la liste des raccourcis de cette commande.

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 :

  1. 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.
  2. Pour les motifs Accordion et Trombone, appuyez sur Spacebar pour faire défiler les modes, puis laissez-le en mode Mitered Lines.
  3. Pour les motifs Accordion et Trombone, appuyez plusieurs fois sur le raccourci 1 afin de réduire le Miter à zéro.
  4. 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 AmplitudeActual 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.
  5. 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.
Vous pouvez également ajuster les propriétés d’un motif terminé : cliquez une fois pour le sélectionner, puis modifiez les propriétés géométriques dans le panneau Properties. Sinon, lorsqu’il est sélectionné, cliquez sur le motif et maintenez, puis utilisez les raccourcis pour modifier ses propriétés géométriques. Pour changer sa taille, cliquez pour le sélectionner puis faites glisser les poignées du rectangle de sélection ou du manchon. Reportez-vous à la section Utilisation des motifs d’ajustement placés pour en savoir plus.

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.

Le motif accordion ne prend pas en charge le concept de gaine, et ne permet donc pas le placement ou le glissement autour d’un angle.

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

  • Notez que les raccourcis Shift et Ctrl sont des modificateurs ; ils peuvent être appliqués/relâchés pendant une action de cliquer-glisser. Par exemple, appuyez sur Shift pendant que vous allongez un motif pour passer en mode glissement, puis relâchez pour reprendre l’allongement.
  • Pour recentrer un motif sélectionné, activez puis désactivez l’option Single Side ; le motif reviendra par défaut à une position centrée.

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.

L’ajustement d’une paire différentielle nécessite une règle de conception Length ou Matched Length dont la portée cible les paires différentielles. Cela s’obtient en utilisant l’un des mots-clés de requête Differential Pair : InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair.

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 à :

  1. Router les paires.

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

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

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

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

  • Si vos nets critiques incluent des composants en série, alors au lieu de travailler avec des nets, vous pouvez définir des xSignals et les utiliser pour définir la portée des règles de conception utilisées pour l’ajustement de longueur. Reportez-vous à la page Définition de chemins de signaux haute vitesse avec xSignals pour en savoir plus.

  • Vous pouvez également activer l’appariement de phase entre les côtés d’une paire différentielle dans le cadre de l’ajustement automatique de longueur des paires différentielles. Reportez-vous à la section Appariement automatique de phase des paires différentielles pour en savoir plus.

Ajustement automatique de plusieurs nets

Cette fonctionnalité est disponible lorsque l’option PCB.TraceTuning.AutoTuning est activée dans la boîte de dialogue Advanced Settings dialog.

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 :

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

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

  3. Choisissez la commande Route » Automatic Length Tuning dans les menus principaux (raccourci : Ctrl+Alt+T).

  4. 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
    La boîte de dialogue Auto Tuning Process lorsqu’elle est en mode Min/Max/Group Matching

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

Cette fonctionnalité est en Open Beta et disponible lorsque l’option PCB.TraceTuning.PhaseTuning est activée dans la boîte de dialogue Advanced Settings dialog.

La fonctionnalité s’utilise comme suit :

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

  2. Sélectionnez les pistes des deux côtés des paires différentielles à régler.

  3. Choisissez la commande Route » Automatic Length Tuning dans les menus principaux (raccourci : Ctrl+Alt+T).

  4. 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
    La boîte de dialogue Auto Tuning Process lorsqu’elle est en mode Within Pair Matching

  5. Après avoir cliqué sur OK dans la boîte de dialogue, les motifs de réglage seront créés.

Pour l’appariement dynamique de phase, les types électriques des pastilles à chaque extrémité d’une paire différentielle routée sont pris en compte, de sorte que si une source/charge a été spécifiée, le réglage sera appliqué le long de la paire différentielle dans la direction appropriée.

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.

  • Cette commande remplacera les routages de paires différentielles et peut modifier les longueurs réglées. Sur les paires différentielles ou les nets dont la longueur est réglée, vous pouvez avoir intérêt à exclure ces routages de cette commande en les verrouillant.
  • Il peut être plus facile de créer une classe de nets dont les membres sont l’ensemble des nets dont vous souhaitez égaliser la longueur. Une règle de conception Matched Net Lengths peut alors être configurée pour cibler cette classe de nets.
  • En définissant une tolérance de 0 dans la règle de conception, cette commande s’efforcera de rendre tous les nets régis par la règle de même longueur. Le succès de la commande dépend de l’espace disponible pour la piste ajoutée, du style choisi pour les segments de piste ajoutés et de la tolérance à atteindre.
  • Le rapport sera créé à l’emplacement défini dans le champ Output Path de l’onglet Options tab of the Options for Project dialog. Il sera ajouté au panneau Projects sous le projet parent dans le sous-dossier Generated\Documents.

Voir aussi

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

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

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

Legacy Documentation

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

Contenu