Routage interactif
Altium Essentials: PCB Routing
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Le routage est le processus qui consiste à définir un chemin de connexion entre les nœuds de chaque net, en plaçant des objets de conception PCB, tels que des pistes, des arcs et des vias, sur les couches de cuivre afin de créer une connexion continue entre les nœuds. Au lieu de placer ces objets un par un pour construire le chemin de connexion, vous interactively route la connexion.
-
Dans l’éditeur PCB, le routage interactif est un processus intelligent. Après avoir lancé la commande de routage interactif, vous cliquez sur une pastille pour sélectionner une connexion à router. Lorsque vous éloignez le curseur de la pastille, le routeur interactif tente de définir un chemin de routage à partir de cette pastille jusqu’à l’emplacement actuel du curseur. Le chemin défini par le routeur est contrôlé par diverses propriétés, notamment le corner style actuel et les paramètres de gloss.
-
Les propriétés des pistes/arcs en cours de placement sont contrôlées par la règle de conception Routing Width, et l’espacement par rapport aux objets d’autres nets par la règle de conception électrique Clearance.
-
La façon dont le routeur interactif réagit aux objets déjà présents sur la carte, tels que les pastilles de composants et le routage sur d’autres nets, dépend du mode Routing Conflict Resolution actuel. Le mode détermine si le routeur va Walkaround l’obstacle, ou Hug l’objet and Push si nécessaire, ou le Push, ou le Stop, ou le Ignore.
Routage interactif d’une connexion - après avoir lancé la commande et cliqué sur une ligne de connexion, le routeur interactif trouve un chemin entre l’objet du net et l’emplacement actuel du curseur, en contournant les objets existants. Un clic de souris placera tous les segments de piste hachurés, Ctrl+Click pour terminer automatiquement le routage.
Le routage interactif peut être effectué sur :
-
Un seul net – Route » Interactive Routing
-
Deux nets configurés en paire différentielle – Route » Interactive Differential Pair Routing (en savoir plus)
-
Un ensemble de nets sélectionnés – Route » Interactive Multi-Routing
Développer une maîtrise du routage nécessite une bonne compréhension de la manière dont les objets sont positionnés dans l’espace de conception PCB ; la section suivante en donne un aperçu. Il est également important de comprendre comment contrôler l’affichage des routes, afin de voir facilement ce sur quoi vous travaillez dans un espace de conception très dense ; un aperçu de ce sujet est présenté dans la deuxième section. La troisième compétence qui améliore votre maîtrise du routage consiste à apprendre à contrôler les propriétés des pistes et des vias pendant le routage.
Si vous possédez ces compétences et êtes venu sur cette page pour en savoir plus sur le processus de routage, passez directement à la section travailler avec le routeur interactif.
Comment les objets sont positionnés dans l’espace de conception
L’éditeur PCB est un environnement d’édition basé sur une grille ; par défaut, votre routage interactif est placé sur la grille d’accrochage active. En plus de la grille d’accrochage, le logiciel comprend un certain nombre de fonctions d’accrochage supplémentaires, conçues pour vous aider à positionner et aligner précisément les objets de conception. Ensemble, ces fonctions sont appelées Unified Cursor-Snap System.
Le système d’accrochage du curseur comporte deux aspects fondamentaux : what à quoi le curseur s’accroche, et when il s’accrochera.
-
What - les points de l’espace auxquels le curseur s’accroche comprennent : les Grids définis par l’utilisateur, les Guides, de travail et les points d’accrochage sur les Objects existants.
-
When - le curseur s’accroche à un point d’accrochage : il s’accroche lorsqu’il se trouve dans la Snap Distance, et lorsque l’accrochage est autorisé sur cette Layer.
Démonstration des fonctions d’accrochage du curseur : configurez les options dans le panneau Properties, ou en appuyant sur Ctrl+E.
À quoi vous vous accrochez |
|
| Snap to grids | Les grilles sont disponibles aux formats cartésien et polaire Plusieurs grilles peuvent être définies dans la même zone, la grille de priorité la plus élevée (valeur numérique la plus faible) étant appliquée Les grilles peuvent également être configurées pour cibler : tous les objets, uniquement les objets de composants, ou les objets hors composants ; utilisez cela pour définir une grille de placement des composants de priorité plus élevée En savoir plus sur les grilles. |
| Snap to objects | Les objets placés vont pull le curseur en position lorsqu’il se déplace dans la Snap Distance, selon la proximité du curseur avec les points d’accrochage (points chauds) de cet objet. Utilisez cela, par exemple, pour attirer le curseur vers le centre d’une piste ou vers une pastille hors grille. L’accrochage aux objets peut être appliqué sur : toutes les couches, uniquement la couche active, ou être désactivé. Utilisez le raccourci Shift+E pour parcourir les modes et surveiller le mode actif dans la barre d’état |
| Snap to guides | Des guides horizontaux, verticaux, diagonaux et ponctuels peuvent être placés et utilisés pour l’alignement des objets, comme montré dans la vidéo ci-dessus. En savoir plus sur les guides. |
| Snap to object axes | Une fonction qui attire le curseur, soit dans la direction X soit dans la direction Y, de sorte qu’il s’aligne axialement avec un point chaud d’un objet placé situé dans la Axis Snap Range |
| Controlling the snapping |
|
Snapping to the Grid
| Toggle the units | Appuyez sur la touche Q pour basculer les unités entre impériales et métriques. Les unités de la grille changeront, mais pas son pas. |
| Active grid? | Si plusieurs grilles sont définies sous l’emplacement actuel du curseur, la grille de priorité la plus élevée (valeur numérique la plus faible) est appliquée comme grille active |
| Quickly select a grid | Pour sélectionner une grille à partir d’une liste prédéfinie, appuyez sur |
| Edit the grid value | Pour modifier la valeur de la grille active, appuyez sur |
| Managing grids | Les grilles individuelles sont configurées dans le Grid Editor , et des commandes permettant de gérer la grille active se trouvent dans le Grid Manager |
En savoir plus sur le travail avec les grilles.
Snapping to Objects
| Snap to objects | Le curseur s’accroche à : les Objects for snapping activés (1), qui se trouvent sur les couches Snapping activées (2), lorsque le curseur est dans la Snap Distance (3) |
| When to snap | L’accrochage aux objets possède trois états : Désactivé, Couche active, ou Toutes les couches. Appuyez sur |
Snapping to Guides and Axes
| To place a guide | Pour placer un guide, utilisez le sous-menu Place » Work Guides, ou la section Guide Manager du panneau Properties Place le guide de manière interactive, ou Add-le dans l’espace de conception à un emplacement par défaut (près de l’origine absolue). |
| Propriétés du guide | La visibilité, la couleur et l’emplacement sont gérés dans la section Guide Manager du panneau Properties |
| Accrochage aux guides | L’accrochage aux guides s’applique : lorsque l’option d’accrochage Guides est activée (1), et que le curseur se trouve dans la Snap Distance (2) |
| Enabling axis snapping | L’accrochage aux axes s’applique : lorsque l’option d’accrochage Axes est activée (1), aux Objects for snapping activés (2), qui se trouvent sur les couches Snapping activées (3), et qui sont dans la Axis Snap Range (4) |
Contrôle de l’affichage des routes
La conception de carte de circuit imprimé est souvent très dense et encombrée d’objets. Le logiciel propose un certain nombre de fonctionnalités pour aider à gérer la visibilité des objets, notamment : la visibilité des couches, le masquage et l’atténuation, la visibilité et la transparence des objets, ainsi qu’un certain nombre d’autres fonctions.
Utilisez les fonctions de surbrillance, de contrôle des objets et des couches pour mieux interpréter la conception.
| Single layer mode | Appuyez sur Shift+S pour passer l’affichage en mode couche unique. 3 modes sont disponibles ; activez vos modes préférés dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences Chaque pression sur Shift+S passe au mode couche unique activé suivant, puis revient finalement à l’affichage de toutes les couches actuellement activées. |
| Layer sets | Des ensembles prédéfinis de couches visibles peuvent être configurés, puis sélectionnés à l’aide du bouton Manage Layer Sets en bas à gauche de la fenêtre d’édition Les nouveaux ensembles sont définis dans le panneau View Configuration, comme montré dans la vidéo ci-dessus. |
| Dim or Mask to fade | Pour mettre rapidement en surbrillance un objet d’intérêt, tel qu’un composant, un net, une paire différentielle ou tout type de classe, parcourez l’objet dans le panneau PCB et activez le mode Dim ou Mask Ces deux modes atténuent tous les objets except ceux qui vous intéressent, ce qui fait ressortir les objets d’intérêt. Les niveaux d’atténuation et de masquage sont configurés dans le panneau View Configuration |
| Clearance boundaries | Activez cette option pour afficher le dégagement requis autour des objets électriques. Le dégagement apparaît sous forme d’ombrage blanc, configuré pour afficher la distance spécifiée par la contrainte de dégagement électrique applicable à l’objet en cours de routage (ou de glissement). Vous utilisez le raccourci Plus d’informations sur le contrôle de l’affichage des limites de dégagement. |
| Object transparency | Le niveau de transparence de chaque type d'objet peut être configuré dans la section Object Visibility du panneau View Configuration Utilisez le curseur All Objects en haut de l'ensemble pour ajuster tous les objets simultanément. |
| The visibility of objects | Masquer les objets qui ne présentent pas d'intérêt est un moyen pratique de désencombrer l'espace de conception Notez que les objets sont toujours pris en compte par le système de contraintes ; pour masquer les polygones à l'affichage and du système de contraintes, Shelve-les à la place. |
| Displaying net names | Configurez les options pour contrôler l'affichage des noms de nets sur les pastilles, vias et pistes dans le panneau View Configuration Notez que les noms de nets sont toujours affichés au centre de chaque segment de piste, mais peuvent être répétés si nécessaire. Les propriétés de la police d'affichage sont configurées dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences |
Contrôle des propriétés du routage
Vous avez configuré les contraintes de conception de dégagement, de largeur de routage et de style de via de routage — vous êtes prêt à router. Lorsque vous cliquez pour commencer le routage, comment le routeur sait-il quelle largeur de piste utiliser, et quelle taille de via employer lorsque vous changez de couche ?
Exemple simple de préparation au routage, puis de sélection de la largeur de routage et du style de via pendant le routage.
Changing the Routing Width (0:29)
| Starting width | La largeur de départ est déterminée par le réglage de Track Width Mode dans les options Interactive Routing Width Sources En savoir plus sur les paramètres du mode de largeur de piste par défaut. |
| Min & max widths | La largeur minimale et maximale du routage sont définies par les réglages Min Width et Max Width dans la contrainte de largeur de routage applicable L'éditeur PCB tentera de maintenir la largeur dans cette plage. |
| Modifier la largeur | Appuyez sur la touche |
| Routing defaults | Configurez les paramètres par défaut du routage interactif dans la page PCB Editor – Interactive Routing de la boîte de dialogue Preferences Vous pouvez également appuyer sur |
Changing the Routing Layer (1:14)
Changing the Via (1:22)
| Routing via | Si vous changez de couche pendant le routage, un via est automatiquement ajouté, conformément à la contrainte de conception Routing Via Style applicable. |
| Default routing via | La taille du via utilisée lors d'un changement de couche est déterminée par le réglage de Via Size Mode dans les options Interactive Routing Width Sources Ce réglage peut être modifié pendant le routage, comme décrit ci-dessous. |
| Cycle available via sizes | Appuyez sur 4 pendant le routage pour faire défiler les réglages de taille de via Minimum, Preferred ou Maximum (définis dans la contrainte de conception Routing Via Style applicable), ou choisissez une taille de via User (
). Le dernier état est conservé comme Via Size Mode courant. Le mode actuel de taille de via est affiché dans la barre d'état et dans l'affichage tête haute |
| Choose a different User via size | Vous pouvez également appuyer sur |
| Cycle the via span | Les couches traversées par un via sont déterminées par le Via Type actuel, les types de via disponibles étant définis dans le Layer Stack Manager Lorsqu'un via flotte sur le curseur pendant le routage, appuyez sur le raccourci |
En savoir plus sur les vias.
En savoir plus sur la définition des types de via.
Utilisation du routeur interactif
Vous lancez la commande de routage interactif et cliquez sur une pastille ou une ligne de connexion : que se passe-t-il alors ? Le moteur de routage interactif tente de trouver un chemin depuis le cuivre le plus proche de votre emplacement de clic appartenant à ce net (pastille, via, piste) jusqu'à la position actuelle du curseur, en plaçant des pistes/arcs de la largeur spécifiée et en les disposant selon un motif propre en fonction de vos paramètres actuels de routage.
Comment le routage quitte-t-il une pastille CMS ? Comment le routage réagit-il lorsqu'un obstacle est rencontré : le contourne-t-il, le pousse-t-il ou l'ignore-t-il ? Quelle forme prend l'angle, et comment passe-t-il entre les pastilles des autres composants ? Alors que la section précédente expliquait comment contrôler les propriétés du routage lui-même, cette section résume les fonctions à votre disposition pour contrôler le routage lorsqu'il se déplace dans l'espace de routage.
Utilisation du routeur interactif |
|
| Hatched/solid/hollow track/arc segments | Les pistes/arcs hachurés ne sont pas placés, les pistes/arcs pleins sont placés Notez que, pour la connexion en cours de routage, les pistes/arcs pleins sont classés comme soft-commits, ce qui signifie que le moteur de routage reconnaît qu’ils sont placés, mais conserve la possibilité de les lisser et de les supprimer si vous déplacez le curseur vers un emplacement où ils ne sont plus appropriés (comme montré dans la vidéo au début de cette page). Lorsque la piste attachée au curseur est creuse (ni hachurée ni pleine), elle est appelée look-ahead segment ; elle ne sera pas placée lors de votre prochain clic. Utilisez cette fonction pour positionner le point de fin du segment précédent, sans valider le placement du dernier segment Appuyez sur le raccourci |
| How the router forms the corners | Pendant le routage interactif, la forme constituée par les pistes et les arcs qui créent un angle est appelée corner style. Les angles diagonaux sont les plus courants, mais les angles arrondis (créés en plaçant des arcs) sont également populaires. Il existe 5 styles d’angle, dont 4 possèdent aussi des sous-modes de direction d’angle.
|
| How the routing leaves a pad | La manière dont le moteur de routage interactif sort d’un pad ou y entre est contrôlée par :
|
| How the route reacts to an existing object | Cela est déterminé par le paramètre actuel du mode de résolution des conflits. Le mode de résolution des conflits actuel est affiché dans la barre d’état , dans l’affichage tête haute , et dans le panneau Properties pendant le routage ou le glissement interactif. |
| La fluidité du nouveau routage | À mesure que vous éloignez le curseur de l’emplacement du clic initial, le routage se remodèle pour trouver le meilleur chemin autour des objets afin d’atteindre la position actuelle du curseur. La propreté, ou qualité, de ce chemin est déterminée par le glossing setting actuel. Le lissage est un ensemble d’outils qui améliorent la qualité du routage, en essayant de réduire la longueur du chemin, d’améliorer la forme des angles et d’en réduire le nombre. Il cherche également à éviter les angles droits et à empêcher les angles aigus au niveau des jonctions en T et des pads. Le lissage prend également en charge les paires différentielles et tentera d’améliorer la portion de paire équilibrée en longueur et en espacement. Le lissage comporte trois réglages : Désactivé, Faible et Fort. Pendant le routage interactif ou le glissement interactif, utilisez le raccourci |
| Auto-complete the connection | Lors du routage interactif d’un net, maintenez
Si une connexion ne peut pas être finalisée automatiquement, l’outil reviendra au dernier mode de routage interactif utilisé. |
| Center the routes between pads / vias | Le routeur interactif respecte les contraintes de conception et route automatiquement à travers une paire de pads avec l’espacement minimal autorisé par rapport au pad le plus proche. Si vous préférez que les routes soient déplacées pour être centrées entre les pads, configurez l’option Apply Trace Centering option. Pour permettre cela entre n’importe quelle paire de pads, ou de vias, ou une paire pad/via, la fonction utilise un multiplicateur d’espacement qui lui permet d’ajuster intelligemment l’espacement du routage jusqu’à cette valeur. |
| Auto-narrow the route | Réduire la largeur de la route pour la faire passer dans un espace étroit est parfois la seule façon de router ce net. La fonction de rétrécissement automatique peut y parvenir, en réduisant automatiquement la largeur de la route juste assez pour passer dans l’espace, la largeur minimale autorisée étant définie par la contrainte de largeur de routage. En savoir plus sur la fonction de rétrécissement automatique. |
| Route selection strategies | La sélection des routes à traiter est un aspect essentiel du routage. Il peut s’agir de sélectionner des routes pour les dérouter, les lisser, vérifier leurs propriétés ou les supprimer. |
Responding to Obstacles – Conflict Resolution Mode
Vous lancez la commande de routage interactif et cliquez sur un pad. À mesure que vous éloignez le curseur du pad, le moteur de routage interactif pose un chemin de segments de piste hachurés depuis le pad sur lequel vous avez cliqué jusqu’à la position actuelle du curseur ; et à mesure que vous déplacez le curseur, il met à jour les segments hachurés pour définir au mieux le chemin de la route, conformément aux contraintes de conception et aux paramètres de lissage actuels.
La façon dont le routeur interactif réagit aux objets déjà présents dans l’espace de travail PCB, comme les pads ou les routages d’autres nets, dépend du mode routing conflict resolution actuel. Le mode de résolution des conflits de routage détermine si le moteur de routage interactif essaiera de pousser ces obstacles, de les contourner, ou simplement de les ignorer et de router par-dessus.
Démonstration simple des différents comportements des modes de résolution des conflits.
Mode de résolution des conflits de routage |
|
| Current mode | Le mode actuel de résolution des conflits de routage est affiché dans l’affichage tête haute et dans la barre d’état Il est également affiché dans le panneau Properties pendant le routage interactif , le glissement interactif et le déplacement interactif de vias |
| Changing modes | Pour changer de mode pendant le routage interactif (ou le glissement interactif ou le déplacement de vias), appuyez sur le raccourci Shift+R. |
| Available modes | Les modes individuels de résolution des conflits peuvent être activés / désactivés dans la page PCB Editor – Interactive Routing de la boîte de dialogue Preferences Si un mode est désactivé dans les préférences, il ne sera pas disponible dans la liste déroulante du panneau Preferences ni lorsque le raccourci En savoir plus sur chacun des modes de résolution des conflits. |
Glossing during Routing
Non seulement vous souhaitez que le routeur interactif trouve un chemin et place des segments de piste depuis le dernier clic jusqu’à la position actuelle du curseur, mais vous voulez aussi que ce chemin soit aussi court que possible et créé avec un nombre minimal de segments de piste. Pour gérer ce processus, l’éditeur PCB inclut un outil Glossing .
Le lissage est un ensemble sophistiqué d’algorithmes développés spécialement pour produire un routage et des entrées sur pad plus propres, tout en respectant l’intention des règles de conception applicables. Le lissage tente de réduire la longueur du chemin, mais aussi d’améliorer la forme des angles et d’en réduire le nombre, ce qui se traduit généralement par un routage plus net créé à partir de moins de segments. Le lissage laisse également les cavaliers de sous-réseau tels quels, et lorsque des règles de largeur basées sur des salles s’appliquent, les changements de largeur à la limite sont respectés. Pendant que vous déplacez le curseur lors de la définition d’un nouveau chemin de routage interactif, tout le routage pas encore validé est également automatiquement lissé.
En plus d’appliquer le lissage au net en cours de routage, le moteur de routage interactif peut aussi lisser les nets adjacents (voisins) impactés par le net en cours de routage.
Démonstration simple des différents résultats obtenus avec le lissage désactivé et activé.
Comprendre le lissage |
|
| When does glossing run | L’outil de lissage s’exécute :
|
| How strong is glossing | L’intensité du lissage appliqué à une piste est contrôlée par le paramètre Gloss Effort (Routed) actuel. Configurez cette option , ou utilisez les raccourcis Ctrl+Shift+G pour faire défiler les trois niveaux de lissage. Le paramètre actuel est affiché dans la barre d’état
|
| Glossing the neighbors | Pendant le routage interactif Push ou Hug & Push ou le glissement, les routes adjacentes, ou voisines, seront impactées. Ces voisines peuvent également être lissées, selon le paramètre Gloss Effort (neighbor) Paramètres d’effort de lissage (voisins) |
| Hugging - how glossing wraps around other objects and forms corners | La manière dont le moteur de lissage fait contourner la route autour d’autres objets et forme les angles est appelée hugging. Les paramètres de Hugging Style disponibles incluent :
|
| Controlling the properties of the corner | Si les angles sont formés avec des segments de piste droits, le comportement par défaut veut que le moteur de lissage applique un petit chanfrein à un angle de 90 degrés, dont la taille est contrôlée par le paramètre Miter Ratio . Paramètres de rapport de chanfrein Si les angles sont formés avec des arcs, la taille minimale de l’arc est contrôlée par Minimum Arc Ratio. Le Minimum Arc Ratio est appliqué pendant le routage interactif à angle quelconque ainsi que pendant le glissement interactif avec le Hugging Style Mixed. Le ratio est utilisé pour déterminer le rayon minimal d’arc autorisé ; lorsque le rayon d’arc passe en dessous de ce minimum, l’arc est remplacé par des segments de piste. Paramètres de ratio d’arc minimal |
| Inhibit glossing during routing and sliding | Il peut arriver que vous souhaitiez désactiver temporairement le lissage. Le lissage peut être inhibé pendant le routage en maintenant enfoncées les touches de raccourci Ctrl+Shift – dès que les touches sont relâchées, le lissage reprend avec le paramètre actuel de Routing Gloss Effort. Notez que la barre d’état ne reflétera pas cet état ; elle continuera d’afficher le dernier état sélectionné. |
En savoir plus sur les options de routage interactif.
Les diapositives ci-dessous montrent des exemples simples des différents paramètres Gloss Effort (Routed) et Gloss Effort (Neighbor).
Miter or Curve the Corners
Les angles peuvent être définis à l’aide de segments de piste courts et droits (chanfreins), ou être créés à l’aide d’un ou plusieurs arcs. Les images ci-dessous montrent les deux styles d’angles les plus courants : Track 45 et Any Angle.
Angles chanfreinés
La forme d’angle de routage la plus courante est l’angle chanfreiné (diagonal) à 45 degrés. Passez au mode d’angle Track 45 pour router des angles diagonaux. En complément, le moteur de routage interactif inclut également une fonction de rapport de chanfrein qui garantit que les angles serrés conservent un chanfrein, rendant impossible la création involontaire d’angles droits ou aigus pendant le routage.
Le Miter Ratio est défini comme suit :
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Le rapport de chanfrein contrôle la taille minimale du chanfrein ajouté automatiquement à l’angle.
Le routage interactif comme le glissement interactif incluent une option Miter Ratio. Saisissez une valeur positive supérieure ou égale à zéro. Des exemples d’une même piste routée avec différentes valeurs de l’option Miter Ratio sont présentés ci-dessous.
Angles courbes
De nombreux concepteurs ont besoin d’angles courbes. Les angles courbes peuvent être placés pendant le routage – avec le mode d’angle Line 45/90 With Arc ou le mode d’angle Line 90/90 With Arc. Le mode d’angle Line 90/90 With Arc forcera toutefois un angle de 90 degrés, utilisez donc le mode d’angle Line 45/90 With Arc si la route doit se poursuivre à 45 degrés. L’arc peut être redimensionné interactivement pendant le routage à l’aide des touches
et
(maintenez Shift pour accélérer le processus de redimensionnement).
Lorsqu’un style d’angle courbe est sélectionné pendant le routage interactif, le moteur de lissage privilégie un chemin tangent autour des objets courbes existants. Autrement dit, l’arc placé pour créer l’angle est positionné et dimensionné radialement de façon à épouser exactement la courbure de l’objet existant. Cela est conçu pour former un routage fluide à travers un ensemble de formes courbes, par exemple, le motif d’échappement par vias sous un BGA. Si Routing Gloss Effort est défini sur Strong, cela peut conduire à ce que les segments de piste droits entre les arcs soient placés selon un angle autre qu’horizontal ou vertical.
Si vous souhaitez que tous les segments de piste droits soient placés exactement à l’horizontale ou à la verticale, avec des angles courbes, il peut être plus efficace de router avec des angles diagonaux puis de lisser le routage pour courber les angles. Pour cela, définissez Hugging Style sur Rounded, Gloss Effort sur Weak, puis exécutez la commande Gloss Selected, avec le routage sélectionné.
Pour courber les angles d’un routage existant, définissez le Hugging Style sur Rounded, Gloss Effort sur Weak, puis sélectionnez le routage et exécutez la commande Route » Gloss Selected.
Routage en serpent
Outre l’utilisation des modes d’angle par arc évoqués ci-dessus, un style de routage fluide, point à point, peut également être obtenu en définissant le style d’angle sur Any Angle et Routing Gloss Effort sur Strong. Cela crée ce que l’on appelle Snake Routing. Utilisez-le lorsque le routage nécessite des routes à angle quelconque traversant plusieurs objets courbes, comme illustré dans la vidéo d’exemple ci-dessous.
Routage en serpent – le style d’angle est défini sur Any Angle.
Using the Net Length Gauge
S’il existe une contrainte de longueur et/ou une contrainte de longueurs appariées, vous pouvez surveiller la longueur pendant le routage interactif (et l’ajustement interactif de longueur) en affichant la jauge de réglage de longueur. Pendant le routage, utilisez le raccourci Shift+G pour afficher ou masquer la jauge.
La jauge affiche la Current Routed Length sous forme numérique, et le curseur rouge/vert indique la Estimated Length. Pendant le routage interactif, il peut sembler déroutant que la Routed Length n’ait même pas encore atteint la valeur minimale de la contrainte, alors que le curseur de la jauge se trouve quelque part entre le minimum et le maximum de la contrainte, comme sur l’image ci-dessous. C’est parce que, pendant le routage interactif, le curseur représente la Estimated Length, où :
Estimated Length = Routed Length + distance to target (length of connection line)
La jauge affichée comme contrainte de conception de longueur est respectée pendant le routage interactif : elle affiche la longueur routée actuelle sous forme numérique, tandis que le curseur indique la longueur estimée actuelle.
La jauge fonctionne comme suit :
-
Un cadre 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 restrictif défini par les contraintes de conception, comme décrit ci-dessus.
-
La barre verticale verte qui représente la longueur cible, laquelle peut être une valeur saisie manuellement, une longueur issue d’un net existant sélectionné, ou le point médian de la plage de longueurs valide lorsqu’elle est calculée à partir des contraintes de conception.
-
Un curseur rouge ou vert qui indique 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’un état hors plage à un état compris 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,781 mm 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 Manuel ou Depuis net et qu’il n’existe aucune contrainte de longueur applicable, la limite inférieure de la zone du curseur correspondra à la longueur du net actuel, et la limite supérieure correspondra à la longueur maximale spécifiée.
-
Si le mode est Manuel ou Depuis net et qu’une contrainte de longueur applicable existe, la limite inférieure de la zone du curseur est issue de la contrainte ou de la longueur de routage actuelle (la plus petite des deux), la limite supérieure est définie par l’utilisateur.
-
Si le mode est Depuis règle et qu’une contrainte de longueur applicable, une contrainte de longueurs appariées applicable, ou une combinaison des deux existe, la limite inférieure de la zone du curseur est déterminée à partir de la contrainte ou de la longueur de routage actuelle (la plus petite des deux), la limite supérieure de la zone du curseur est déterminée à partir de la valeur MaxLimit de la contrainte.
-
Routing Pad Entries
Le moteur de routage interactif quitte et entre dans les pads de montage en surface conformément aux contraintes de conception applicables d’entrée sur pad CMS. Pendant le routage ou le glissement de la route, la sortie / entrée est continuellement lissée, selon le paramètre actuel d’intensité du lissage. Le lissage repose sur un ensemble sophistiqué d’algorithmes développés spécifiquement pour produire un routage plus propre et des entrées de pad plus nettes, tout en respectant l’intention des règles de conception applicables. Le moteur de lissage inclut également la fonction de stabilité d’entrée de pad, qui permet au concepteur d’indiquer au moteur de lissage de privilégier l’axe central du pad.
Contraintes de conception d’entrée sur pad CMS
Les contraintes de conception SMT contrôlent la façon dont le routeur interactif sort des pads de montage en surface et y entre ; elles doivent être configurées avant de commencer le processus de routage. Ouvrez la boîte de dialogue PCB Rules and Constraints Editor dialog (cliquez sur Design » Rules dans les menus principaux) pour créer et configurer ces règles de conception.
| SMD to Corner | Cette contrainte définit la distance entre le bord du pad et le centre du sommet où se situe le premier angle. La valeur doit être supérieure à la largeur de la piste ou à la règle de dégagement applicable (la plus grande des deux). Si elle doit être inférieure, vous pouvez procéder de trois façons :
|
| SMD Entry | La contrainte définit l’endroit où la route est autorisée à entrer dans le pad. Pour cette contrainte, le côté du pad est le bord le plus long. |
Stabilité d’entrée de pad
Le curseur Pad Entry Stability protège les entrées de pad centrées. Il s’applique pendant le lissage pour protéger une entrée (sortie) de pad déjà centrée ; il ne tente pas de recentrer une entrée de pad existante décentrée.
-
0 (Off) =aucune protection -
10 (Max) =protection maximale
Utilisez la fonction de stabilité d’entrée de pad pour aider à maintenir la route au centre du pad.
Center Routes Between Pads
Le moteur de routage interactif respecte les contraintes de conception : lorsque vous routez entre les pads de composants et les vias, il place les segments de piste au dégagement minimal spécifié par la contrainte de dégagement applicable. Un souhait fréquent des concepteurs de cartes est de centrer les routes entre les pads et les vias partout où cela est possible, afin de maximiser la séparation entre le net sur le pad ou le via et le net en cours de routage.
L’option Apply Trace Centering réalise cela. Pour permettre à l’algorithme de centrage d’être flexible et de s’appliquer entre deux pads, deux vias, ou un pad et un via, la distance de centrage souhaitée est spécifiée comme un multiple de la contrainte de dégagement applicable, où :
Distance = Clearance + Added Clearance Ratio x Clearance
Le moteur de routage interactif tentera de router autour du pad/via cible à ce Distance, en le réduisant automatiquement (et en le centrant) lorsque la distance entre l’autre bord de la piste et le pad ou via le plus proche devient inférieure à Distance.
Lorsque cela est possible, ajoute un dégagement supplémentaire entre le net en cours de routage ou de déplacement et les pads/vias existants.
Stabilité d’entrée de pad |
|
| Apply trace centering | Lorsque l’option Apply Trace Centering est activée, le centrage de piste est appliqué pendant le routage interactif et le glissement interactif. Lorsque le moteur de routage détecte qu’une route passe entre des pads / vias, il tente de centrer la route, jusqu’à une distance maximale égale à la contrainte de dégagement applicable plus cette même contrainte multipliée par le ratio de dégagement ajouté. Utilisez l’option Disable Trace Centering When Dragging option pour désactiver le centrage pendant le glissement interactif. |
| Center between what? | La fonction de centrage de piste n’exige pas que les pads appartiennent au même composant ; elle peut centrer entre deux pads, deux vias, ou un pad et un via. Utilisez l’option Adjust Vias option pour activer/désactiver le centrage entre des combinaisons via-via ou via-pad. |
| Where is the center? | Au lieu d’essayer d’identifier le centre entre les pads/vias concernés, la fonction utilise un multiplicateur du dégagement applicable, qui est ensuite ajouté au dégagement. Par exemple, si le dégagement applicable est de 0.15 mm, définir l’option sur 2 indiquerait au moteur de routage de laisser un dégagement de 0.15 + 2*0.15 = 0.45 mm par rapport aux pads et vias existants lorsque cela est possible. Le moteur de routage peut ensuite réduire ce dégagement jusqu’au dégagement spécifié si nécessaire. |
Auto-Shrinking during Routing
Un défi des technologies modernes de composants est la nécessité de router un net avec différentes largeurs au fur et à mesure qu’il traverse la carte. À l’échelle locale, cela peut être la nécessité de réduire la largeur du routage lorsqu’il passe entre les broches d’un composant. À l’échelle de la carte, cela peut être la nécessité de réduire toutes les routes qui passent entre les billes sous un composant BGA. Le routage interactif prend en charge ces exigences de différentes manières.
Rétrécissement automatique localisé
Une difficulté courante pendant le routage interactif survient lorsqu’une route s’approche des pads d’un composant sans tout à fait pouvoir passer entre eux. Le concepteur peut réduire interactivement la largeur de la route (dans les limites autorisées par les contraintes de conception), router une piste plus étroite entre les broches, puis réaugmenter interactivement la largeur et poursuivre le routage de ce net. Au lieu de contrôler ce processus manuellement, vous pouvez activer la fonction Auto Shrinking feature.
Rétrécissement automatique basé sur une zone
Les composants BGA utilisent un réseau de petites pastilles très rapprochées. Cela les rend difficiles à router et impose souvent de réduire la largeur de routage pour atteindre les rangées internes de pastilles. Cela peut être réalisé manuellement pendant le routage interactif en utilisant les techniques décrites sur cette page. Vous pouvez également automatiser ce changement de largeur en ajoutant une room de placement et une contrainte de largeur de routage basée sur une room. Comme le routeur interactif respecte ces contraintes, les pistes se rétrécissent et s’élargissent automatiquement à l’entrée et à la sortie de la room.
La largeur de routage et les espacements sont automatiquement ajustés dans la room.
Réduire le routage dans une zone |
|
| Define the area | La zone dans laquelle les routes doivent être réduites en largeur est identifiée en définissant une contrainte de room de placement Pour en savoir plus, consultez l’utilisation des rooms. |
| Define the width | La largeur de routage est définie par la contrainte de largeur de routage applicable. Ciblez les routes à l’extérieur de la room avec une contrainte de priorité inférieure. La largeur de routage dans la room est réduite en ajoutant une autre contrainte de largeur de routage de priorité plus élevée spécifiant qu’un routage qui touche la room doit avoir une largeur plus étroite, en utilisant le périmètre TouchesRoom scope. Le moteur de routage interactif terminera automatiquement le segment de piste en cours et démarrera un nouveau segment à la limite de la room afin de satisfaire une contrainte de ce type. Cette technique peut être utilisée à la fois pour les nets simples et pour les paires différentielles. |
Pour en savoir plus, consultez la définition de contraintes dans une room.
Follow mode – Tracing an Existing Shape
Une exigence délicate consiste à placer une route de façon à ce qu’elle suive une forme ou un contour existant. Le contour peut être un obstacle, une découpe, le bord de la carte ou encore une route existante.
Plutôt que de devoir router against le long du contour à l’aide de mouvements de souris précis et d’actions de clic soigneuses afin de garantir que la nouvelle route épouse le contour, en mode Suivi, vous cliquez pour désigner le contour que vous souhaitez suivre, puis vous déplacez le curseur pour définir la direction de la route. Le routeur interactif ajoutera des segments de piste et d’arc afin que la nouvelle route suive le contour conformément aux règles de conception applicables. Cette fonctionnalité est particulièrement utile lors du placement de routes courbes.
Utilisez le mode Suivi pour router exactement le long d’une forme existante.
Router en suivant un contour |
|
| Première étape | Lancez la commande Interactive Routing et cliquez sur le net à router, comme d’habitude. |
| Activer le mode Suivi | Une fois la route démarrée, appuyez sur Dans la vidéo ci-dessus, la découpe de la carte est suivie pour la première route, puis la route précédente est suivie pour chacune des autres routes. |
| To place the follow route | Le clic gauche suivant de la souris est interprété comme le point de terminaison de la route de suivi ; après ce clic, vous revenez au routage interactif normal. |
| To abort Follow mode | Appuyez sur Backspace pour quitter le mode Suivi et revenir au routage interactif normal. Vous pouvez aussi appuyer sur Esc pour abandonner le mode Suivi et interrompre également le routage de cette connexion. |
| Differential pairs | Le mode Suivi prend également en charge les paires différentielles |
Intentionally shorting different nets
Il n’est pas rare d’avoir besoin de connecter intentionnellement deux nets différents. Par exemple, il peut être nécessaire de connecter une masse analogique et une masse numérique de manière contrôlée. Cela se fait en reliant les deux nets par l’intermédiaire d’un composant Net Tie. Un composant Net Tie n’est rien d’autre qu’un court-circuit contrôlé, qui vous permet de décider de l’emplacement sur la carte où les nets se connectent.
La difficulté lors du routage vers une pastille de Net Tie est que le moteur de règles détecte qu’une violation va se produire et vous empêche de router jusqu’à la pastille de Net Tie. Cela ne se produira pas si vous commencez le routage depuis la pastille de Net Tie. Sinon, vous pouvez temporairement basculer le Routing Mode sur Ignore Obstacle.
Pour router un Net Tie, partez des pastilles du Net Tie.
Pour en savoir plus, consultez Connecter intentionnellement deux nets.
Fanout and Escape Routes
Altium Designer inclut des outils de fanout pour composants montés en surface, qui prennent également en charge le routage d’échappement BGA. Le moteur de routage d’échappement tente de router chaque pastille jusqu’à un point situé juste au-delà du bord du composant, ce qui facilite grandement les connexions de routage. Le fanout est conçu pour être exécuté avant le routage interactif ou automatique et tentera uniquement d’appliquer un fanout aux composants non routés.
Le fanout et le routage d’échappement sont lancés depuis le sous-menu Route » Fanout des menus principaux ou à l’aide de la commande Component Actions » Fanout Component du menu contextuel du composant.
Définir les options de fanout
Après avoir sélectionné l’une des commandes de fanout, la boîte de dialogue Fanout Options s’ouvre. Cette boîte de dialogue comprend des contrôles qui vous permettent de spécifier les options de fanout et de routage d’échappement, ainsi que des options d’utilisation des vias borgnes. L’option de via borgne n’est disponible que si des types de vias borgnes appropriés sont définis dans l’onglet Via Types du Layer Stack Manager.
Un BGA avec fanout, les pastilles sont affichées en plein et les pistes et vias de fanout en semi-transparent. Le fanout est basé sur les paramètres de la boîte de dialogue, conformément à la contrainte Fanout Control.
Options de fanout |
|
| Fanout Pads Without Nets | Activez cette option pour appliquer un fanout aux pastilles du composant même si aucun net ne leur est affecté. Lorsque cette option est désactivée, seules les pastilles auxquelles un net est affecté recevront un fanout. |
| Fanout Outer 2 Rows of Pads | Activez cette option pour appliquer également un fanout aux pastilles des deux rangées externes (qui sont généralement faciles à router). |
| Include escape routes after fanout completion | Activez cette option pour ajouter un routage d’échappement à chaque fanout. Le routage d’échappement place des pistes sur les vias de fanout et les pastilles du composant, en les amenant vers les bords du composant. |
| Update fanout using Blind Vias (BGA escape routing only) | Activez cette option pour placer des vias borgnes entre les couches de paire de perçage configurées dans l’empilement de couches. Lorsque cette option est désactivée, seuls des vias traversants seront placés, quels que soient les réglages des couches de paire de perçage. S’il n’existe aucune paire de couches de perçage définie permettant l’utilisation de vias borgnes, cette option apparaîtra comme Cannot Fanout using Blind Vias (no layer pairs defined). |
| Escape differential pair pads first if possible (same layer, same side) | Activez cette option pour appliquer un fanout et un routage d’échappement ensemble à tous les nets de paires différentielles affectés, avant d’effectuer les autres opérations de fanout, ce qui permet de conserver leurs routes ensemble. Le fanout placera les pistes de routage d’échappement sur la même couche et aussi proches que possible l’une de l’autre. |
Comportement du fanout
Les pastilles internes utilisées reçoivent d’abord un fanout à l’aide du dog-bone traditionnel (une courte route avec un via à son extrémité) pour accéder à une autre couche, puis, à partir du via, elles sont routées en échappement jusqu’à juste au-delà du bord du composant, en exploitant les couches de routage disponibles jusqu’à ce que toutes les pastilles aient reçu un routage d’échappement. Un rapport de toutes les pastilles qui n’ont pas pu être routées en échappement est généré et ouvert ; cliquez sur une entrée du rapport pour effectuer un cross probe vers le PCB et examiner cet objet.
Exemple de fanout et de routes d’échappement pour un BGA au pas de 1 mm.
Effectuer un fanout |
|
| Running a fanout | Sélectionnez la commande de fanout requise dans le sous-menu Route » Fanout. Quelle que soit la commande de menu choisie, la boîte de dialogue Fanout Options s’ouvrira. Une fois configurée et après avoir cliqué sur OK, le fanout choisi sera exécuté. |
| What controls the fanout process? | En plus des paramètres de la boîte de dialogue Fanout Options, le fanout et le routage d’échappement sont effectués conformément aux contraintes de conception applicables, notamment Fanout Control, Routing Width, Routing Via Style (pour les vias de fanout), Routing Layers et les contraintes Electrical Clearance. |
| Why does nothing happen when I run a fanout command? | Cela peut être dû à :
|
| Why do some of the fanouts show violations as soon as they have been placed? |
|
Commandes de fanout
Toutes les commandes de fanout sont disponibles dans le sous-menu Route » Fanout. Vous pouvez également réaliser le fanout du composant actuellement sous le curseur : cliquez avec le bouton droit sur un composant et sélectionnez Fanout Component dans le menu contextuel.
Interactive Multi-Routing
Il existe souvent des groupes de signaux qui doivent être routés ensemble le long du même chemin sur le PCB, comme les bus d'adresses et de données. Pour faciliter cela, le routeur interactif comprend une commande interactive multi-routing. Le processus de multi-routage est configuré dans le panneau Properties de multi-routage , et peut également être contrôlé à l'aide de raccourcis.
Plusieurs nets sélectionnés peuvent être multi-routés simultanément.
Pendant le multi-routage interactif, appuyez sur Tab pour ouvrir le panneau Properties et configurer les paramètres.
Exécution d'un multi-routage
| Choose the connections to route | Avant de lancer la commande, sélectionnez la pastille source de chaque net à inclure dans le routage. Shift+click pour sélectionner des pastilles individuelles, Ctrl+click and drag pour dessiner un rectangle de sélection et sous-sélectionner plusieurs pastilles enfant dans un composant. |
| Start multi-routing | La commande Interactive Multi-Routing est accessible depuis le menu Route ou Active Bar Après le lancement de la commande, il vous sera demandé de cliquer pour commencer le multi-routage. Cliquez simplement dans l'espace de conception à l'endroit où vous souhaitez poser le premier ensemble de segments de piste, puis continuez le routage selon les besoins vers votre destination cible. |
| Controlling the track spacing | Utilisez le raccourci B pour réduire l'espacement du bus et le raccourci (Shift+B) pour l'augmenter, par incréments de la grille d'accrochage actuelle. Appuyez sur C pour ramener l'espacement du bus au minimum autorisé par la contrainte de conception Routing Width applicable. |
| Changing the route properties | Utilisez les mêmes raccourcis que pour le routage interactif afin d'effectuer d'autres actions, comme parcourir les modes de résolution des conflits, changer de couche de routage, modifier les options de via, etc. |
Propriétés du multi-routage
| Layer | La couche sur laquelle le multi-routage est placé. Utilisez la liste déroulante pour sélectionner une autre couche ; des vias seront ajoutés automatiquement. Vous pouvez également utiliser les raccourcis de changement de couche. |
| Via Template | Si le via est associé à un modèle, le nom du modèle est affiché ici et peut être modifié à l'aide de la liste déroulante. En savoir plus sur les modèles de pastilles et de vias. |
| Via Hole Size | Affiche la taille du trou de via qui sera utilisée. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable sur le style de via de routage. En savoir plus sur la sélection de la taille et du type de via pendant le routage. |
| Via Diameter | Affiche le diamètre du via qui sera utilisé. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable sur le style de via de routage. En savoir plus sur la sélection de la taille et du type de via pendant le routage. |
| Routing width selector | Utilisez le curseur pour définir la largeur de routage sur la valeur Min/Préférée/Max définie dans la contrainte de largeur de routage applicable. |
| Pickup From Existing Routes | Lorsque cette option est activée et que vous routez à partir d'une piste existante, la largeur de la piste existante est utilisée (en remplaçant la largeur choisie dans le sélecteur coulissant). |
| Bus Spacing | Saisissez l'espacement de bus souhaité ou utilisez les raccourcis |
| From Rule | Cliquez sur le bouton (ou utilisez le raccourci C) pour modifier l'espacement du bus afin qu'il corresponde à la distance définie par la contrainte Electrical Clearance applicable. |
Options de routage interactif
En savoir plus sur les options de routage interactif.
Contraintes de conception du multi-routage
Les contraintes de routage et de via applicables seront répertoriées dans la section Rules du panneau Properties.
En savoir plus sur les contraintes de conception applicables.
Subnet Jumpers
L'une des grandes forces d'une conception basée sur FPGA est que le défi du routage peut être résolu à la fois dans le PCB et dans le FPGA, ce qui peut aboutir à moins de couches de routage et à un PCB plus simple. Pour que cela devienne réalité, le système de conception doit prendre en charge les échanges de broches pilotés par le PCB comme ceux pilotés par le FPGA. Altium Designer prend en charge l'échange de broches dans l'éditeur PCB, depuis les simples composants à 2 broches jusqu'aux FPGA à grand nombre de broches.
Pour prendre en charge l'échange de broches à n'importe quelle étape du processus de conception, y compris sur le PCB routé, l'éditeur PCB peut ajouter et supprimer de petits connecteurs de routage, appelés subnet jumpers. Un subnet jumper est un court segment de piste que le logiciel reconnaît comme un élément pouvant être facilement placé et supprimé ; soit manuellement via les commandes Add et Remove Subnet Jumper du menu Route, soit automatiquement par le moteur de routage si vous routez vers une broche interchangeable pendant le routage interactif.
Un cavalier de sous-réseau est ajouté automatiquement pendant le routage interactif si la cible est la route permutable plutôt que la route du même net.
Quick Routing Tools
Pour les concepteurs dont les designs sont moins exigeants, il existe également une paire de commandes quick routing. L’outil Quick Routing aide à maximiser l’efficacité et la flexibilité du routage de manière intuitive, notamment en suivant le trajet du curseur pour poser des sections de route, en permettant la finalisation du routage en un seul clic, en poussant ou en contournant les obstacles, et en suivant automatiquement les connexions existantes, le tout conformément aux règles de conception applicables.
La commande Quick Routing (accessible depuis le menu principal et le Active Bar) offre un routage plus léger avec moins de paramètres et de fonctionnalités, adapté aux conceptions plus simples. Son comportement général et ses raccourcis sont les mêmes que ceux de la commande standard de routage interactif.
Résumé des capacités |
|
| Includes | Les capacités incluent :
|
| Does not support | Ce routeur est appelé Quick car il offre un ensemble de fonctionnalités réduit. Les fonctionnalités non incluses dans le Quick Router comprennent :
Si vous avez besoin de l’une de ces fonctionnalités, utilisez l’outil Interactive Routing. |
Informations sur le net
Pendant le routage interactif et le glissement interactif, le net en cours de modification est détaillé dans la section Net Information du panneau Properties.
En savoir plus sur les informations du net.
Propriétés du Quick Routing
| Layer | La couche sur laquelle la route est placée. Utilisez la liste déroulante pour sélectionner une autre couche, des vias seront ajoutés automatiquement. Vous pouvez aussi utiliser les raccourcis de changement de couche. |
| Via | Si le via est associé à un modèle, le nom du modèle s’affiche ici et peut être modifié à l’aide de la liste déroulante. En savoir plus sur les modèles de pastilles et de vias. |
| Via Diameter | Affiche le diamètre de via qui sera utilisé. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable au style de via de routage. En savoir plus sur la sélection de la taille et du type de via pendant le routage. |
| Via Hole Size | Affiche la taille du trou de via qui sera utilisée. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable au style de via de routage. En savoir plus sur la sélection de la taille et du type de via pendant le routage. |
| Width selector | Utilisez la liste déroulante pour définir la largeur de routage à la valeur Min/Préférée/Max définie dans la contrainte de largeur de routage applicable, ou saisissez une nouvelle valeur (entre les valeurs Min et Max définies dans la contrainte de largeur de routage). |
Options de routage interactif
Les options de routage interactif disponibles sont répertoriées dans la section Interactive Routing Options du panneau Properties.
En savoir plus sur les options de routage interactif.
Contraintes de conception
Les contraintes de routage et de via applicables sont répertoriées dans la section Rules du panneau Properties.
En savoir plus sur les contraintes de conception applicables.
Mise à jour du routage
Le routage est un processus interactif, qui oblige le concepteur à ajuster, mettre à jour, voire supprimer en permanence le routage existant à mesure qu’il termine la conception de la carte.
La manière la plus simple de modifier le routage consiste à cliquer, maintenir et faire glisser cette route vers un nouvel emplacement. Parfois, le glissement n’est pas la solution : il faut rerouter une section à la place. Le moteur de routage interactif prend cela en charge à l’aide d’une fonctionnalité appelée Loop Removal. Cette fonctionnalité surveille le processus de routage interactif et, si elle détecte qu’un nouveau chemin a été routé en parallèle d’un chemin existant, elle supprime automatiquement les anciens segments redondants.
Le déplacement des routes existantes est appelé Interactive Sliding, et les commandes correspondantes s’affichent dans le panneau Properties pendant le glissement Pendant le glissement, le moteur de routage interactif tentera de préserver la qualité du routage, tout en respectant les contraintes de conception applicables. Les fonctionnalités clés qui contrôlent le processus de glissement comprennent : le mode de résolution des conflits de routage (réponse aux obstacles), la force de gloss (effort consacré au nettoyage des résultats) et le hugging (contournement des obstacles et formation des angles). Un certain nombre de fonctionnalités prennent en charge le glissement interactif, notamment le déplacement des jonctions en T et des sommets, le déplacement des vias, ainsi que la prise en charge du déplacement des paires différentielles.
Il existe également des fonctionnalités prenant en charge le déplacement des composants déjà routés.
Strategies for Selecting the Routing
L’un des grands défis des outils logiciels interactifs est de les mettre au bout des doigts du concepteur afin qu’il puisse passer facilement et de manière fluide d’une tâche à l’autre, comme créer, remodeler et nettoyer le routage. Pour que cela soit possible, il doit être facile de sélectionner les routes d’intérêt.
La manière la plus simple de sélectionner une route consiste peut-être à cliquer une fois sur n’importe quel objet du net concerné, puis à appuyer sur la touche Tab, comme montré dans la vidéo ci-dessous.
Démonstration des techniques de sélection de route à l’aide du raccourci Tab.
Lorsque vous appuyez sur Tab :
-
La première fois – sélectionner tous les objets de routage connected sur la même couche
-
La deuxième fois – sélectionner tous les objets de routage connectés sur all layers
-
La troisième fois – sélectionner all objects on that net dans l’espace de conception (ignoré s’il n’y a pas d’objets de net non connectés)
-
La quatrième fois – revenir à l’ensemble de sélection initial
Techniques de sélection de route |
|
| What can be selected? | Tous les éditeurs graphiques de Altium Designer incluent un selection filter. Le filtre définit quels types d’objets sont actuellement disponibles pour la sélection ; il est accessible dans le panneau Properties , ainsi que sur la Active Bar Un type d’objet must être activé dans le filtre de sélection pour pouvoir être sélectionné. En savoir plus sur l’utilisation du filtre de sélection et la barre active. |
| Left Mouse Click | Cliquez pour sélectionner l’objet sous le curseur. S’il y a plusieurs objets sous le curseur, un seul sera sélectionné, selon un ordre de priorité. Si la souris n’est pas déplacée, chaque clic suivant sélectionnera l’objet suivant dans la pile, selon sa priorité. |
| Selection rectangle – everything touched | Cliquez dans un espace vide et faites glisser vers la gauche : un rectangle de sélection vert est formé Tout objet touché par le rectangle vert est sélectionné (si le filtre de sélection l’autorise). |
| Selection rectangle – objects within | Cliquez dans un espace vide et faites glisser vers la droite : un rectangle de sélection bleu est formé Tout objet entièrement inclus dans le rectangle bleu est sélectionné (si le filtre de sélection l’autorise). |
| Select a connection line | Alt+Left click and drag left Toutes les lignes de connexion visibles touchées par le rectangle de sélection vert sont sélectionnées. |
| Select existing routes | Left click and drag left Tous les segments de piste déverrouillés touchés par le rectangle de sélection vert sont sélectionnés. Utilisez la touche Tab pour sélectionner des segments de piste supplémentaires dans ces nets. |
| Select routes under a component |
|
| Select component pads | Ctrl+Left click and drag left Toutes les pastilles de composant déverrouillées touchées par le rectangle de sélection vert sont sélectionnées. |
| Adding to the selection | Maintenez Shift enfoncée pour conserver la sélection actuelle pendant que des objets supplémentaires sont sélectionnés. |
| Selecting from the PCB panel | Si vous connaissez l’objet que vous souhaitez sélectionner mais ne savez pas où il se trouve, le panneau PCB peut être utilisé pour localiser et sélectionner : des nets, des paires différentielles, des composants, etc. Non seulement vous pouvez sélectionner depuis le panneau, mais vous pouvez aussi le configurer pour zoomer sur les objets et estomper (masquer ou atténuer) tous les autres objets En savoir plus sur le panneau PCB. |
| Accessing all of the selection commands | Sélectionnez le menu Edit » Select pour accéder à toutes les commandes de sélection de l’éditeur PCB Notez que le sous-menu Select peut également être ouvert directement à tout moment en appuyant sur le raccourci Par exemple, appuyez sur |
Cette section résume les techniques de sélection de routage ; pour en savoir plus sur l’ensemble des commandes de sélection d’objets de l’éditeur PCB.
Cleaning and Clearing the Routes
Pour supprimer le routage d’un net entier, vous pouvez le sélectionner et appuyer sur Delete – le moteur de connectivité rétablit automatiquement les lignes de connexion. Il peut aussi être nécessaire de supprimer sélectivement une section de routage, par exemple en déroutant une seule connexion physique ou en supprimant plusieurs segments de piste jusqu’à un point précis le long du routage.

Utilisez la touche Retour arrière pour supprimer un segment puis sélectionner le dernier segment en contact.
Reroute and Remove Loops
Lors du routage, il arrivera que vous deviez modifier le trajet d’un routage existant. Si la modification du trajet est complexe, il peut être plus efficace de router un nouveau trajet plutôt que de faire glisser le routage existant. Cela est pris en charge par la fonctionnalité Automatic Loop Removal.
Cette fonctionnalité surveille le processus de routage interactif et, si elle détecte qu’un nouveau trajet a été routé en parallèle d’un trajet existant, elle supprime automatiquement les anciens segments redondants. L’option est activée par défaut et s’applique à tous les nets. Elle peut être désactivée pour certains nets sélectionnés, ou temporairement désactivée pendant le routage interactif afin de permettre la création d’une boucle spécifique. La boucle qui vient d’être créée sera conservée si la suppression de boucle est réactivée pour ce net.
Lorsque la suppression automatique des boucles est activée, quand le nouveau trajet de routage revient rejoindre le routage existant, l’ancienne boucle est automatiquement supprimée.
Moving the Routing
Le déplacement des routages existants s’appelle interactive sliding. Les commandes du glissement interactif sont disponibles dans la boîte de dialogue Preferences et sont également accessibles dans le panneau Properties en appuyant sur Tab pendant le glissement Pendant le glissement, le moteur de routage interactif tentera de maintenir la qualité du routage tout en respectant les contraintes de conception applicables.
Les principales fonctionnalités qui contrôlent le processus de glissement comprennent : le mode de résolution des conflits de routage (réponse aux obstacles), l’intensité du lissage (effort consacré à l’amélioration du résultat) et le contournement (enveloppement autour des obstacles et formation des angles). Un certain nombre de fonctions prennent en charge le glissement interactif, notamment le déplacement des jonctions en T et des sommets, le déplacement des vias, ainsi que la prise en charge du déplacement des paires différentielles.
Démonstration du glissement interactif utilisé pour modifier le routage existant.
Moving a Routed Component
Lors du routage de la carte, il n’est pas rare d’avoir besoin d’ajuster la position d’un composant déjà routé afin de créer de l’espace pour des composants supplémentaires et de nouveaux routages. Pour faciliter cela, l’éditeur PCB inclut une fonction de déplacement de composant tenant compte du routage.
Cet outil comporte deux aspects : d’une part, il tente de rétablir le routage vers les pads du composant en fonction de la nouvelle position. D’autre part, il identifie les fanouts, les routes d’échappement et les routages entre broches — désignés collectivement par relevant routing — et peut tenter de conserver exactement le motif de ce routage pendant le déplacement du composant (si cette option est activée).
Lorsque l’option Component re-route est activée, les routages connectés sont rétablis après le placement du composant déplacé.
Rerouter un composant déplacé |
|
| Enable rerouting of moved component(s) | Activez l’option Component re-route dans la boîte de dialogue Preferences , ou utilisez le raccourci Shift+R pour l’activer pendant un déplacement. La fonctionnalité prend en charge le déplacement de plusieurs composants en une seule action. |
| When does rerouting happen? | En pratique, la fonctionnalité coupe le routage au niveau des pastilles du composant, des fanouts ou des voies d’échappement, puis tente de re-router ces connexions coupées une fois le ou les composants déplacés en place. |
| Include relevant routing | Les fanouts, les voies d’échappement et les routages entre broches sont désignés collectivement comme le routage pertinent. Ceux-ci peuvent être déplacés comme s’ils faisaient partie de l’empreinte du composant en activant l’option Move component with relevant routing La fonctionnalité inclut le champ up to xx pins ; si le composant déplacé possède plus de broches que le nombre indiqué dans ce champ, l’option Move component with relevant routing ignorera le composant sélectionné. Notez que cette fonctionnalité n’est disponible que lorsqu’un seul composant est déplacé. |
Les diapositives ci-dessous montrent comment contrôler chaque fonction de la fonctionnalité de déplacement de composant avec routage.
Glossing and Retracing Existing Routes
Les algorithmes de lissage constituent un élément essentiel du moteur de routage interactif. Le lissage analyse soigneusement les routages, réduit le nombre d’angles, et les rend plus nets et plus courts. Le lissage se produit pendant le routage interactif ; lorsque vous déplacez le curseur au cours d’un routage, le trajet proposé est constamment lissé. Le lissage se produit également pendant le glissement interactif ; lorsque vous faites glisser un routage existant, il est constamment lissé, ainsi que tout routage voisin affecté par le déplacement. Le lissage peut aussi être exécuté comme traitement a posteriori sur n’importe quel ensemble de nets sélectionnés. L’intensité du lissage appliqué au routage est déterminée par la force de lissage actuelle.
Cette section se concentre sur le lissage en tant que traitement a posteriori, appliqué à des routages existants. Une fois les routages concernés sélectionnés, configurez les paramètres de lissage dans le panneau Gloss and Retrace , puis exécutez la commande Route » Gloss Selected.
Le moteur de lissage inclut également une fonctionnalité retrace. Utilisez-la lorsque vous devez mettre à jour des routages sélectionnés pour les adapter aux modifications que vous avez apportées aux contraintes de conception, telles que la largeur de routage ou l’écartement d’une paire différentielle. Avec retrace, vous pouvez « épaissir » un routage d’alimentation existant, ou mettre à jour une paire différentielle selon de nouveaux paramètres de largeur et d’écartement.
-
Le lissage se concentre sur l’amélioration de la géométrie des pistes tout en préservant la largeur existante des pistes et l’écartement des paires différentielles.
-
Retrace se concentre sur le respect des contraintes de conception, en mettant à jour les largeurs et les espacements des paires différentielles selon les paramètres de contraintes actuels.
Remarques sur la commande Glossing Selected
| What does Gloss Selected do? | Le lissage (Glossing) analyse les routages sélectionnés, en réduisant le nombre d’angles, et en les rendant plus propres et plus courts. Il corrige également les entrées de pastilles de mauvaise qualité et tente aussi d’améliorer la qualité du routage des paires différentielles. |
| What is Glossed? |
|
| What options control Gloss Selected? | Gloss Selected respecte les paramètres actuels configurés dans la page PCB Editor - Gloss and Retrace de la boîte de dialogue Preferences ou dans le panneau Gloss and Retrace |
| Glossing a differential pair |
|
| Support for room-based rules |
|
| Support for Subnet Jumpers | Gloss traite les pistes Subnet Jumper comme fixes. |
| Exclusions |
|
| Gloss Selected feedback |
|
Remarques sur la commande Retrace Selected
| What does Retrace Selected do? |
|
| What is Retraced? |
|
| What options control Retrace Selected? | Retrace respecte les paramètres actuels configurés dans PCB Editor - Gloss And Retrace de la boîte de dialogue Preferences ou dans le panneau Gloss And Retrace. |
| Updating the vias in Retraced routes | Retrace met à jour les largeurs des pistes et des arcs selon la contrainte de conception Routing Width applicable ou la valeur saisie dans le champ Set Width du panneau Gloss and Retrace. Il ne met pas à jour les vias de routage pour refléter les changements de la contrainte de conception Routing Via Style. Pour résoudre les changements de taille des vias :
|
| Retracing a differential pair | Utilisez Retrace pour mettre à jour l’écartement de la paire différentielle :
|
| Retrace feedback |
|
Options de Gloss and Retrace Selected Routing
La page PCB Editor – Gloss And Retrace de la boîte de dialogue Preferences et le panneau Gloss And Retrace fournissent de nombreux contrôles liés au fonctionnement des fonctionnalités Gloss Selected et Retrace Selected dans l’espace de conception PCB.
Messages d’information et d’avertissement
Messages d’information |
|
Skipped immovable + <Descriptor> |
Un objet est protégé contre Gloss/Retrace : par exemple, il est verrouillé ou appartient à un composant. Nombre max. 20, cliquable. |
Skipped subnet jumper + <Descriptor> |
Les cavaliers de sous-réseau sont laissés tels quels, l’utilisateur étant informé dans chaque cas. Nombre max. 20, cliquable. |
Skipped reflex angle + <Descriptor> |
Les arcs supérieurs à 180 degrés ne sont pas lissés. Nombre max. 20, cliquable. |
Skipped objects in user-defined Union |
Les objets appartenant à une union ne sont pas lissés (ne s’applique pas aux unions de réglage de longueur). Émis une fois par union concernée. Nombre max. 20, cliquable, avec zoom sur le rectangle englobant de l’Union. |
Command does not apply to arcs (Retrace only) |
Retrace ne prend pas en charge les arcs. Nombre max. 1, cliquable, avec zoom sur le premier arc rencontré. |
Messages d’avertissement |
|
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor> |
Certaines des cibles de Gloss / Retrace appartiennent à un réseau de paire différentielle, mais aucune règle Diff Pair Routing applicable n’existe. Dans ce cas, la commande traite la cible comme un objet non différentiel, ce qui signifie que les deux côtés de la paire peuvent être lissés en s’éloignant l’un de l’autre. Nombre max. 1, cliquable. |
Applicable Width rule not found for some object(s) + <Descriptor> |
Retrace utilise les paramètres de règle de largeur Min à Preferred Width. Si aucune règle Width applicable n’est trouvée, la largeur actuelle est conservée. Nombre max. 1, cliquable. |
Pre-existing Min Width violation(s) detected + <Descriptor> |
Retrace utilise les paramètres de règle de largeur Min à Preferred Width, en utilisant la valeur preferred si elle n’entraîne aucune violation DRC, ou une valeur plus petite si nécessaire pour éviter des violations DRC. Ainsi, une piste sans DRC le restera si elle était au moins à la largeur Min au départ. Si elle était plus étroite, la définir sur la largeur Min peut entraîner une violation DRC. Ce message avertit de telles occurrences, qu’elles aient ou non entraîné une violation DRC réelle. Notez que l’objet fin d’origine aura été élargi et éventuellement déplacé au moment où vous pourrez cliquer sur le message. Vous devrez peut-être utiliser Annuler pour comprendre ce qui s’est passé. Nombre max. 1, cliquable. |
Options de routage interactif et de glissement interactif
Que vous réalisiez le routage interactif d’une nouvelle connexion, ou que vous déplaciez (glissiez) un routage existant pour faire de la place à davantage de routage, nombre des mêmes technologies de routage sont appliquées. Cette section résume : les options Interactive Routing , Interactive Sliding et Interactive Via Dragging disponibles dans le panneau Properties. Les paramètres par défaut de ces fonctionnalités sont configurés dans la section PCB Editor de la boîte de dialogue Preferences
Résolution des conflits

Cette option détermine comment vous souhaitez que les objets de routage/glissement réagissent lorsqu’ils rencontrent un objet existant. Appuyez sur le raccourci Shift+R pour parcourir les modes disponibles pendant le routage ou le glissement, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.
En savoir plus sur le mode de résolution des conflits pendant le routage interactif, ou pendant le glissement interactif.
| Ignore Obstacles | Dans ce mode, le routeur interactif peut placer des pistes n’importe où, y compris au-dessus d’objets existants, en affichant mais en autorisant les violations potentielles. |
| Walkaround Obstacles | Tente de trouver un chemin, depuis le dernier emplacement cliqué jusqu’à la position actuelle du curseur, en contournant les objets existants tels que les pistes, les pastilles et les vias. L’espacement avec les autres objets est défini par la règle de conception Clearance applicable. Si ce mode ne peut pas contourner un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que la route est bloquée. |
| Push Obstacles | Pousse les pistes et vias existants pour faire de la place au nouveau routage. Si ce mode ne peut pas pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que la route est bloquée. Le déplacement des vias est contrôlé par l’option Allow Via Pushing. |
| HugNPush Obstacles | Le routage suivra de près les objets existants et ne les poussera que lorsqu’il n’y a pas suffisamment de place pour la piste en cours de routage. Si ce mode ne peut ni épouser ni pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que la route est bloquée. |
| Stop at First Obstacle | Le routage s’arrêtera au premier obstacle rencontré. |
| Autoroute Current Layer | Applique l’intelligence de l’auto-routeur au routeur interactif, en choisissant automatiquement entre pousser et contourner afin d’obtenir la longueur de route globale la plus courte sur la couche actuelle. |
| Autoroute MultiLayer | Applique l’intelligence de l’auto-routeur au routeur interactif, en choisissant automatiquement entre pousser, contourner ou changer de couche afin d’obtenir la longueur de route globale la plus courte. |
Style d’angle 
Pendant le routage interactif, la forme créée par les pistes et les arcs qui constituent un angle est appelée corner style. Les angles diagonaux sont les plus courants, mais les angles arrondis (créés en plaçant des arcs) sont également populaires.
Appuyez sur Shift+Spacebar pour faire défiler les 5 styles d’angle pendant le routage interactif (glissement), et appuyez sur Spacebar pour inverser la direction de l’angle, ou appuyez sur Tab pour ouvrir le panneau Properties.
En savoir plus sur le contrôle du style d’angle pendant le routage interactif, ou pendant le glissement interactif.
Track 45 |
Créez l’angle à l’aide d’une piste à 45 degrés Appuyez sur Spacebar pour inverser la direction de l’angle |
Track 45 with Arc |
Créez l’angle à l’aide d’une piste et d’un arc de 45 degrés Appuyez sur Spacebar pour inverser la direction de l’angle Utilisez les touches , et . pour modifier interactivement le rayon de l’arc, maintenez Shift enfoncée pour accélérer la modification du rayon. |
Track 90 |
Créez l’angle à l’aide de deux pistes à 90 degrés l’une par rapport à l’autre Appuyez sur Spacebar pour inverser la direction de l’angle |
Track 90 with Arc |
Créez un angle à l’aide d’une piste et d’un arc de 90 degrés Appuyez sur Spacebar pour inverser la direction de l’angle Utilisez les touches , et . pour modifier interactivement le rayon de l’arc, maintenez Shift enfoncée pour accélérer la modification du rayon. |
Any Angle |
Placez le segment suivant directement depuis le dernier segment placé jusqu’à la position actuelle du curseur Utilisez ce mode conjointement avec le lissage fort pour effectuer un routage en serpent. |
Effort de lissage (routé)

Lors d’un événement de routage, tel que le routage interactif ou le glissement interactif, le logiciel exécute le moteur de lissage. Le moteur de lissage examine en permanence tous les segments placés ou affectés par l’événement de routage en cours, en essayant d’améliorer la qualité des résultats. Le niveau d’effort appliqué est appelé Gloss Effort.
Les mesures de la qualité du lissage incluent : réduire le nombre d’angles, réduire le nombre de segments, supprimer les angles aigus et réduire la longueur totale du routage. Utilisez le raccourci Ctrl+Shift+G pour faire défiler les réglages pendant le routage interactif ou le glissement interactif, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.
En savoir plus sur l’effort de lissage pendant le routage interactif, pendant le glissement interactif, et pendant le lissage ou le retraçage du routage sélectionné.
| Off | Dans ce mode, le lissage est essentiellement désactivé. Notez toutefois qu’un nettoyage est tout de même effectué après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage du circuit, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.). |
| Weak | Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous routez actuellement (ou aux pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lorsqu’il s’agit de routages critiques. |
| Strong | Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, lissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte. |
Pendant le glissement interactif, le lissage est temporairement réduit à Faible, afin d’éviter que le moteur de lissage ne contrarie le concepteur dans ses tentatives de déplacement du routage.
Effort de lissage (voisin)

L’option Effort de lissage (voisin) configure le niveau de lissage appliqué aux routages adjacents affectés par le routage interactif ou le glissement en cours. Elle possède également trois réglages : Off, Weak et Strong.
Appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.
En savoir plus sur l’effort de lissage pendant le routage interactif et pendant le glissement interactif.
| Off | Dans ce mode, le lissage est essentiellement désactivé. Notez toutefois qu’un nettoyage est tout de même effectué après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage du circuit, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.). |
| Weak | Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous routez actuellement (ou aux pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lorsqu’il s’agit de routages critiques. |
| Strong | Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, lissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte. |
Style d’ajustement

Cette option contrôle la manière dont les formes d’angle doivent être gérées pendant le glissement interactif et affectera à la fois les pistes déplacées et les pistes poussées. Les angles existants affectés par le déplacement des pistes pendant le glissement interactif seront convertis (de 45 degrés à arrondi, ou d’arrondi à 45 degrés) selon le Style d’ajustement actuel. Le Style d’ajustement actuel est également appliqué pendant le lissage ou le retraçage des routages sélectionnés.
Utilisez le raccourci Shift+Spacebar pour faire défiler les trois modes.
En savoir plus sur l’ajustement pendant le glissement interactif, et pendant le lissage ou le retraçage du routage sélectionné.
| 45 Degree | Toujours utiliser des segments droits orthogonaux/diagonaux pour créer des angles pendant le glissement (utilisez ce mode pour le comportement traditionnel de routage orthogonal/diagonal). |
| Mixed | Utiliser des segments de piste droits lorsque les objets déplacés/poussés sont droits, et des arcs lorsqu’ils sont courbes. La taille minimale de l’arc est contrôlée par l’option Rapport min. d’arc. |
| Rounded | Utiliser des arcs à chaque sommet impliqué dans le déplacement/la poussée. Utilisez ce mode pour le routage en serpent, ainsi que pour utiliser des arcs + des routages à angle quelconque lors du lissage (pendant le routage interactif et le lissage manuel). |
Action sur le sommet

Options appliquées lorsque vous cliquez et faites glisser un sommet plutôt que le long d’un segment de piste ou d’arc (le sommet est l’emplacement de l’angle où deux segments se rejoignent). Utilisez le raccourci Spacebar pour faire défiler les modes disponibles pendant le glissement.
Autres options de routage
Si un raccourci est disponible pour une option, il est détaillé sur le côté droit du panneau Properties. Chaque description inclut une image montrant où cette option peut être configurée.
Lorsque la connexion en cours de routage atteint la pastille cible, arrêter automatiquement le routage de ce net tout en restant dans la commande de routage interactif, prêt à cliquer et à commencer le routage d’un autre net. En savoir plus sur l’utilisation de cette option lors du reroutage. |
|
Lorsque cette option est activée, vous pouvez router un nouveau chemin pour un routage existant ; lorsque le nouveau chemin rejoint le chemin existant, la boucle redondante est automatiquement supprimée. En savoir plus sur la suppression automatique des boucles pendant le reroutage. |
|
| ↳ Remove Loops with Vias | Lorsqu’il existe une connexion directe via-vers-pastille, le via sera supprimé s’il est jugé inutile après la suppression de la boucle. |
| ↳ Remove Net Antennas | Une antenne de net est une section de routage non terminée à une extrémité. Celles-ci sont automatiquement supprimées si le routage en cours affecte un objet que l’antenne touche. |
Keep Coupled![]() |
Cochez cette option pour vous assurer que les objets appartenant à une paire différentielle seront déplacés avec la piste ou le via partenaire de la paire. En savoir plus sur le déplacement d’une paire différentielle. |
Include Miters![]() |
Cochez cette option pour inclure des coupes d’onglet lors du déplacement des segments de piste. |
Merge Parallel![]() |
Cochez cette option pour permettre à un segment de piste déplacé d’être fusionné avec un segment fixe existant une fois que le segment déplacé s’est aligné sur le segment fixe. |
| Cochez cette option pour autoriser le déplacement d’un via en mode Push Obstacles ou HugNPush Obstacles. | |
Pin Swapping![]() |
Cochez cette option pour activer l’échange de broches pour ce net. En savoir plus sur la configuration de l’échange de broches. |
Cochez cette option pour réduire automatiquement la largeur du routage à une valeur permettant le routage dans les endroits où la piste ne peut pas passer entre des obstacles avec la largeur de routage actuellement choisie. Notez que la largeur peut être réduite jusqu’au minimum autorisé par la contrainte de conception de largeur de routage applicable. |
|
Afficher la zone interdite autour des objets existants , définie par la règle de conception Clearance applicable à ces objets. |
|
| ↳ Reduce Clearance Display Area | Réduire l’affichage des limites d’espacement à une zone circulaire autour de l’emplacement actuel du curseur |
La jauge de longueur indique dans quelle mesure le routage en cours respecte les règles de conception Length et Matched Length applicables. En savoir plus sur le Length Tuning. |
|
Le curseur protège les entrées de pastille centrées, empêchant le lissage (Glossing) de décentrer une piste centrée (il maintient une piste centrée au centre, mais ne centre pas une piste décentrée). Utilisez la barre de réglage pour configurer le niveau de protection. |
|
Lorsqu’il est activé, le moteur de routage interactif détecte lorsqu’un routage passe entre des pastilles et tente de le centrer, jusqu’à une distance maximale correspondant à la contrainte d’espacement applicable multipliée par le Added Clearance Ratio spécifié ci-dessous. Le centrage des pistes peut également être appliqué entre via-via et via-pastille si la sous-option Adjust Vias sub-option est activée. Cette fonctionnalité peut être désactivée pendant le glissement de piste, si nécessaire. |
|
Cette option remplit deux fonctions :
Pour exclure les vias, désactivez l’option Adjust Vias. |
|
Un multiplicateur de l’espacement applicable, qui est ensuite ajouté à cet espacement. Par exemple, si l’espacement applicable est de |
|
Activez cette option pour désactiver le centrage des pistes lors du glissement interactif d’un routage. Lorsque cette option est activée, le centrage des pistes ne s’applique pas pendant le glissement interactif d’un routage, même si l’option principale Apply Trace Centering option est activée. |
|
Le Miter Ratio contrôle le serrage minimal des angles. Le Miter Ratio multiplié par la largeur de piste actuelle est égal à la séparation entre les parois de la forme en U la plus serrée pouvant être routée pour ce ratio Saisissez une valeur positive égale ou supérieure à zéro (le multiplicateur x est ajouté automatiquement). |
|
Le Min Arc Ratio est appliqué pendant tout routage interactif angulaire ainsi que pendant le glissement interactif avec Mixed Hugging Style. Le ratio est utilisé pour déterminer le rayon minimal d’arc autorisé ; lorsque le rayon de l’arc descend en dessous de ce minimum, l’arc est remplacé par des segments de piste, où :
|
|
Pour prendre en charge l’échange de broches à n’importe quelle étape du processus de conception, y compris sur le PCB routé, l’éditeur PCB peut ajouter et supprimer de petits connecteurs de routage dans les nets pour lesquels l’échange est activé, appelés subnet jumpers. Un subnet jumper est un court segment de piste que le logiciel reconnaît comme un élément pouvant être facilement placé et supprimé, soit manuellement via les commandes Add et Remove Subnet Jumper du menu Route, soit automatiquement par le moteur de routage si vous routez vers une broche interchangeable pendant le routage interactif. Cette valeur définit la longueur du subnet jumper ajouté à un net interchangeable pendant le routage interactif. |
Contraintes de conception applicables (Rules) 
Pendant le routage interactif, les contraintes de conception Routing Width et Routing Via Style applicables au routage en cours sont affichées dans le panneau Properties. Il s’agit de liens actifs : cliquez pour ouvrir la contrainte de conception correspondante afin de la consulter ou de la modifier, si nécessaire.
Via Constraint |
La contrainte de conception Routing Via Style applicable au(x) net(s) en cours de routage. |
Width Constraint |
La contrainte de conception Routing Width applicable au(x) net(s) en cours de routage. |
Informations sur le net / la paire différentielle

Pendant le routage interactif et le glissement interactif, le(s) net(s) en cours de modification sont détaillés en haut du panneau Properties.
Name & Class |
Le nom du Net ou de la paire différentielle en cours de modification est affiché, ainsi que la classe à laquelle il ou elle appartient (le cas échéant). Le nom et la classe sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e). |
Length & Delay |
La longueur du signal et le retard calculé sont détaillés ; les valeurs affichées sont valides au moment du clic initial de routage/glissement. La longueur et le retard sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e), qui seront mis à jour en temps réel pendant le routage ou le glissement. |
Options de glissement 
Définit le comportement à appliquer lorsque vous cliquez et faites glisser un objet.
| Preserve Angle When Dragging | Lorsqu’elle est activée, le logiciel tentera de préserver l’angle lors du glissement, conformément aux paramètres actuels de glissement interactif dans le panneau Properties Si l’option est activée, la sous-option sélectionnée est également appliquée lorsque les commandes Re-route et Break Track sont exécutées depuis le menu Edit » Move :
|
| Disable Trace Centering When Dragging | |
| Vertex Actions | Décrit plus haut sur cette page |
| Unselected via/track | Définit le comportement par défaut lors du glissement d’un unselected via ou d’une piste, soit comme une action Move, soit comme une action Drag. Pour accéder au mode non sélectionné, maintenez le raccourci |
| Selected via/track | Définit le comportement par défaut lors du glissement d’un selected via ou d’une piste, soit comme une action Move, soit comme une action Drag. Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez le bouton sur le via ou la piste. |
| Component pushing | Ce champ définit le mode actuel de résolution des conflits de composants lors du déplacement de composants dans l’espace de conception. Pour cette fonctionnalité, les composants sont identifiés par leur boîte englobante de sélection. Les modes suivants sont pris en charge :
|
| Component re-route | Lorsqu’elle est activée, après avoir déplacé le ou les composants vers un nouvel emplacement et relâché, le logiciel tentera de re-router le ou les composants afin de reconnecter tous les nets rompus. Pendant le déplacement, le raccourci Shift+R peut être utilisé pour activer/désactiver le comportement de re-routage. Notez que le re-routage des composants ne s’applique pas à un composant déplacé si ce composant est membre d’une union. En savoir plus sur le déplacement des composants avec routage. |
| Move component with relevant routing | Activez cette option pour démarrer l’action de déplacement de composant avec le routage associé (Components +Via Fanouts +Escapes +Interconnects). Utilisez le raccourci Shift+Tab pour faire défiler l’ensemble de sélection. Désactivez l’option pour démarrer l’action de déplacement de composant avec uniquement les composants sélectionnés. Comme l’ensemble des objets de routage pertinents est détecté avant le début du déplacement, il n’est pas possible d’utiliser Shift+Tab pour faire défiler l’ensemble de sélection lorsque l’option est désactivée.
En savoir plus sur le déplacement de composants avec le routage. |
Options de source de largeur du routage interactif 
Mémorise la dernière largeur de routage et la dernière taille de via sélectionnées lors du routage interactif. Pendant le routage interactif, parcourez les modes en appuyant sur le raccourci 3.
| Pickup Track Width From Existing Routes | Si cette option est activée, le routeur interactif définira la largeur du nouveau routage de façon à correspondre à la piste sous le curseur lorsque vous cliquez pour démarrer le routage interactif, au lieu d’utiliser le mode de largeur de piste sélectionné ci-dessous. S’il n’y a aucun segment de piste sous l’emplacement du clic lorsque vous démarrez le routage interactif, le mode de largeur de piste actuel est alors utilisé. |
| Track Width Mode | Il existe quatre largeurs possibles pour le routage d’une connexion : minimum de contrainte, préférée par contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande Interactive Routing. Appuyez sur le raccourci En savoir plus sur la sélection du mode de largeur de piste pendant le routage. |
| Via Size Mode | Il existe quatre tailles de via possibles pouvant être utilisées lors d’un changement de couche pendant le routage interactif : minimum de contrainte, préférée par contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande Interactive Routing. Appuyez sur le raccourci En savoir plus sur la sélection de la taille et du type de via pendant le routage. |
Options de largeurs favorites 
Mémorise la liste définie par l’utilisateur des largeurs de routage présentées lorsque le raccourci Shift+W est actionné pendant le routage interactif
| Favorite Interactive Routing Widths | Cliquez sur le bouton pour ouvrir la boîte de dialogue Favorite Interactive Routing Widths, dans laquelle vous configurez la liste des largeurs prédéfinies affichées par le raccourci Shift+W pendant le routage interactif. |

).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).
).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).

).













)
)
).
)
).
).
).
)
)

)


).
).
)
)
)
)
)
).
).
)
).
)
).
).
).
).
).
).
)
)
)
)
).
).
).

)
)
).
).
).
).
)
).





).
















)
)
).
).
).
).
).
).
).
).
).






)
).








)
).