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. Plutôt que 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 depuis cette pastille jusqu’à la position actuelle du curseur. Le chemin défini par le routeur est contrôlé par diverses propriétés, notamment la corner style actuelle 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 manière dont le routeur interactif réagit aux objets déjà présents sur la carte, comme les pastilles de composants et le routage sur d’autres nets, dépend du mode Routing Conflict Resolution actuel. Ce mode détermine si le routeur va Walkaround l’obstacle, ou Hug l’objet en 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 la position actuelle du curseur, en contournant les objets existants. Un clic de la souris place 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 de bonnes compétences en routage nécessite une bonne compréhension de la façon 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 sur quoi vous travaillez dans un espace de conception très dense ; un aperçu de ce point 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 déjà 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 cette grille, le logiciel inclut 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 ce à quoi le curseur s’accroche, et when il s’y accrochera.
-
What - les points de l’espace auxquels le curseur s’accroche comprennent : des Grids définis par l’utilisateur, des Guides, de travail et des points d’accrochage sur les Objects existants.
-
When - le curseur s’accroche à un point d’accrochage : il s’y accroche lorsqu’il se trouve dans la Snap Distance, et que l’accrochage est autorisé sur ce 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 en formats cartésien et polaire Plusieurs grilles peuvent être définies dans la même zone, la grille ayant la 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é supérieure En savoir plus sur les grilles. |
| Snap to objects | Les objets placés vont pull le curseur en position lorsqu’il entre dans la Snap Distance, en fonction de la proximité du curseur avec les points d’accrochage (hotspots) 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 s’appliquer sur : toutes les couches, uniquement la couche active, ou être désactivé. Utilisez le raccourci Shift+E pour faire défiler 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 | Fonction qui attire le curseur, selon l’axe X ou Y, afin de l’aligner axialement avec un hotspot 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 l’impérial et le métrique. Les unités de la grille changent, mais pas le pas de la grille. |
| Active grid? | Si plusieurs grilles sont définies à 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 dans 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/la Grid Editor , et des contrôles permettent de gérer la grille active dans le/la Grid Manager |
En savoir plus sur l’utilisation des grilles.
Snapping to Objects
| Snap to objects | Le curseur s’accroche aux : Objects for snapping activés (1), qui se trouvent sur les couches Snapping activées (2), lorsque le curseur se situe 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 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 situés dans la Axis Snap Range (4) |
Contrôle de l’affichage des routes
La conception d’un circuit imprimé est souvent très dense et encombrée d’objets. Le logiciel propose un certain nombre de fonctions 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 mise en surbrillance, de contrôle des objets et des couches pour faciliter l’interprétation de la conception.
| Single layer mode | Appuyez sur Shift+S pour basculer l’affichage en mode couche unique. Il existe 3 modes 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 fait passer au mode couche unique activé suivant, avant de revenir 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 situé en bas à gauche de la fenêtre d’édition De nouveaux ensembles sont définis dans le panneau View Configuration, comme démontré dans la vidéo ci-dessus. |
| Dim or Mask to fade | Pour mettre rapidement en évidence un objet d’intérêt, tel qu’un composant, un net, une paire différentielle ou tout type de classe, recherchez l’objet dans le panneau PCB et activez le mode Dim ou Mask Ces deux modes estompent tous les objets except ceux qui vous intéressent, ce qui permet aux objets d’intérêt de ressortir. Les niveaux de variation et de masquage sont configurés dans le panneau View Configuration |
| Clearance boundaries | Activez cette option pour afficher l’isolement requis autour des objets électriques. L’isolement est affiché sous forme d’ombrage blanc, configuré pour montrer la distance spécifiée par la contrainte d’isolement électrique applicable à l’objet en cours de routage (ou de glissement). Utilisez le raccourci En savoir plus sur le contrôle de l’affichage des limites d’isolement. |
| 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 de l’affichage and du système de contraintes, utilisez plutôt Shelve. |
| Displaying net names | Configurez les options permettant de contrôler l’affichage des noms de net sur les pastilles, les vias et les pistes dans le panneau View Configuration Notez que les noms de net 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 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 d’isolement, 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 utiliser lorsque vous changez de couche ?
Démonstration simple de la préparation au routage, puis de la 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 initiale 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 la largeur maximale du routage sont définies par les paramètres Min Width et Max Width dans la contrainte de largeur de routage applicable L’éditeur PCB tentera de maintenir la largeur dans cette plage. |
| Modification de 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 aussi 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 applicable Routing Via Style. |
| Default routing via | La taille du via utilisé 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 Cela 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 applicable Routing Via Style), 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 vias disponibles étant définis dans Layer Stack Manager Lorsqu’un via est attaché au curseur pendant le routage, appuyez sur le raccourci |
En savoir plus sur les vias.
Pour en savoir plus sur la définition des types de vias.
Travailler avec le routeur interactif
Vous lancez la commande de routage interactif et cliquez sur une pastille ou une ligne de connexion : que se passe-t-il ? Le moteur de routage interactif tente de trouver un chemin depuis le cuivre le plus proche de l’endroit où vous avez cliqué, 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 proprement selon les paramètres actuels du routeur.
Comment la piste quitte-t-elle une pastille SMD ? 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 le coin, 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 dont vous disposez pour contrôler le routage lorsqu’il se déplace dans l’espace de routage.
Travailler avec le 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, tout en conservant la possibilité de les lisser et de les supprimer si vous déplacez le curseur vers un endroit 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), on parle de look-ahead segment ; elle ne sera pas placée au prochain clic. Utilisez cette fonction pour positionner le point final 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 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 appréciés. Cinq styles d’angle sont disponibles, dont quatre possèdent aussi des sous-modes de direction d’angle.
|
| How the routing leaves a pad | La façon dont le moteur de routage interactif sort d’une pastille ou y entre est contrôlée par :
|
| How the route reacts to an existing object | Cela est déterminé par le réglage actuel du mode de résolution des conflits. Le mode actuel de résolution des conflits s’affiche dans la barre d’état , dans l’affichage tête haute , et dans le panneau Properties pendant le routage ou le glissement. |
| La fluidité du nouveau routage | À mesure que vous éloignez le curseur du point de 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 cherchant à réduire la longueur du chemin, à améliorer la forme des angles et à en réduire le nombre. Il cherche également à éviter les angles droits et à empêcher les angles aigus aux jonctions en T et sur les pastilles. Le lissage prend aussi en charge les paires différentielles et tente d’améliorer la portion de la 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 | Lorsque vous routez interactivement un net, maintenez
Si une connexion ne peut pas être complétée automatiquement, l’outil revient 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 pastilles avec l’espacement minimal autorisé par rapport à la pastille la plus proche. Si vous préférez que les pistes soient décalées afin d’être centrées entre les pastilles, configurez l’option Apply Trace Centering option. Pour permettre cela entre n’importe quelle paire de pastilles, de vias ou de paire pastille/via, cette fonction utilise un multiplicateur d’espacement lui permettant d’ajuster intelligemment l’espacement de routage jusqu’à cette valeur. En savoir plus sur le centrage des pistes entre les pastilles. |
| Auto-narrow the route | Réduire la largeur du routage pour passer dans un espace étroit est parfois le seul moyen de router ce net. La fonction de réduction automatique peut y parvenir en diminuant automatiquement la largeur du routage juste assez pour passer dans l’ouverture, la valeur minimale autorisée étant définie par la contrainte de largeur de routage. |
| Route selection strategies | La sélection des pistes à traiter est un aspect clé du routage. Il peut s’agir de sélectionner des pistes 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 une pastille. Lorsque vous éloignez le curseur de la pastille, le moteur de routage interactif trace un chemin de segments de piste hachurés depuis la pastille sur laquelle vous avez cliqué jusqu’à la position actuelle du curseur ; lorsque vous déplacez le curseur, il met à jour les segments hachurés afin de définir au mieux le chemin de routage, conformément aux contraintes de conception et aux paramètres actuels de lissage.
La manière dont le routeur interactif réagit aux objets déjà présents dans l’espace de travail PCB, tels que des pastilles ou du routage appartenant à d’autres nets, dépend du routing conflict resolution actuel. Le mode de résolution des conflits de routage détermine si le moteur de routage interactif tentera 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 s’affiche dans l’affichage tête haute et dans la barre d’état Il s’affiche également dans le panneau Properties pendant le routage interactif , le glissement interactif et le déplacement interactif de via |
| Changing modes | Pour changer de mode pendant le routage interactif (ou le glissement interactif ou le déplacement de via), appuyez sur le raccourci Shift+R. |
| Available modes | Les différents modes de résolution des conflits peuvent être activés/désactivés individuellement 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 voulez 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 souhaitez également que ce chemin soit aussi court que possible et créé avec le nombre minimal de segments de piste. Pour gérer ce processus, l’éditeur PCB inclut un outil de Glossing .
Le lissage est un ensemble sophistiqué d’algorithmes développé spécifiquement pour produire un routage plus propre et de meilleures entrées de pastille, tout en respectant l’intention des règles de conception applicables. Le lissage tente de réduire la longueur du chemin, d’améliorer la forme des angles et d’en réduire le nombre, ce qui donne généralement un routage plus net créé à partir d’un plus petit nombre de segments. Le lissage laisse également les cavaliers de sous-réseau inchangés et, lorsqu’il existe des règles de largeur basées sur des salles, les changements de largeur à la frontière 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 qui n’a pas encore été validé est lui aussi 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) affecté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 route est contrôlée par le paramètre actuel Gloss Effort (Routed). Configurez l’option , ou utilisez les raccourcis Ctrl+Shift+G pour faire défiler les trois niveaux de lissage. Le paramètre actuel s’affiche dans la barre d’état
|
| Glossing the neighbors | Pendant le routage interactif Push ou Hug & Push, ou lors du glissement, les routes adjacentes, ou voisines, seront affectées. Ces voisines peuvent également être lissées, selon le paramètre Gloss Effort (neighbor) Paramètres d’effort de lissage (voisin) |
| Hugging - how glossing wraps around other objects and forms corners | La manière dont le moteur de lissage fait contourner la route autour des autres objets et forme les angles est appelée hugging. Les paramètres de style de contournement 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 est que le moteur de lissage applique un petit biseau à un angle de 90 degrés, dont la taille est contrôlée par le paramètre Miter Ratio. Paramètres de ratio de biseau Si les angles sont formés avec des arcs, la taille minimale de l’arc est contrôlée par le Minimum Arc Ratio. Le ratio d’arc minimal est appliqué lors du routage interactif à angle quelconque ainsi que lors du glissement interactif avec le style de contournement Mixed. Le ratio est utilisé pour déterminer le rayon d’arc minimal autorisé ; lorsque le rayon de l’arc descend sous 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és les raccourcis Ctrl+Shift ; dès que les touches sont relâchées, le lissage reprend selon 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 (biseaux), ou créés à l’aide d’un ou plusieurs arcs. Les images ci-dessous montrent les deux styles d’angle les plus populaires ; Track 45 et Any Angle.
Angles biseautés
La forme d’angle de routage la plus courante est l’angle biseauté à 45 degrés (diagonal). Passez en mode d’angle Track 45 corner mode pour router des angles diagonaux. En complément, le moteur de routage interactif inclut également une fonction de ratio de biseau qui garantit que les angles serrés conservent un biseau, rendant impossible la création involontaire d’angles droits ou aigus pendant le routage.
Le ratio de biseau 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 ratio de biseau contrôle la taille minimale du biseau automatiquement ajouté à 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 de la même piste routée avec différentes valeurs de l’option Miter Ratio sont illustrés ci-dessous.
Angles arrondis
De nombreux concepteurs ont besoin d’angles arrondis. Les angles arrondis 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 enfoncé pour accélérer le processus de redimensionnement).
Lorsqu’un style d’angle arrondi est sélectionné pendant le routage interactif, le moteur de lissage favorisera un chemin tangent autour des objets courbes existants. Autrement dit, l’arc placé pour créer l’angle est positionné et dimensionné radialement de manière à épouser exactement la courbure de l’objet existant. Cela est conçu pour former un routage fluide au milieu d’un ensemble de formes courbes, par exemple le motif de vias d’échappement sous un BGA. Si Routing Gloss Effort est réglé sur Strong, cela peut entraîner le placement des segments de piste droits entre les arcs à 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 arrondis, il peut être plus efficace de router avec des angles diagonaux puis de lisser le routage pour arrondir 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 arrondir les angles d’un routage existant, réglez 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 décrits ci-dessus, un style de routage fluide, d’un point à un autre, peut également être obtenu en réglant le style d’angle sur Any Angle et le Routing Gloss Effort sur Strong. Cela crée ce qu’on appelle un Snake Routing. Utilisez ce mode 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 réglé sur Any Angle.
Using the Net Length Gauge
S'il existe une contrainte de longueur et/ou une contrainte de longueurs appariées définie, vous pouvez surveiller la longueur pendant le routage interactif (et le réglage interactif de la longueur) en affichant la jauge de réglage de longueur. Pendant le routage, utilisez le raccourci Shift+G pour activer/désactiver la jauge.
La jauge affiche la Current Routed Length sous forme de nombre, et le curseur rouge/vert affiche la Estimated Length. Pendant le routage interactif, il peut sembler déroutant que la longueur routée n'ait même pas encore atteint la valeur minimale de la contrainte, alors que le curseur de la jauge se trouve quelque part entre le minimum et le maximum de la contrainte, comme dans l'image ci-dessous. Cela s'explique par le fait que, pendant le routage interactif, le curseur représente la longueur estimée, où :
Estimated Length = Routed Length + distance to target (length of connection line)
La jauge affichée lorsqu'une contrainte de conception de longueur est respectée pendant le routage interactif montre la longueur routée actuelle sous forme numérique, et le curseur affiche 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. Ces 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 sera soit une valeur saisie manuellement, soit une longueur issue d'un net sélectionné existant, soit le point médian de la plage de longueurs valide lorsqu'elle est calculée à partir des contraintes de conception.
-
Un curseur rouge ou vert qui indique la longueur routée actuelle du net (pendant le réglage de longueur), ou la longueur estimée (pendant le routage interactif). Le curseur passe du rouge au vert lorsque la longueur actuelle passe d'une valeur hors plage à une valeur comprise dans les longueurs minimale et maximale autorisées.
-
La longueur routée actuelle (longueur des pistes et des arcs placés) est affichée sous forme de valeur numérique superposée au curseur de la jauge (62,781 mm dans l'exemple illustré).
-
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 From Net et qu'il n'existe pas de contrainte de longueur applicable, la limite inférieure de la boîte du curseur sera la longueur du net actuel, et la limite supérieure sera la longueur maximale spécifiée.
-
Si le mode est Manuel ou From Net et qu'il existe une contrainte de longueur applicable, la limite inférieure de la boîte du curseur est issue de la contrainte ou de la longueur de routage actuelle (la plus petite des deux), et la limite supérieure est définie par l'utilisateur.
-
Si le mode est From Rule et qu'il existe une contrainte de longueur applicable, une contrainte de longueurs appariées applicable, ou une combinaison des deux, la limite inférieure de la boîte du curseur est déterminée à partir de la contrainte ou de la longueur de routage actuelle (la plus petite des deux), et la limite supérieure de la boîte du curseur est déterminée à partir du MaxLimit de la contrainte.
-
Routing Pad Entries
Le moteur de routage interactif sort des pastilles CMS et y entre conformément aux contraintes de conception applicables pour l'entrée sur pastille SMD. Pendant le routage ou le glissement de la route, la sortie / entrée est continuellement lissée selon le réglage actuel de la force de lissage. Le lissage est un ensemble sophistiqué d'algorithmes développés spécifiquement pour produire un routage plus propre et des entrées sur pastille mieux réalisées, tout en respectant l'intention des règles de conception applicables. Le moteur de lissage inclut également la fonctionnalité de stabilité d'entrée sur pastille, qui permet au concepteur d'indiquer au moteur de lissage de privilégier l'axe central de la pastille.
Contraintes de conception d'entrée sur pastille SMD
Les contraintes de conception SMT contrôlent la manière dont le routeur interactif sort des pastilles CMS 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 (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 de la pastille et le centre du sommet où se situe le premier angle. Cette valeur doit être supérieure à la largeur de la piste ou à la règle d'espacement applicable (selon la plus grande des deux). Si elle doit être inférieure à cela, trois approches sont possibles :
|
| SMD Entry | La contrainte définit l'endroit où la route est autorisée à entrer dans la pastille. Pour cette contrainte, le côté de la pastille correspond au bord le plus long. |
Stabilité d'entrée sur pastille
Le curseur Pad Entry Stability protège les entrées sur pastille centrées. Il s'applique pendant le lissage afin de protéger une entrée (sortie) sur pastille déjà centrée ; il ne cherche pas à recentrer une entrée sur pastille existante qui serait décentrée.
-
0 (Off) =aucune protection -
10 (Max) =protection maximale
Utilisez la fonctionnalité de stabilité d'entrée sur pastille pour aider à maintenir la route au centre de la pastille.
Center Routes Between Pads
Le moteur de routage interactif respecte les contraintes de conception : lorsque vous routez entre des pastilles de composants et des vias, il place les segments de piste avec l'espacement minimal spécifié par la contrainte d'espacement applicable. Un souhait fréquent des concepteurs de cartes est de centrer les routes entre les pastilles et les vias chaque fois que possible, afin de maximiser la séparation entre le net de la pastille ou du via et le net en cours de routage.
L'option Apply Trace Centering permet cela. Pour que l'algorithme de centrage soit flexible et puisse s'appliquer entre deux pastilles quelconques, deux vias quelconques, ou une pastille et un via, la distance de centrage souhaitée est spécifiée comme un multiple de la contrainte d'espacement applicable, où :
Distance = Clearance + Added Clearance Ratio x Clearance
Le moteur de routage interactif tentera de router autour de la pastille/du via cible avec cet Distance, en le réduisant automatiquement (et en le centrant) lorsque la distance entre l'autre bord de la piste et la pastille ou le via le plus proche devient inférieure à Distance.
Ajoute, lorsque c'est possible, un espacement supplémentaire entre le net en cours de routage ou de déplacement et les pastilles/vias existants.
Stabilité d'entrée sur pastille |
|
| 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 pastilles / vias, il tente de centrer la route, jusqu'à une distance maximale égale à la contrainte d'espacement applicable plus cette même contrainte multipliée par le ratio d'espacement ajouté. Utilisez l'option Disable Trace Centering When Dragging option pour désactiver le centrage pendant le glissement interactif. |
| Center between what? | La fonctionnalité de centrage de piste n'exige pas que les pastilles appartiennent au même composant ; elle peut centrer entre n'importe quelles deux pastilles, n'importe quels deux vias, ou n'importe quelle pastille et n'importe quel via. Utilisez l'option Adjust Vias option pour activer/désactiver le centrage entre les combinaisons via-via ou via-pastille. |
| Where is the center? | Au lieu de tenter d'identifier le centre entre les pastilles/vias concernés, la fonctionnalité utilise un multiplicateur de l'espacement applicable, qui est ensuite ajouté à l'espacement. Par exemple, si l'espacement applicable est 0.15 mm, régler l'option sur 2 indiquerait au moteur de routage de contourner les pastilles et vias existants de 0.15 + 2*0.15 = 0.45 mm lorsque c'est possible. Le moteur de routage peut ensuite réduire cet espacement jusqu'à la valeur d'espacement spécifiée si nécessaire. |
Rétrécissement automatique pendant le routage
Avec les technologies de composants modernes, il est souvent nécessaire de router un net avec des largeurs différentes au fur et à mesure qu’il traverse la carte. À l’échelle locale, il peut être nécessaire de réduire la largeur du routage lorsqu’il passe entre les broches d’un composant. À l’échelle de la carte, il peut être nécessaire de réduire la largeur de toutes les pistes qui passent entre les billes sous un composant BGA. Le routage interactif prend en charge ces besoins de différentes manières.
Rétrécissement automatique localisé
Une difficulté courante pendant le routage interactif survient lorsqu’une piste s’approche des pastilles d’un composant sans pouvoir tout à fait passer entre elles. Le concepteur peut réduire interactivement la largeur de la piste (dans les dimensions 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 fonctionnalité Auto Shrinking.
Rétrécissement automatique basé sur une zone
Les composants BGA utilisent une matrice 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 à l’aide des 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 la largeur du routage dans une zone |
|
| Define the area | La zone dans laquelle la largeur des pistes doit être réduite est identifiée en définissant une contrainte de room de placement Pour en savoir plus, consultez le travail avec les rooms. |
| Define the width | La largeur de routage est définie par la Routing Width Constraint applicable Ciblez les pistes situées en dehors de la room avec une contrainte de priorité plus faible. La largeur de routage à l’intérieur de la room est réduite en ajoutant une autre Routing Width Constraint de priorité plus élevée, qui spécifie qu’un routage touchant la room doit avoir une largeur plus étroite, à l’aide de la portée TouchesRoom. 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 aussi bien pour des nets simples que pour des paires différentielles. |
Pour en savoir plus, consultez la définition de contraintes dans une room.
Mode Follow – Suivre une forme existante
Une exigence difficile consiste à placer une piste de sorte 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 piste existante.
Au lieu de devoir router against le long du contour à l’aide de mouvements de souris précis et soigneux et de clics pour garantir que la nouvelle piste épouse le contour, en mode Follow, vous cliquez pour désigner le contour à suivre, puis déplacez le curseur pour définir la direction du routage. Le routeur interactif ajoutera des segments de piste et d’arc afin que la nouvelle piste suive le contour conformément aux règles de conception applicables. Cette fonctionnalité est particulièrement utile lors du placement de pistes courbes.
Utilisez le mode Follow pour router exactement le long d’une forme existante.
Router en suivant un contour |
|
| Première étape | Lancez la commande Interactive Routing puis cliquez sur le net à router, comme d’habitude. |
| Activer le mode Follow | Une fois le routage démarré, appuyez sur Dans la vidéo ci-dessus, la découpe de la carte est suivie pour la première piste, puis la piste précédente est suivie pour chacune des autres pistes. |
| To place the follow route | Le clic gauche suivant de la souris est interprété comme le point de terminaison du routage de suivi ; après ce clic, vous revenez au routage interactif normal. |
| To abort Follow mode | Appuyez sur Backspace pour quitter le mode Follow et revenir au routage interactif normal. Vous pouvez aussi appuyer sur Esc pour annuler le mode Follow et annuler également le routage de cette connexion. |
| Differential pairs | Le mode Follow prend également en charge les paires différentielles |
Court-circuit intentionnel de nets différents
Il n’est pas rare de devoir connecter intentionnellement deux nets différents. Un exemple typique est la nécessité de relier une masse analogique et une masse numérique de manière contrôlée. Cela se fait en connectant les deux nets au moyen d’un composant Net Tie. Un composant Net Tie n’est rien d’autre qu’un court-circuit contrôlé, vous permettant de choisir l’emplacement sur la carte où les nets sont connectés.
La difficulté lors du routage vers une pastille de Net Tie est que le moteur de règles détecte qu’une violation est sur le point de se produire et vous empêche de router jusqu’à cette pastille. Cela ne se produira pas si vous commencez le routage depuis la pastille de Net Tie. Vous pouvez également temporairement basculer le Routing Mode sur Ignore Obstacle.
Pour router un Net Tie, partez des pastilles du Net Tie.
Pour en savoir plus, consultez la connexion intentionnelle de deux nets.
Fanout et pistes d’échappement
Altium Designer inclut des outils de fanout pour composants montés en surface, qui prennent également en charge le routage d’échappement des BGA. Le moteur de routage d’échappement tente de router chaque pastille jusqu’à juste au-delà du bord du composant, ce qui facilite grandement les connexions de routage vers celles-ci. Le fanout est conçu pour être exécuté avant le routage interactif ou automatique, et il ne tentera de réaliser le fanout que des 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 dans le menu contextuel accessible par clic droit sur le composant.
Définition des options de fanout
Après avoir sélectionné l’une des commandes de fanout, la boîte de dialogue Fanout Options s’ouvre. Elle comprend des contrôles vous permettant de spécifier les options de fanout et de routage d’échappement, ainsi que des options pour l’utilisation de 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-transparence. Le fanout est basé sur les réglages de la boîte de dialogue, conformément à la contrainte Fanout Control.
Options de fanout |
|
| Fanout Pads Without Nets | Activez cette option pour effectuer le fanout des pastilles du composant même si aucun net ne leur est assigné. Lorsque cette option est désactivée, seules les pastilles auxquelles des nets sont assignés feront l’objet d’un fanout. |
| Fanout Outer 2 Rows of Pads | Activez cette option pour effectuer également le fanout des pastilles des deux rangées extérieures (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 jusqu’aux bords du composant. |
| Update fanout using Blind Vias (BGA escape routing only) | Activez cette option pour placer des vias borgnes entre les couches de paires de perçages 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 paires de perçages. S’il n’existe aucune paire de couches de perçage définie permettant d’utiliser des 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 effectuer ensemble le fanout et le routage d’échappement de toutes les paires différentielles assignées, avant les autres opérations de fanout, ce qui permet de conserver leurs routages groupés. Le fanout placera les pistes de routage d’échappement sur la même couche et aussi adjacentes que possible. |
Comportement du fanout
Les pastilles internes utilisées sont d’abord déportées à l’aide du dog-bone traditionnel (une courte piste avec un via à son extrémité) pour accéder à une autre couche, puis à partir du via, elles sont acheminées en sortie juste au-delà du bord du composant, en utilisant successivement les couches de routage disponibles jusqu’à ce que toutes les pastilles aient été routées en sortie. Un rapport de toutes les pastilles qui n’ont pas pu être routées en sortie 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 de sortie pour un BGA au pas de 1 mm.
Exécution d’un fanout |
|
| Running a fanout | Sélectionnez la commande de fanout المطلوبة 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 celle-ci 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 de sortie 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 effectuer 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 aider à cela, le routeur interactif comprend une commande interactive multi-routing. Le processus de multi-routage est configuré dans le panneau de multi-routage Properties 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 enfants dans un composant. |
| Start multi-routing | La commande Interactive Multi-Routing est accessible depuis le menu Route ou depuis Active Bar Après avoir lancé 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 faire converger l’espacement du bus vers le 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 de 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 aussi utiliser les raccourcis de changement de couche. |
| Via Template | 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 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 Routing Via Style applicable. 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 Routing Via Style applicable. 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/Preferred/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 de dégagement électrique 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 sont répertoriées dans la section Rules du panneau Properties.
En savoir plus sur les contraintes de conception applicables.
Subnet Jumpers
L’un des grands atouts d’une conception basée sur FPGA est que le défi de routage peut être résolu à la fois sur le PCB et dans le FPGA, ce qui peut réduire le nombre de couches de routage et simplifier le PCB. Pour que cela soit possible, le système de conception doit prendre en charge à la fois les permutations de broches pilotées par le PCB et celles pilotées par le FPGA. Altium Designer prend en charge la permutation de broches dans l’éditeur PCB, depuis les composants simples à 2 broches jusqu’aux FPGA à grand nombre de broches.
Pour prendre en charge la permutation de broches à n’importe quelle étape du processus de conception, y compris sur le PCB déjà 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 permutable lors du routage interactif.
Un subnet jumper est automatiquement ajouté lors du 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 conceptions sont moins exigeantes, il existe également une paire de commandes quick routing. L’outil de routage rapide aide à maximiser l’efficacité et la flexibilité du routage de manière intuitive, notamment en suivant la trajectoire du curseur pour poser des sections de routage, en permettant de terminer le routage par un simple clic, de pousser ou contourner les obstacles, et de suivre 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 allégé avec moins de réglages 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 de routage interactif standard.
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 routeur rapide 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 routage rapide
Pendant le routage interactif rapide / de paires différentielles, les propriétés des objets de routage peuvent être modifiées dans la section Routing Properties du panneau Properties.
En savoir plus sur les propriétés 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 exige du concepteur qu’il ajuste, mette à jour, ou même supprime en permanence le routage existant à mesure qu’il termine la conception de la carte.
La façon la plus simple de modifier le routage consiste à cliquer sur cette route, maintenir et la faire glisser vers un nouvel emplacement. Parfois, le glissement n’est pas la solution ; vous devez plutôt rerouter une section. Le moteur de routage interactif prend cela en charge au moyen 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 ses commandes s’affichent dans le panneau Properties 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), la force de gloss (effort de mise en ordre des résultats) et le hugging (enroulement autour des obstacles et formation des coins). 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 qui prennent 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 faire en sorte que l’interface entre ces outils et le bout des doigts du concepteur soit suffisamment naturelle pour qu’il puisse passer facilement et fluidement 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 illustré 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électionne tous les objets de routage connected sur la même couche
-
La deuxième fois – sélectionne tous les objets de routage connectés sur all layers
-
La troisième fois – sélectionne 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 – revient à l’ensemble de sélection initial
Techniques de sélection de route |
|
| What can be selected? | Tous les éditeurs graphiques d’Altium Designer incluent un selection filter. Le filtre définit quels types d’objets sont actuellement disponibles à 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 de 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 une zone vide et faites glisser vers la gauche : un rectangle de sélection vert se forme Tout objet touché par le rectangle vert est sélectionné (si le filtre de sélection l’autorise). |
| Selection rectangle – objects within | Cliquez dans une zone vide et faites glisser vers la droite : un rectangle de sélection bleu se forme Tout objet entièrement contenu 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é 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 est également accessible directement à tout moment en appuyant sur le raccourci Par exemple, appuyez sur |
Cette section résume les techniques de sélection pour le routage ; découvrez-en 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é restaure automatiquement les lignes de connexion. Vous devrez aussi supprimer sélectivement une section de routage, par exemple dérout(er) une seule connexion physique, ou supprimer un certain nombre de segments de piste jusqu’à un point précis le long du trajet.

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 arrive que vous ayez besoin de 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 des boucles 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 fait de faire glisser 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 incluent : le mode de résolution des conflits de routage (réponse aux obstacles), l’intensité du glossing (effort de mise au propre du résultat) 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.
Exemple de glissement interactif utilisé pour modifier le routage existant.
Glissement interactif (déplacement) |
|
| To slide (drag) a track | Cliquez et maintenez sur le segment de piste, puis déplacez la souris pour commencer à faire glisser le routage. L’éditeur PCB maintiendra automatiquement les angles de 45/90 degrés avec les segments connectés, en les raccourcissant ou en les allongeant selon les besoins. Le glissement interactif prend également en charge le routage non orthogonal. Si le routage ne bouge pas, cela peut signifier qu’il est verrouillé (une icône apparaît pour l’indiquer , ou que les pistes / arcs sont désactivés dans le filtre de sélection |
| To change the sliding behavior | Appuyez sur Tab pendant le glissement pour accéder au panneau Properties, où vous pouvez modifier n’importe lequel des paramètres de glissement interactif Ces paramètres contrôlent la piste en cours de glissement, ainsi que les pistes voisines qui sont poussées pendant le glissement. Configurez les options de glissement pour qu’elles correspondent au style de routage utilisé sur la carte - par exemple, le paramètre Hugging Style doit être réglé sur 45 Degree si votre routage comporte des angles diagonaux. Appuyez sur les raccourcis Shift+Spacebar pour faire défiler les modes Hugging Style pendant le glissement. |
| How the sliding routes are impacted | La mesure dans laquelle les pistes en déplacement sont remodelées pendant que vous les faites glisser est contrôlée par le paramètre Gloss Effort (Routed) actuel ; appuyez sur les raccourcis Ctrl+Shift+G pour faire défiler les modes pendant le glissement. Notez que pendant le glissement interactif, le glossing est automatiquement réduit à Weak, afin d’éviter que le moteur de glossing ne lutte contre le concepteur dans ses tentatives de repositionnement du routage. Si vous constatez que le routage ne glisse toujours pas comme vous le souhaitez, essayez de régler Gloss Effort (Routed) sur Off. |
How the sliding route responds to existing objects |
Pendant le glissement, l’un des modes Routing Conflict Resolution (Ignore, Push, HugNPush) s’applique Appuyez sur Shift+R pour faire défiler les modes pendant que vous faites glisser un segment de piste. |
| How neighboring routes are impacted | L’impact des pistes en mouvement sur le routage adjacent est contrôlé par le paramètre Gloss Effort (Neighbor) actuel ; appuyez sur Tab pendant le glissement pour modifier ce paramètre. |
| Hugging - how glossing wraps around other objects and forms corners | La manière dont le moteur de lissage enveloppe le tracé autour des autres objets et forme les angles est appelée hugging. Les paramètres de style d’enveloppement disponibles incluent :
|
| Faire glisser un angle de route | Le moteur de glissement interactif inclut des algorithmes spécifiquement conçus pour faire glisser un sommet (angle).
|
| Move a segment instead of dragging | Le comportement par défaut consiste à drag (faire glisser) les pistes (sélectionnées ou non). Si vous devez move un segment sans conserver sa connexion avec les segments attachés, maintenez Ctrl enfoncée lorsque vous cliquez et faites glisser, ou modifiez le comportement de glissement par défaut à l’aide des options Unselected via/track ou Selected via/track dans la boîte de dialogue Preferences |
| What you snap to during sliding | Le routage que vous faites glisser s’alignera non seulement sur la grille d’accrochage actuelle, mais pourra aussi s’aligner sur d’autres objets selon les paramètres d’accrochage des objets, le paramètre d’accrochage de couche, et selon que les guides d’accrochage et les paramètres d’accrochage sur axes sont activés ( ). Pour inhiber temporairement l’accrochage pendant le glissement interactif, maintenez la touche Ctrl enfoncée. Un résumé du comportement d’accrochage du curseur se trouve au début de cette page. |
| Modifying T-junctions | Des algorithmes spécifiques sont inclus pour permettre la modification interactive d’une jonction en T : cliquez sur le point de jonction et faites-le glisser pour modifier une jonction en T ( ). |
| Dragging a via | En complément de la prise en charge du lissage des routes voisines, le déplacement des vias est également pris en charge. Le déplacement des vias prend en charge Neighbor Glossing ( ). Appuyez sur Tab pendant le déplacement d’un via pour accéder au panneau et ajuster les paramètres |
| Dragging a differential pair | Pour reconnaître les éléments d’une paire différentielle, le concept de couplage est utilisé ( ). Lorsque le logiciel reconnaît des objets appartenant à une paire différentielle, il essaie de faire glisser la piste partenaire de la paire ou le via partenaire si l’option Keep Coupled est activée Pour confirmer que les objets partenaires sont couplés, le logiciel vérifie que les objets :
|
| Push or jump | Les pastilles et vias existants seront contournés, ou les vias seront poussés si nécessaire et possible lorsque l’option Allow Via Pushing est activée |
| Break a track segment | Pour scinder un segment de piste unique, sélectionnez d’abord le segment, puis placez le curseur sur le sommet central et cliquez-glissez afin d’ajouter de nouveaux segments. |
| Object visibility | Pour voir plus facilement les objets qui composent le routage actuel, ajustez la Transparency des objets de routage dans le panneau View Configuration |
Moving a Routed Component
Pendant le routage de la carte, il n’est pas rare de devoir ajuster l’emplacement d’un composant déjà routé afin de libérer de la place pour des composants supplémentaires et un nouveau routage. Pour aider à cela, l’éditeur PCB inclut une fonctionnalité de déplacement de composant tenant compte du routage.
Cet outil comporte deux aspects : le premier est qu’il tente de restaurer le routage vers les pastilles du composant en fonction de son nouvel emplacement. Le second est qu’il identifie les fanouts, les voies d’échappement et les routages entre broches — collectivement appelés relevant routing — et peut essayer de conserver exactement le motif de ce routage pendant le déplacement du composant (si activé).
Lorsque l’option Component re-route est activée, les routes connectées sont restaurées 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 substance, la fonctionnalité rompt le routage au niveau des pastilles du composant, des fanouts ou des voies d’échappement, puis tente de rerouter ces connexions rompues une fois le ou les composants déplacés placés. |
| Include relevant routing | Les fanouts, les voies d’échappement et les routages entre broches sont collectivement appelés 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é comporte plus de broches que le nombre spécifié 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 central 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 intervient pendant le routage interactif : lorsque vous déplacez le curseur au cours d’un routage, le chemin proposé est constamment lissé. Le lissage intervient également pendant le glissement interactif : lorsque vous faites glisser un routage existant, celui-ci est continuellement lissé, ainsi que tout routage voisin affecté par ce déplacement. Le lissage peut aussi être exécuté comme post-traitement sur n’importe quel ensemble de nets sélectionnés. L’intensité du lissage du routage est déterminée par le niveau actuel de lissage.
Cette section se concentre sur le lissage comme post-traitement, c’est-à-dire le lissage de 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 comprend également une fonction retrace. Utilisez-la lorsque vous devez mettre à jour des routages sélectionnés pour tenir compte des modifications apportées aux contraintes de conception, telles que la largeur de routage ou l’écart d’une paire différentielle. Avec retrace, vous pouvez « épaissir » un routage d’alimentation existant ou mettre à jour une paire différentielle avec de nouveaux paramètres de largeur et d’écart.
-
Le lissage vise à améliorer la géométrie des pistes tout en préservant la largeur de piste existante et l’écart de la paire différentielle.
-
Retrace vise à satisfaire les contraintes de conception, en mettant à jour les largeurs et les écarts des paires différentielles selon les paramètres actuels des contraintes.
Remarques sur la commande Glossing Selected
| What does Gloss Selected do? | Le lissage analyse les routages sélectionnés, réduit le nombre d’angles et les rend plus nets 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 de 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 le 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 conformément à 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 modifications de la contrainte de conception Routing Via Style. Pour prendre en compte les changements de taille des vias :
|
| Retracing a differential pair | Utilisez Retrace pour mettre à jour l’écartement d’une paire différentielle :
|
| Retrace feedback |
|
Options de Gloss et 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 à la fonctionnalité des fonctions Gloss Selected et Retrace Selected dans l’espace de conception PCB.
Paramètres de Gloss et Retrace |
|
Hugging Style ![]() |
En savoir plus sur les paramètres du style de contournement. |
Avoid polygons ![]() |
Lorsqu’elle est activée, les polygones existants seront respectés lors de l’exécution de la commande Gloss Selected ou Retrace Selected. Si l’option est désactivée, les polygones existants seront ignorés (le routage passera au travers) ; les polygones affectés pourront ensuite être recoulés. |
Avoid rooms ![]() |
Lorsqu’elle est activée, les rooms existantes seront respectées lors de l’exécution de la commande Gloss Selected ou Retrace Selected. Si une room définie par des exigences spécifiques de largeur de routage existe dans la conception et que le routage à glosser/retracer ne traverse pas cette room, le routage résultant ne traversera pas non plus cette room lorsque l’option est activée. Si l’option est désactivée, les rooms existantes seront traversées par le routage, et la largeur à utiliser dans ces rooms sera celle définie dans les contraintes de la règle basée sur la room. |
Pad Entry Stability ![]() |
Protège les entrées de pastille centrées. Saisissez le niveau souhaité (dans les préférences) ou utilisez le curseur (dans le panneau) pour configurer le niveau de protection. ' |
Miter Ratio ![]() |
Contrôle le serrage minimal des coins. Le Miter Ratio multiplié par la largeur actuelle de la piste est égal à la séparation entre les parois de la forme en U la plus serrée qui peut être routée pour ce ratio. Saisissez une valeur positive égale ou supérieure à zéro. |
Effort ![]() |
Sélectionnez le niveau de gloss souhaité parmi les choix suivants :
|
Set Width ![]() |
Utilisez la liste déroulante pour sélectionner l’une des options de largeur basées sur des règles (Min / Max / Preferred) d’une contrainte de conception Width ou Differential Pairs Routing applicable lors de l’exécution de la commande Retrace Selected, ou retracez en utilisant la largeur Current. Vous pouvez également saisir directement dans le champ une valeur de largeur personnalisée souhaitée. |
Set Diff Pair Gap ![]() |
Utilisez la liste déroulante pour sélectionner l’une des options d’écartement basées sur des règles (Min / Max / Preferred) d’une contrainte de conception Differential Pairs Routing applicable lors de l’exécution de la commande Retrace Selected, ou retracez en utilisant l’écartement Current entre les pistes de la paire différentielle. Vous pouvez également saisir directement dans le champ une valeur d’écartement personnalisée souhaitée. Notez que cette option n’est disponible que lorsque l’option 45 Degree est sélectionnée pour Hugging Style. |
Preserve route path ![]() |
Activez cette option pour préserver la géométrie exacte du tracé pendant Retrace. Lorsque cette option est activée, les algorithmes de Retrace ne modifieront pas la ligne centrale du tracé. Les pistes peuvent changer de largeur et être divisées en segments de largeurs différentes, mais la trajectoire ne sera pas modifiée. |
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 maximal 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 maximal 20, cliquable. |
Skipped reflex angle + <Descriptor> |
Les arcs supérieurs à 180 degrés ne sont pas lissés. Nombre maximal 20, cliquable. |
Skipped objects in user-defined Union |
Les objets appartenant à une union ne sont pas lissés (cela ne s'applique pas aux unions de Length Tuning). Émis une fois par union impliquée. Nombre maximal 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 maximal 1, cliquable, avec zoom sur le premier arc rencontré. |
Messages d'avertissement |
|
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor> |
Certains des éléments cibles de Gloss / Retrace appartiennent à un réseau de paire différentielle, mais aucune règle de routage de paire différentielle applicable n'est définie. Dans ce cas, la commande traite la cible comme un objet ne faisant pas partie d'une paire différentielle, 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 maximal 1, cliquable. |
Applicable Width rule not found for some object(s) + <Descriptor> |
Retrace utilise les paramètres de règle Width de Min à Preferred Width. Si aucune règle Width applicable n'est trouvée, la largeur actuelle est conservée. Nombre maximal 1, cliquable. |
Pre-existing Min Width violation(s) detected + <Descriptor> |
Retrace utilise les paramètres de règle Width de Min à Preferred Width, en utilisant la valeur preferred si cela n'entraîne aucune violation DRC, ou une valeur plus petite si nécessaire pour éviter des violations DRC. Ainsi, une piste sans violation DRC restera sans violation DRC si elle était au moins à la largeur Min au départ. Si elle était plus étroite, la définir à 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é lorsque vous aurez la possibilité de cliquer sur le message. Il se peut que vous deviez annuler l'opération pour comprendre ce qui s'est passé. Nombre maximal 1, cliquable. |
Options de routage interactif et de glissement interactif
Que vous soyez en train de router interactivement une nouvelle connexion, ou de faire glisser une route existante pour libérer de l'espace pour davantage de routage, bon nombre des mêmes technologies de routage sont utilisées. Cette section résume les options de routage interactif , de glissement interactif et de déplacement interactif de via 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 la façon dont 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 paramètre 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 sur des objets existants, en affichant mais en autorisant les violations potentielles. |
| Walkaround Obstacles | Tenter de trouver un chemin, du dernier emplacement cliqué jusqu'à la position actuelle du curseur, en contournant les objets existants tels que les pistes, pastilles et vias. L'espacement par rapport aux 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 | Pousser les pistes et vias existants pour faire de la place à la nouvelle route. 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 assez d'espace pour la piste en cours de routage. Si ce mode ne peut ni longer 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 | Appliquer l'intelligence de l'auto-routeur au routeur interactif, en sélectionnant automatiquement entre le contournement et le déplacement pour obtenir la longueur totale de route la plus courte, sur la couche actuelle. |
| Autoroute MultiLayer | Appliquer l'intelligence de l'auto-routeur au routeur interactif, en sélectionnant automatiquement entre le déplacement, le contournement ou le changement de couche pour obtenir la longueur totale de route la plus courte. |
Style d'angle 
Pendant le routage interactif, la forme créée par les pistes et les arcs qui forment un angle est appelée le corner style. Les angles diagonaux sont les plus courants, mais les angles courbes (créés en plaçant des arcs) sont également populaires.
Appuyez sur Shift+Spacebar pour parcourir 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éer 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éer 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é pour accélérer le changement de rayon. |
Track 90 |
Créer 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éer 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é pour accélérer le changement de rayon. |
Any Angle |
Placer le segment suivant directement depuis le dernier segment placé jusqu'à la position actuelle du curseur Utilisez ce mode conjointement avec Strong Glossing pour réaliser un routage en serpent. |
Effort de lissage (route active)

Lors d'un événement de routage, tel qu'un routage interactif ou un 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. La quantité d'effort appliquée est appelée Gloss Effort.
Les mesures de la qualité du lissage incluent : la réduction du nombre d'angles, la réduction du nombre de segments, la suppression des angles aigus et la réduction de la longueur totale de la route. Utilisez le raccourci Ctrl+Shift+G pour parcourir les paramètres pendant le routage interactif ou le glissement interactif, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre requis.
En savoir plus sur l'effort de lissage pendant le routage interactif, pendant le glissement interactif, et pendant le lissage ou retracé du routage sélectionné.
| Off | Dans ce mode, le lissage est essentiellement désactivé. Notez toutefois qu'un nettoyage est quand même exécuté après le routage/glissement afin d'éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à l'étape finale de la conception du circuit imprimé 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 ou situées dans la zone des pistes que vous êtes en train de router (ou des pistes/vias en cours de déplacement). Ce mode de lissage est généralement utile pour l'ajustement fin du tracé des pistes ou lors du traitement de routes 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 aux 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 à Weak, afin d'éviter que le moteur de lissage n'entre en conflit avec le concepteur dans ses tentatives de déplacement du routage.
Effort de lissage (voisin)

Gloss Effort (Neighbor) configure la quantité de lissage appliquée aux routes adjacentes affectées par le routage interactif ou le glissement en cours. Il comporte également trois paramètres : Off, Weak et Strong.
Appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre 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 quand même exécuté après le routage/glissement afin d'éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à l'étape finale de la conception du circuit imprimé 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é avec le routeur interactif, en ne prenant en compte que les pistes directement connectées à celles que vous êtes en train de router, ou situées dans leur zone (ou les pistes/vias en cours de déplacement). Ce mode de lissage est généralement utile pour affiner le tracé des pistes ou lorsqu’il s’agit de routages critiques. |
| Strong | Un niveau élevé de lissage est appliqué avec le routeur interactif, qui recherche les chemins les plus courts, adoucit 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’adhérence

Cette option contrôle la manière dont les formes d’angle sont gérées pendant le glissement interactif et affecte à 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 (45 degrés vers arrondi, ou arrondi vers 45 degrés) selon le style d’adhérence actuel. Le style d’adhérence actuel est également appliqué lors du lissage ou du retraçage des routages sélectionnés.
Utilisez le raccourci Shift+Spacebar pour faire défiler les trois modes.
En savoir plus sur l’adhérence 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 les angles pendant le glissement (utilisez ce mode pour le comportement de routage orthogonal/diagonal traditionnel). |
| 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 d’arc minimum. |
| 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 les sommets

Options appliquées lorsque vous cliquez et faites glisser un sommet plutôt que le long d’une piste ou d’un segment 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 indiqué sur le côté droit du panneau Properties. Chaque description comprend 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 les cas d’utilisation de cette option lors du re-routage. |
|
Lorsque cette option est activée, vous pouvez router un nouveau chemin pour un routage existant ; lorsque le nouveau chemin rejoint à nouveau le chemin existant, la boucle redondante est automatiquement supprimée. En savoir plus sur la suppression automatique des boucles lors du re-routage. |
|
| ↳ Remove Loops with Vias | Lorsqu’il existe une connexion directe via-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 à l’une de ses extrémités. 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 partenaire ou le via de la paire. En savoir plus sur le déplacement d’une paire différentielle. |
Include Miters![]() |
Cochez cette option pour inclure les chanfreins lors du déplacement des segments de piste. |
Merge Parallel![]() |
Cochez cette option pour autoriser la fusion d’un segment de piste déplacé avec un segment fixe existant une fois que le segment déplacé est aligné avec le segment fixe. |
| Cochez cette option pour autoriser la poussée d’un via lorsque vous êtes en modes 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 aux endroits où la piste ne peut pas passer entre les obstacles avec la largeur de routage actuellement choisie. Notez que la largeur peut être réduite jusqu’à la valeur minimale autorisée 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 d’écartement applicable à ces objets. |
|
| ↳ Reduce Clearance Display Area | Réduire l’affichage des limites d’écartement à une zone circulaire autour de la position actuelle du curseur |
La jauge de longueur indique dans quelle mesure le routage actuel respecte les règles de conception applicables de longueur et de longueur appariée. En savoir plus sur le réglage de longueur. |
|
Le curseur protège les entrées de pastille centrées, empêchant le lissage de décentrer une piste centrée (il maintient une piste centrée au centre, il ne centre pas une piste qui ne l’est pas). Utilisez la barre de curseur 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 égale à la contrainte d’écartement applicable multipliée par le rapport d’écartement ajouté spécifié ci-dessous. Le centrage des pistes peut également être appliqué entre via-via et via-pastille si la sous-option Ajuster les vias est activée. Cette fonctionnalité peut être désactivée pendant le glissement des pistes, si nécessaire. |
|
Cette option a deux objectifs :
Pour exclure les vias, désactivez l’option Adjust Vias. |
|
Un multiplicateur de l’écartement applicable, qui est ensuite ajouté à cet écartement. Par exemple, si l’écartement 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 Appliquer le centrage des pistes est activée. |
|
Le rapport de chanfrein contrôle la tension minimale des angles. Le rapport de chanfrein multiplié par la largeur actuelle de la piste est égal à la séparation entre les parois de la forme en U la plus serrée pouvant être routée pour ce rapport Entrez une valeur positive supérieure ou égale à zéro (le multiplicateur x est ajouté automatiquement). |
|
Le rapport d’arc minimum est appliqué pendant le routage interactif à angle quelconque ainsi que pendant le glissement interactif avec le style d’adhérence Mixte. Le rapport est utilisé pour déterminer le rayon d’arc minimal autorisé ; lorsque le rayon de l’arc tombe 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 cavaliers de sous-réseau. Un cavalier de sous-réseau 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 échangeable pendant le routage interactif. Cette valeur définit la longueur du cavalier de sous-réseau ajouté à un net échangeable pendant le routage interactif. |
Informations sur le net / la paire différentielle

Pendant le routage/glissement interactif et le routage/glissement de paires différentielles, le ou les nets 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/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 se mettront à jour en temps réel pendant le routage ou le glissement. |
Propriétés de routage

Pendant le routage interactif, les propriétés des objets de routage peuvent être modifiées dans le panneau Properties.
| Layer | La couche sur laquelle le routage multiple est placé. 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. |
| Gap | Si le routage actuel est une paire différentielle, l’option Gap est affichée ; utilisez la liste déroulante pour définir l’écartement de routage sur la valeur Min/Préférée/Max définie dans la contrainte de routage de paire différentielle applicable. En savoir plus sur le routage de paires différentielles. |
| Via Template | Si la contrainte qui définit le via en cours de placement a l’option Template Preferred activée , cette option sera disponible. Le nom du modèle par défaut est affiché ici et peut être modifié à l’aide de la liste déroulante. Si la contrainte qui définit le via en cours de placement a l’option Min/Max Preferred activée , cette liste déroulante n’est pas disponible. 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 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 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 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 | Lorsque vous cliquez pour commencer le routage à partir d’un routage existant, le comportement par défaut consiste à router avec la même largeur. Utilisez la liste déroulante pour définir la largeur de routage sur la valeur Min/Préférée/Max définie dans la contrainte applicable de largeur de routage. En savoir plus sur la modification de la largeur de routage pendant le routage. |
Contraintes de conception applicables (règles) 
Pendant le routage interactif/de paires différentielles, les contraintes de conception Largeur de routage et Style de via de routage qui s’appliquent au routage en cours sont affichées dans le panneau Properties. Il s’agit de liens actifs ; cliquez pour ouvrir la contrainte de conception concernée afin de la consulter ou de la modifier si nécessaire.
Via Constraint |
La contrainte de conception Style de via de routage applicable au(x) net(s) en cours de routage. |
Width Constraint |
La contrainte de conception Largeur de routage applicable au(x) net(s) en cours de routage. |
Options de glisser-déposer 
Définit le comportement à appliquer lorsque vous cliquez et faites glisser un objet.
| Preserve Angle When Dragging | Lorsqu’elle est activée, l’application tentera de préserver l’angle pendant le déplacement, 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étaillé plus haut sur cette page |
| Unselected via/track | Définit le comportement par défaut lors du déplacement d’un unselected via ou d’une piste comme étant soit une action Move, soit 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 déplacement d’un(e) selected via ou d’une piste comme étant soit une action Move, soit une action Drag. Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez 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é un ou plusieurs composants vers un nouvel emplacement et relâché, l’application 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 n’est pas appliqué à un composant déplacé si ce composant est membre d’une union. En savoir plus sur le déplacement de composants avec le routage. |
| Move component with relevant routing | Activez cette option pour démarrer l’action de déplacement de composant avec le routage pertinent (Composants + via fanouts + échappements + interconnexions). 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 utilisées, sélectionnées pendant le 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 pour qu’elle corresponde à la piste sous le curseur lorsque vous cliquez pour démarrer le routage interactif, au lieu d’utiliser le mode 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 actuel Largeur de piste est utilisé. |
| Track Width Mode | Une connexion peut être routée selon quatre largeurs possibles : minimum de contrainte, préférée de 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 de routage interactif. 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 pour un changement de couche lors du routage interactif : Constraint Minimum, Constraint Preferred, Constraint Maximum et User. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande de routage interactif. Appuyez sur le raccourci En savoir plus sur la sélection de la taille et du type de via pendant le routage. |
Options Favorite Width 
Stocke la liste définie par l'utilisateur des largeurs de routage présentées lorsque le raccourci Shift+W est utilisé 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. |

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

).













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

)


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

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





).
















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






)
).








)
)
)
).