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 consiste à définir un chemin de connexion entre les nœuds de chaque réseau, en plaçant des éléments de conception de circuits imprimés, 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 éléments un par un pour construire le chemin de connexion, vous interactively route la connexion.
-
Dans l’éditeur de circuits imprimés, le routage interactif est un processus intelligent. Après avoir lancé la commande de routage interactif, vous cliquez sur un plot pour sélectionner une connexion à router. À mesure que vous éloignez le curseur de la pastille, le routeur interactif tente de définir un chemin de routage partant de 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 et les gloss paramètres.
-
Les propriétés des pistes/arcs placés sont contrôlées par la Routing Width règle de conception, et la distance par rapport aux autres objets de réseau par la Clearance .
-
La manière dont le routeur interactif réagit aux objets déjà présents sur la carte, tels que les pastilles de composants et le routage d’autres réseaux, dépend du Routing Conflict Resolution . Ce mode détermine si le routeur va Walkaround l'obstacle, ou Hug l'objet and Push si nécessaire, ou Push l’ignore, ou Stop, ou Ignore celui-ci.
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 « net » et la position actuelle du curseur, en contournant les objets existants. Un clic de souris place tous les segments de piste hachurés, Ctrl+Click afin de compléter automatiquement le tracé.
Le routage interactif peut être effectué sur :
-
Un seul réseau – Route » Interactive Routing
-
Deux réseaux configurés en paire différentielle – Route » Interactive Differential Pair Routing (en savoir plus)
-
Un ensemble de réseaux sélectionnés – Route » Interactive Multi-Routing
Pour maîtriser le routage, il est nécessaire de bien comprendre comment les objets sont situés dans l’espace de conception du circuit imprimé; la section suivante en donne un aperçu. Il est également important de savoir comment contrôler l’affichage des pistes, afin de visualiser facilement ce sur quoi vous travaillez au sein d’un espace de conception très dense ; vous trouverez un aperçu de cette fonctionnalité dans la deuxième section. La troisième compétence qui vous permettra de maîtriser le routage consiste à apprendre à contrôler les propriétés des pistes et des vias au fur et à mesure que vous effectuez le routage.
Si vous possédez ces compétences et que vous êtes venu sur cette page pour en savoir plus sur le processus de routage, passez directement à la section consacrée à l’utilisation du routeur interactif.
Emplacement des objets dans l’espace de conception
L’éditeur de circuits imprimés est un environnement d’édition basé sur une grille ; par défaut, votre routage interactif s’aligne sur la grille d’accrochage actuelle. Outre la grille d’accrochage, le logiciel intègre plusieurs fonctionnalités d’accrochage supplémentaires, conçues pour vous aider à positionner et aligner avec précision les objets de conception. Ensemble, ces fonctionnalités sont désignées sous le nom de Unified Cursor-Snap System.
Le système d’accrochage du curseur comporte deux aspects essentiels : what ce à quoi le curseur s'aligne, et when il s'alignera.
-
What - Les points dans l'espace auxquels le curseur s'accroche comprennent : les points définis par l'utilisateur Grids, de travail Guides, et les points d’accrochage sur le Objects.
-
When - Le curseur s'aligne sur un point d'alignement : il s'aligne lorsqu'il se trouve à l'intérieur de la Snap Distance, et l’accrochage est autorisé sur ce Layer.
Démonstration des fonctionnalités d'accrochage du curseur : configurez les options dans le Properties panneau, ou en appuyant sur Ctrl+E.
Éléments d'alignement |
|
| Snap to grids | Les grilles sont disponibles aux formats cartésien et polaire Plusieurs grilles peuvent être définies dans une même zone ; c'est la grille ayant la priorité la plus élevée (valeur numérique la plus faible) qui est appliquée Les grilles peuvent également être configurées pour cibler : tous les objets, uniquement les objets composants, ou pas les objets composants ; utilisez cette option pour définir une grille de placement des composants à priorité plus élevée En savoir plus sur les grilles. |
| Snap to objects | Les objets placés verront pull le curseur à se positionner lorsqu’il se déplace au sein de la Snap Distance, en fonction de la proximité du curseur par rapport aux points d’accrochage (zones sensibles) de cet objet. Utilisez cette fonction pour amener le curseur au centre d’une piste ou d’un pad hors grille, par exemple. L’accrochage aux objets peut être appliqué à : tous les calques, uniquement le calque actuel, ou désactivé. Utilisez le Shift+E raccourci pour passer d’un mode à l’autre et surveiller le mode actuel 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 le montre la vidéo ci-dessus. En savoir plus sur les guides. |
| Snap to object axes | Fonctionnalité qui déplace le curseur, soit dans la direction X, soit dans la direction Y, afin qu’il s’aligne axialement avec un point d’ancrage situé sur un objet placé se trouvant dans la Axis Snap Range |
| Controlling the snapping |
|
Snapping to the Grid
| Toggle the units | Appuyez sur la Q pour basculer entre les unités impériales et métriques. Les unités de la grille changent, mais pas l'espacement de la grille. |
| Active grid? | S’il existe plusieurs grilles définies sous la position actuelle du curseur, la grille ayant la 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 Grid Editor , et des commandes permettant de gérer la grille active sont disponibles dans le Grid Manager |
En savoir plus sur l'utilisation des grilles.
Snapping to Objects
| Snap to objects | Le curseur s'aligne sur : activé Objects for snapping (1), qui se trouvent sur les Snapping (2), lorsque le curseur se trouve à l’intérieur de la Snap Distance (3) |
| When to snap | L'accrochage aux objets dispose de trois états : Désactivé, Calque actuel ou Tous les calques. Appuyez sur |
Snapping to Guides and Axes
| To place a guide | Pour placer un repère, utilisez le Place » Work Guides sous-menu ou la Guide Manager section du Properties panneau Place la ligne de repère 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 Guide Manager section du Properties panneau |
| Alignement sur les guides | L'alignement sur les repères s'applique : lorsque l' Guides option d’alignement est activée (1) et que le curseur se trouve à l’intérieur de la Snap Distance (2) |
| Enabling axis snapping | L'alignement sur les axes s'applique : lorsque l' Axes option d'alignement est activée (1), aux Objects for snapping (2), qui se trouvent sur les Snapping (3), qui se trouvent dans la zone Axis Snap Range (4) |
Contrôle de l'affichage des tracés
La conception d’un circuit imprimé est souvent très dense et regorge d’objets. Le logiciel propose plusieurs fonctionnalités permettant de 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 que de nombreuses autres fonctionnalités.
Utilisez les fonctions de mise en surbrillance et de contrôle des objets et des couches pour faciliter l’interprétation de la conception.
| Single layer mode | Appuyez sur Shift+S pour passer en mode d'affichage d'une seule couche. Trois modes sont disponibles ; activez vos modes préférés dans la PCB Editor – Board Insight Display page de la Preferences boîte de dialogue Chaque pression sur Shift+S vous fait passer au mode « couche unique » activé suivant, pour finalement revenir à l’affichage de toutes les couches actuellement activées. |
| Layer sets | Des ensembles prédéfinis de calques visibles peuvent être configurés, puis sélectionnés à l'aide du Manage Layer Sets bouton situé en bas à gauche de la fenêtre d'édition Les nouveaux ensembles sont définis dans le View Configuration panneau, comme le montre 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 réseau, une paire différentielle ou tout autre type de classe, recherchez l’objet dans le PCB panneau et activez le Dim ou Mask Ces deux modes estompent tous les objets except ceux qui ne vous intéressent pas, ce qui permet de mettre en évidence les objets qui vous intéressent. Les niveaux de « Atténuation » et de « Masquage » se configurent dans le View Configuration panneau |
| Clearance boundaries | Activez cette option pour afficher la distance de sécurité requise autour des objets électriques. La distance de sécurité est représentée par un ombrage blanc, configuré pour afficher la distance spécifiée par la contrainte de distance de sécurité électrique applicable à l’objet en cours de routage (ou de déplacement). Utilisez le En savoir plus sur le contrôle de l’affichage des limites de dégagement. |
| Object transparency | Le niveau de transparence de chaque type d’objet peut être configuré dans la Object Visibility section du View Configuration panneau Utilisez le All Objects curseur situé en haut de la section 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 des polygones de la vue and du système de contraintes, mettez -les plutôt en attente. |
| Displaying net names | Configurez les options permettant de contrôler l’affichage des noms de réseaux sur les pastilles, les vias et les pistes dans le View Configuration panneau Notez que les noms de réseaux sont toujours affichés au centre de chaque segment de piste, mais peuvent être répétés si nécessaire. Les propriétés de la police d’affichage sont configurées dans la PCB Editor – Board Insight Display page de la Preferences boîte de dialogue |
Contrôle des propriétés du tracé
Vous avez configuré les contraintes de conception relatives au dégagement, à la largeur de routage et au style des vias: vous êtes prêt à effectuer le routage. Lorsque vous cliquez pour lancer le routage, comment le routeur sait-il quelle largeur de piste utiliser et quelle taille de via choisir lorsque vous changez de couche ?
Démonstration simple de la configuration du routage, puis de la sélection de la largeur de routage et du style de vias pendant le routage.
Changing the Routing Width (0:29)
| Starting width | La largeur de départ est déterminée par le réglage de la Track Width Mode dans les Interactive Routing Width Sources options En savoir plus sur les paramètres par défaut du mode de largeur de piste. |
| Min & max widths | Les largeurs minimale et maximale de l'itinéraire sont définies par les Min Width et Max Width paramètres de la contrainte de largeur de routage applicable L’éditeur de circuits imprimés s’efforcera de maintenir la largeur dans cette plage. |
| Modification de la largeur | Appuyez sur la |
| Routing defaults | Configurez les paramètres de routage interactif par défaut dans la PCB Editor – Interactive Routing page de la Preferences boîte de dialogue Vous pouvez également appuyer sur |
Changing the Routing Layer (1:14)
Changing the Via (1:22)
| Routing via | Si vous changez de couche pendant le routage, un via est automatiquement ajouté, conformément à la contrainte de conception « Style de via de routage » applicable. |
| Default routing via | La taille du via utilisé lors d’un changement de couche est déterminée par le paramètre Via Size Mode dans les Interactive Routing Width Sources options Ce paramètre peut être modifié au fur et à mesure du routage, comme décrit ci-dessous. |
| Cycle available via sizes | Appuyez sur 4 pendant le routage pour passer successivement par les paramètres de taille de via « Minimum », « Préférée » ou « Maximum » (définis dans la contrainte de conception « Style de via de routage » applicable), ou choisissez une taille de via « Personnalisée » (
). Le dernier réglage retenu devient la Via Size Mode. Le mode de taille de via actuel s’affiche 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 que traverse un via sont déterminées par le Via Type, les types de vias disponibles étant définis dans la Layer Stack Manager Lorsqu’un via est survolé par le curseur pendant le routage, appuyez sur le |
En savoir plus sur les vias.
En savoir plus sur la définition des types de vias.
Utilisation du routeur interactif
Vous lancez la commande de routage interactif et cliquez sur un plot ou une ligne de connexion – que se passe-t-il alors ? Le moteur de routage interactif tente de trouver un chemin partant du cuivre le plus proche de l’emplacement de votre clic, situé sur ce réseau (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 de manière ordonnée selon vos paramètres de routage actuels.
Comment le tracé quitte-t-il une pastille CMS ? Comment le routage réagit-il lorsqu’il rencontre un obstacle : le contourne-t-il, le repousse-t-il ou l’ignore-t-il ? Quelle forme prend le virage, et comment passe-t-il entre les pastilles des autres composants ? Alors que la section précédente décrivait comment contrôler les propriétés du tracé lui-même, cette section résume les fonctionnalités dont vous disposez pour contrôler le tracé au fur et à mesure qu’il se déplace dans l’espace de routage.
Utilisation du routeur interactif |
|
| Hatched/solid/hollow track/arc segments | Les pistes/arcs hachurés ne sont pas placés, les pistes/arcs pleins sont placés Notez que pour la connexion en cours de routage, les pistes/arcs pleins sont classés comme soft-commits, ce qui signifie que le moteur de routage reconnaît qu’ils sont placés mais conserve la possibilité de les masquer et de les supprimer si vous déplacez le curseur vers un emplacement où ils ne sont plus appropriés (comme le montre la vidéo au début de cette page). Lorsqu’une piste associée au curseur est creuse (ni hachurée ni pleine), elle est appelée look-ahead segment; elle ne sera pas placée lors de votre prochain clic. Utilisez cette fonctionnalité pour positionner le point d’extrémité du segment précédent, sans vous engager à placer le dernier segment Appuyez sur la |
| How the router forms the corners | Lors du tracé interactif, la forme constituée par les rails et les arcs qui créent un angle est appelée corner style. Les virages en diagonale sont les plus courants, mais les virages courbes (créés en plaçant des arcs) sont également très utilisés. Il existe 5 styles de virages disponibles, dont 4 disposent également de sous-modes de direction de virage.
|
| How the routing leaves a pad | La manière dont le moteur de routage interactif sort ou entre dans un plot est contrôlée par :
|
| How the route reacts to an existing object | Ceci est déterminé par le paramètre actuel du mode de résolution des conflits. Le mode de résolution des conflits actuel s’affiche dans la barre d’état , dans l’affichage tête haute et sur le Properties panneau pendant le routage ou le glissement. |
| La fluidité du nouveau tracé | À mesure que vous éloignez le curseur de l’emplacement du clic initial, le tracé se remodèle pour trouver le meilleur chemin autour des objets, afin d’atteindre la position actuelle du curseur. La netteté, ou la qualité de ce chemin, est déterminée par le glossing setting. Glossing est une suite d’outils qui améliore la qualité du routage, en cherchant à réduire la longueur du tracé, à améliorer la forme des angles et à en réduire le nombre. Il tente également d’éviter les angles droits et d’empêcher la formation d’angles aigus au niveau des jonctions en T et des pastilles. Glossing prend également en charge les paires différentielles et s’efforce d’optimiser la proportion de paires présentant une longueur et un espacement équilibrés. Glossing propose trois niveaux de réglage : « Off », « Weak » et « Strong ». Pendant le routage interactif ou le glissement interactif, utilisez le raccourci « |
| Auto-complete the connection | Lorsque vous effectuez un routage interactif d’un réseau, maintenez la touche
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, en acheminant automatiquement le tracé entre deux pastilles à la distance minimale autorisée par rapport à la pastille la plus proche. Si vous préférez que les tracés soient décalés de manière à créer un espace entre les pastilles, activez l’option « Apply Trace Centering » (Appliquer le centrage des traces). Pour permettre d’atteindre cet objectif entre n’importe quelle paire de pastilles, de vias ou de pastille/via, la fonctionnalité utilise un multiplicateur de distance de sécurité qui lui permet d’ajuster intelligemment la distance de routage jusqu’à une valeur maximale. En savoir plus sur le centrage des pistes entre les pastilles. |
| Auto-narrow the route | Rétrécir la piste pour qu’elle passe dans un espace étroit est parfois la seule façon de routager ce réseau. La fonctionnalité de rétrécissement automatique permet d’y parvenir, en rétrécissant automatiquement la piste pour qu’elle passe juste dans l’espace, la largeur minimale autorisée étant définie par la contrainte de largeur de routage. En savoir plus sur la fonction de rétrécissement automatique. |
| Route selection strategies | La sélection des pistes à traiter est un aspect essentiel du routage. Il peut s’agir de sélectionner des pistes pour les déroutager, les lisser, vérifier leurs propriétés ou les supprimer. En savoir plus sur les stratégies de sélection des routages. |
Responding to Obstacles – Conflict Resolution Mode
Vous lancez la commande de routage interactif et cliquez sur une pastille. À mesure que vous éloignez le curseur du pad, le moteur de routage interactif trace un chemin composé de segments de piste hachurés, partant du pad sur lequel 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 tracé, conformément aux contraintes de conception et aux paramètres de lissage actuels.
La manière dont le routeur interactif réagit aux objets déjà présents dans l’espace de travail du circuit imprimé, tels que les pastilles ou le routage d’autres réseaux, dépend du routing conflict resolution . Le mode de résolution des conflits de routage détermine si le moteur de routage interactif va tenter de repousser 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 Properties panneau lors du routage interactif , du glissement interactif et du glissement interactif |
| Changing modes | Pour changer de mode pendant le routage interactif (ou le glissement interactif ou le déplacement par glisser-déposer), appuyez sur la Shift+R raccourci. |
| Available modes | Les différents modes de résolution des conflits peuvent être activés ou désactivés dans la PCB Editor – Interactive Routing page de la Preferences boîte de dialogue Si un mode est désactivé dans les préférences, il ne sera pas disponible dans la liste déroulante du Preferences panneau ni lorsque le En savoir plus sur chacun des modes de résolution des conflits. |
Glossing during Routing
Non seulement vous souhaitez que le routeur interactif trouve un tracé et place des segments de piste depuis le dernier clic jusqu’à la position actuelle du curseur, mais vous souhaitez également que ce tracé soit aussi court que possible et créé avec un nombre minimal de segments de piste. Pour gérer ce processus, l’éditeur de circuits imprimés inclut un Glossing outil.
Le « glossing » est un ensemble sophistiqué d’algorithmes développés spécifiquement pour produire un routage et des entrées de pastilles plus nets, qui respectent l’esprit des règles de conception applicables. Le « glossing » tente de réduire la longueur du tracé, d’améliorer la forme des angles et d’en réduire le nombre, ce qui se traduit généralement par un routage plus soigné créé à partir d’un nombre réduit de segments. Le « glossing » laisse également les cavaliers de sous-réseaux tels quels, et en présence de règles de largeur basées sur l’espace disponible, les variations de largeur aux limites sont respectées. Lorsque vous déplacez le curseur pour définir un nouveau tracé interactif, l’ensemble du routage non encore validé est automatiquement soumis au « glossing ».
Outre l’application du « glossing » au réseau en cours de routage, le moteur de routage interactif peut également appliquer cette technique aux réseaux adjacents (voisins) affectés par le réseau en cours de routage.
Démonstration simple des différents résultats obtenus avec le « glossing » désactivé et activé.
Comprendre le « glossing » |
|
| When does glossing run | L’outil de « glossing » fonctionne :
|
| How strong is glossing | L'intensité du « glossing » d'un tracé est contrôlée par le Gloss Effort (Routed) . Configurez l’option ou utilisez les Ctrl+Shift+G raccourcis pour passer d’un niveau de lissage à l’autre parmi les trois disponibles. Le réglage actuel s’affiche dans la barre d’état
|
| Glossing the neighbors | Lors d’un routage interactif de type « Push » ou « Hug & Push », ou lors d’un glissement, les pistes adjacentes, ou voisines, seront affectées. Ces pistes voisines peuvent également faire l’objet d’un lissage, en fonction du Gloss Effort (neighbor) paramètres Paramètres d’effort de lissage (voisins) |
| Hugging - how glossing wraps around other objects and forms corners | La manière dont le moteur de lissage enroule le tracé autour d’autres objets et forme les angles est appelée hugging. Les paramètres disponibles pour le style d’enveloppement sont les suivants :
|
| Controlling the properties of the corner | Si les angles sont formés à l’aide de segments de piste droits, le comportement par défaut du moteur de lissage consiste à appliquer un léger onglet à un angle de 90 degrés, dont la taille est contrôlée par le Miter Ratio paramètre. Paramètres du rapport de chanfrein Si les angles sont formés à l’aide d’arcs, la taille minimale de l’arc est contrôlée par le Minimum Arc Ratio. Le rapport d’arc minimal est appliqué lors de tout tracé interactif à angle libre ainsi que lors du glissement interactif avec le Mixed le style « Hugging ». Ce rapport sert à déterminer le rayon d’arc minimal autorisé ; lorsque le rayon de l’arc est inférieur à ce minimum, l’arc est remplacé par des segments de piste. Paramètres du rapport d’arc minimal |
| Inhibit glossing during routing and sliding | Il peut arriver que vous souhaitiez désactiver temporairement le lissage. Le lissage peut être désactivé pendant le routage en appuyant sur les Ctrl+Shift touches de raccourci ; dès que vous relâchez les touches, le lissage reprend selon le paramètre actuel d’« Effort de lissage du routage ». Notez que la barre d’état n’indiquera pas cet état ; elle continuera d’afficher le dernier état sélectionné. |
En savoir plus sur les options de routage interactives.
Les diapositives ci-dessous présentent des exemples simples des différents réglages de « Effort de lissage (fraisé) » et « Effort de lissage (voisin) ».
Miter or Curve the Corners
Les angles peuvent être définis à l’aide de segments de piste courts et droits (coupes en onglet), ou créés à l’aide d’un ou plusieurs arcs. Les images ci-dessous illustrent les deux styles d’angles les plus courants ; Track 45 et Any Angle.
Coins en onglet
La forme d’angle de routage la plus courante est celle des angles en onglet à 45 degrés (diagonaux). Passez en mode « Track 45 » pour fraiser des angles en diagonale. En complément, le moteur de fraisage interactif intègre également une fonctionnalité de « rapport de coupe en onglet » qui garantit que les angles serrés conservent leur coupe en onglet, empêchant ainsi de créer par inadvertance des angles droits ou aigus pendant le fraisage.
Le rapport de coupe en onglet est défini comme suit :
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Le rapport de coupe en onglet contrôle la taille minimale de la coupe en onglet qui est automatiquement ajoutée à l'angle.
Le routage interactif et le glissement interactif incluent tous deux une Miter Ratio option. Entrez une valeur positive égale ou supérieure à zéro. Des exemples du même tracé routé avec différentes valeurs de l’ Miter Ratio option sont présentés ci-dessous.
Coins arrondis
De nombreux concepteurs ont besoin de coins arrondis. Les coins arrondis peuvent être placés au fur et à mesure du tracé, soit en utilisant le Line 45/90 With Arc mode « coin » que du Line 90/90 With Arc mode « coin ». Le Line 90/90 With Arc mode « corner » imposera toutefois un angle de 90 degrés ; utilisez donc le Line 45/90 With Arc mode « coin » si le tracé doit se poursuivre à 45 degrés. La taille de l’arc peut être modifiée de manière interactive pendant le tracé à l’aide de la
et
(maintenez la touche enfoncée Shift pour accélérer le processus de redimensionnement).
Lorsqu’un style d’angle courbe est sélectionné pendant le routage interactif, le moteur de routage privilégiera un tracé tangentiel autour des objets courbes existants. Autrement dit, l’arc placé pour créer le coin est positionné et redimensionné radialement de manière à épouser exactement la courbe de l’objet existant. Cette fonctionnalité est conçue pour assurer un tracé fluide à travers un ensemble de formes courbes, par exemple le motif d’évacuation sous un BGA. Si le Routing Gloss Effort est réglé sur Strong cela peut entraîner le placement des segments de piste droits entre les arcs selon un angle autre qu’horizontal ou vertical.
Si vous souhaitez que tous les segments de piste droits soient placés exactement à l’horizontale ou à la verticale, avec des angles courbes, il peut s’avérer plus efficace d’effectuer le routage avec des angles diagonaux, puis d’appliquer le lissage au routage pour courber les angles. Pour ce faire, réglez le Hugging Style sur Rounded, le Gloss Effort sur Weak, puis en exécutant la Gloss Selected commande, en veillant à ce que le tracé soit sélectionné.
Pour arrondir les angles d’un tracé existant, réglez le style d’ajustement sur « Arrondi », l’intensité du lissage sur « Faible », puis sélectionnez le tracé et exécutez la commande « Tracé » > « Lisser la sélection ».
Traçage en serpent
Outre l’utilisation des modes d’angle en arc que nous venons d’évoquer, il est également possible d’obtenir un tracé fluide et continu, de point à point, en définissant le style d’angle sur Any Angle et le Routing Gloss Effort sur Strong. Cela crée ce que l'on appelle Snake Routing. Utilisez cette option lorsque le tracé nécessite que des segments à angle quelconque passent par plusieurs objets courbes, comme le montre la vidéo d’exemple ci-dessous.
Tracé en serpent – le style d’angle est défini sur « Tout angle ».
Using the Net Length Gauge
Si une contrainte de longueurune contrainte de longueur correspondante est définie, vous pouvez surveiller la longueur pendant le tracé interactif (et le réglage interactif de la longueur) en affichant la jauge de réglage de la longueur. Pendant le tracé, utilisez le Shift+G raccourci pour activer ou désactiver la jauge.
La jauge affiche la Current Routed Length sous forme de chiffre, tandis que le curseur rouge/vert indique la Estimated Length. Lors du routage interactif, il peut sembler déroutant que la « Longueur routée » n’ait même pas atteint la valeur minimale de la contrainte, alors que le curseur de la jauge se situe quelque part entre le minimum et le maximum de la contrainte – comme sur l’image ci-dessous. Cela s’explique par le fait que, lors du 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 sous forme de contrainte de conception de longueur est respectée pendant le routage interactif : elle indique la longueur routée actuelle sous forme de chiffre, tandis que le curseur indique la longueur estimée actuelle.
La jauge fonctionne comme suit :
-
Un rectangle qui définit le contour de la jauge.
-
Deux barres verticales jaunes indiquant les longueurs minimale et maximale autorisées. Les valeurs minimale et maximale sont déterminées à partir de l’ensemble de contraintes le plus strict défini par les contraintes de conception, comme décrit ci-dessus.
-
La barre verticale verte qui représente la longueur cible ; il s’agit soit d’une valeur saisie manuellement, soit d’une longueur reprise d’un réseau existant sélectionné, soit du point médian de la plage de longueurs valides telle qu’elle est calculée à partir des contraintes de conception.
-
Un curseur rouge ou vert indiquant la longueur routée actuelle du réseau (lors du réglage de la longueur) ou la longueur estimée (lors du routage interactif). Le curseur passe du rouge au vert lorsque la longueur actuelle passe d’une valeur hors plage à une valeur comprise entre les longueurs minimale et maximale autorisées.
-
La longueur routée actuelle (longueur des pistes et des arcs placés) s’affiche sous forme de valeur numérique superposée au curseur de la jauge (62,781 mm dans l’image d’exemple).
-
Le contour rectangulaire de la jauge indique la plage totale des longueurs possibles ; la signification de ses limites supérieure et inférieure dépend du mode de longueur cible que vous avez choisi.
-
Si le mode est « Manuel » ou « À partir du réseau » et qu’aucune contrainte de longueur n’est applicable, la limite inférieure de la zone du curseur correspondra à la longueur du réseau actuel, et la limite supérieure correspondra à la longueur maximale spécifiée.
-
Si le mode est « Manuel » ou « À partir du réseau » et qu’il existe une contrainte de longueur applicable, la limite inférieure de la zone du curseur est déterminée par la contrainte ou par la longueur actuelle du tracé (la plus petite des deux), tandis que la limite supérieure est définie par l’utilisateur.
-
Si le mode est « À partir de la règle » et qu’il existe une contrainte de longueur applicable, une contrainte de longueur correspondante applicable ou une combinaison des deux, la limite inférieure de la zone du curseur est déterminée à partir de la contrainte ou de la longueur actuelle du tracé (la plus petite des deux), tandis que la limite supérieure de la zone du curseur est déterminée à partir de la limite maximale (MaxLimit) de la contrainte.
-
Routing Pad Entries
Le moteur de routage interactif quitte et rejoint les pastilles de montage en surface conformément aux contraintes de conception applicables aux entrées de pastilles CMS. Au fur et à mesure que vous effectuez le routage ou que vous faites glisser le tracé, les points de sortie et d’entrée sont constamment optimisés, en fonction du paramètre actuel d’intensité d’optimisation. Le lissage est un ensemble sophistiqué d’algorithmes développés spécifiquement pour produire un routage et des entrées de pastilles plus nets, respectant l’esprit des règles de conception applicables. Le moteur de lissage inclut également la fonctionnalité « Stabilité d’entrée de pastille », qui permet au concepteur d’indiquer au moteur de lissage de privilégier la ligne médiane de la pastille.
Contraintes de conception relatives aux pastilles SMD
Les contraintes de conception SMT déterminent la manière dont le routeur interactif entre et sort des pastilles de montage en surface ; elles doivent être configurées avant de lancer le processus de routage. Ouvrez la boîte de dialogue Éditeur de règles et de contraintes du circuit imprimé (cliquez 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 trouve le premier angle. La valeur doit être supérieure à la largeur de la piste ou à la règle de dégagement applicable (la plus grande des deux). Si elle doit être inférieure à cette valeur, trois solutions s’offrent à vous :
|
| SMD Entry | La contrainte définit l’endroit où le tracé est autorisé à entrer dans le pad. Pour cette contrainte, le « Side » (côté) du pad correspond au bord le plus long. |
Stabilité de l’entrée du plot
Le Pad Entry Stability curseur protège les entrées de pastille centrées. Il s’applique pendant le « glossing » pour protéger une entrée (ou sortie) de pastille déjà centrée ; il ne tente pas de recentrer une entrée de pastille existante qui n’est pas centrée.
-
0 (Off) =Aucune protection -
10 (Max) =protection maximale
Utilisez la fonctionnalité « Stabilité de l'entrée de pastille » pour aider à maintenir le tracé au centre de la pastille.
Center Routes Between Pads
Le moteur de routage interactif respecte les contraintes de conception : lorsque vous effectuez le routage entre les pastilles des composants et les vias, il place les segments de piste à la distance minimale spécifiée par la contrainte de dégagement applicable. Les concepteurs de cartes souhaitent généralement centrer les tracés entre les pastilles et les vias dans la mesure du possible, afin de maximiser la séparation entre le réseau sur la pastille ou le via et le réseau en cours de routage.
L’ Apply Trace Centering option permet d’y parvenir. Afin que l’algorithme de centrage soit flexible et puisse s’appliquer entre deux pastilles quelconques, deux vias quelconques ou une pastille et un via quelconque, la distance de centrage souhaitée est spécifiée comme un multiple de la contrainte de dégagement applicable, où :
Distance = Clearance + Added Clearance Ratio x Clearance
Le moteur de routage interactif tentera de contourner la pastille/via cible à cette Distance, en le réduisant (et en le centrant) automatiquement lorsque la distance entre l’autre bord de la piste et le pad ou la via le plus proche devient inférieure à Distance.
Dans la mesure du possible, ajoute un dégagement supplémentaire entre le réseau en cours de routage ou de déplacement et les pastilles/vias existants.
Stabilité de l’entrée des pastilles |
|
| Apply trace centering | Lorsque l’option « Appliquer le centrage de la piste » est activée, le centrage de la piste est appliqué pendant le routage interactif et le glissement interactif. Lorsque le moteur de routage détecte qu’un tracé passe entre des pastilles ou des vias, il tente de centrer le tracé, jusqu’à une distance maximale égale à la contrainte de dégagement applicable plus cette même contrainte multipliée par le « ratio de dégagement ajouté ». Utilisez l’option « Désactiver le centrage des traces lors du glissement » pour désactiver le centrage pendant le glissement interactif. |
| Center between what? | La fonctionnalité de centrage des pistes n’exige pas que les pastilles appartiennent au même composant ; elle est capable de centrer entre deux pastilles quelconques, deux vias quelconques, ou une pastille et un via quelconque. Utilisez l’option « Ajuster les vias» pour activer/désactiver le centrage entre les combinaisons via-via ou via-pastille. |
| Where is the center? | Plutôt que de tenter d’identifier le centre entre les pastilles/vias concernés, la fonctionnalité utilise un multiplicateur de la distance de sécurité applicable, qui est ensuite ajouté à cette distance. Par exemple, si la distance de sécurité applicable est 0.15 mm, le fait de régler l’option sur 2 indiquerait au moteur de routage de respecter une distance de 0.15 + 2*0.15 = 0.45 mm dans la mesure du possible. Le moteur de routage peut ensuite réduire ce dégagement jusqu’à la valeur spécifiée si nécessaire. |
Auto-Shrinking during Routing
L’un des défis posés par la technologie moderne des composants réside dans la nécessité de routage un réseau avec des largeurs variables au fur et à mesure qu’il traverse la carte. Au niveau local, il peut s’agir de rétrécir le tracé lorsqu’il passe entre les broches d’un composant. Au niveau de la carte, il peut s’agir de rétrécir tous les tracés qui passent entre les billes situées sous un composant BGA. Le routage interactif prend en charge ces exigences de différentes manières.
Réduction automatique localisée
L'un des défis courants lors du routage interactif survient lorsqu'un tracé s'approche des pastilles d'un composant sans toutefois pouvoir s'insérer parfaitement entre elles. Le concepteur peut alors rétrécir le tracé de manière interactive (dans les limites autorisées par les contraintes de conception), faire passer une piste plus étroite entre les broches, puis élargir à nouveau la largeur de manière interactive et poursuivre le routage de ce réseau. Au lieu de contrôler ce processus manuellement, vous pouvez activer la fonctionnalité de rétrécissement automatique.
Réduction automatique basée sur la surface
Les composants BGA utilisent un réseau de petits plots très rapprochés. Cela rend leur routage difficile, nécessitant souvent de réduire la largeur de routage pour atteindre les rangées de plots intérieures. Cela peut être réalisé manuellement lors du routage interactif à l’aide des techniques décrites sur cette page. Vous pouvez également automatiser ce changement de largeur en ajoutant une zone de placement et une contrainte de largeur de routage spécifique à cette zone. Le routeur interactif respectant ces contraintes, les pistes se rétréciront et s’élargiront automatiquement à l’entrée et à la sortie de la zone.
La largeur de routage et les marges de sécurité sont automatiquement ajustées à l’intérieur de la zone.
Réduire la largeur de routage dans une zone |
|
| Define the area | La zone dans laquelle la largeur des tracés doit être réduite est identifiée en définissant une contrainte de zone de placement En savoir plus sur l’utilisation des zones. |
| Define the width | La largeur de routage est définie par la contrainte de largeur de routageapplicable Ciblez les routes situées à l’extérieur de la pièce avec une contrainte de priorité inférieure. La largeur de routage à l’intérieur de la pièce est réduite en ajoutant une autre contrainte de largeur de routage de priorité supérieure qui spécifie que les routages touchant la pièce doivent avoir une largeur plus étroite, en utilisant la portée « TouchesRoom ». Le moteur de routage interactif mettra automatiquement fin au segment de piste actuel et commencera un nouveau segment à la limite de la pièce pour satisfaire une contrainte de ce type. Cette technique peut être utilisée aussi bien pour les réseaux simple face que pour les paires différentielles. |
En savoir plus sur la définition de contraintes à l’intérieur d’une pièce.
Follow mode – Tracing an Existing Shape
Une exigence complexe consiste à placer un tracé de manière à ce qu’il suive une forme ou un contour existant. Le contour peut être un obstacle, une découpe, le bord de la carte ou un tracé existant.
Plutôt que de devoir tracer against le tracé le long du contour à l’aide de mouvements de souris et de clics minutieux et précis pour s’assurer que le nouveau tracé épouse parfaitement le contour, en mode « Suivre », vous cliquez pour sélectionner le contour que vous souhaitez suivre, puis vous déplacez le curseur pour définir la direction du tracé. Le traceur interactif ajoutera des segments de piste et d’arc de manière à ce que le nouveau tracé suive le contour en respectant les règles de conception applicables. Cette fonctionnalité est particulièrement utile lors du placement de tracés courbes.
Utilisez le mode « Suivre » pour tracer un tracé exactement le long d’une forme existante.
Tracé pour suivre un contour |
|
| Première étape | Lancez la Interactive Routing commande et cliquez sur le réseau à tracer, comme d’habitude. |
| Activer le mode « Suivre » | Une fois le tracé lancé, appuyez sur Dans la vidéo ci-dessus, la découpe du plateau est suivie pour le premier itinéraire, puis l’itinéraire précédent est suivi pour chacun des autres itinéraires. |
| To place the follow route | Le prochain clic gauche de la souris est interprété comme le point de fin de l'itinéraire de suivi ; après avoir cliqué, vous revenez au tracé interactif normal. |
| To abort Follow mode | Appuyez sur Backspace pour quitter le mode « Suivre » et revenir au tracé interactif standard. Vous pouvez également appuyer sur Esc pour interrompre le mode « Suivre » et annuler le routage de cette connexion. |
| Differential pairs | Le mode « Suivre » prend également en charge les paires différentielles |
Intentionally shorting different nets
Il n’est pas rare de devoir relier intentionnellement deux réseaux différents. C’est par exemple le cas lorsque vous devez relier une masse analogique et une masse numérique de manière contrôlée. Pour ce faire, reliez les deux réseaux via un composant « Net Tie ». Un composant « Net Tie » n’est rien d’autre qu’un court-circuit contrôlé, vous permettant de décider de l’emplacement sur la carte où les réseaux se connectent.
La difficulté du routage vers un plot « Net Tie » réside dans le fait que le moteur de règles détectera qu’une violation est sur le point de se produire et vous empêchera de router vers ce plot. Cela ne se produira pas si vous commencez le routage à partir du plot « Net Tie ». Vous pouvez également activer temporairement le Routing Mode vers Ignore Obstacle.
Pour acheminer un « Net Tie », partez des pastilles « Net Tie ».
En savoir plus sur la connexion intentionnelle de deux réseaux.
Fanout and Escape Routes
Altium Designer intègre des outils de fanout pour les composants à montage en surface, qui prennent également en charge le routage d'échappement BGA. Le moteur de routage « escape » tente de acheminer chaque pastille jusqu’à un point situé juste au-delà du bord du composant, ce qui facilite considérablement les connexions de routage vers celles-ci. Le fanout est conçu pour être exécuté avant le routage interactif ou automatique, et ne tentera de réaliser le fanout que pour les composants non routés.
Le fanout et le routage d’échappement sont lancés à partir du Route » Fanout sous-menu des menus principaux ou à l’aide de la Component Actions » Fanout Component commande du menu contextuel du composant.
Configuration des options de fanout
Après avoir sélectionné l’une des commandes de fanout, la Fanout Options boîte de dialogue s’ouvre. Celle-ci comprend des commandes permettant de spécifier les options de fanout et de routage d’échappement, ainsi que les options d’utilisation de vias aveugles. L’option de via aveugle n’est disponible que si des types de vias aveugles appropriés sont définis dans l’onglet « Types de vias » du gestionnaire de pile de couches.
Dans le cas d’un BGA en fanout, les pastilles sont affichées en plein et les pistes et vias de fanout en semi-transparents. Le fanout est basé sur les paramètres de la boîte de dialogue, conformément à la contrainte « Contrôle du fanout ».
Options de fanout |
|
| Fanout Pads Without Nets | Activez cette option pour effectuer le fan-out des pastilles du composant même si aucun réseau ne leur est attribué. Lorsque cette option est désactivée, seules les pastilles auxquelles un réseau est attribué feront l'objet d'un fan-out. |
| 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 à acheminer). |
| 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, les amenant jusqu’aux bords du composant. |
| Update fanout using Blind Vias (BGA escape routing only) | <span data-tooltip="{"block":null,"content":" Cette option est disponible lorsque l’option « Include escape routes after fanout completion » est activée.\r\n \r\n","placement":"top","arrow":true}">Activez cette option pour insérer des vias aveugles entre les couches de paires de perçage configurées dans la pile de couches. Lorsque cette option est désactivée, seules les vias traversantes seront insérées, quels que soient les paramètres des paires de couches de perçage. Si aucune paire de couches de perçage n’est définie pour permettre l’utilisation de vias aveugles, 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) | <span data-tooltip="{"block":null,"content":" Cette option est disponible lorsque l'option « Include escape routes after fanout completion » est activée.\r\n \r\n","placement":"top","arrow":true}">Activez cette option pour effectuer le fan-out et le routage de secours de tous les réseaux de paires différentielles assignés ensemble, avant d’effectuer d’autres opérations de fan-out, ce qui permet de maintenir efficacement leurs routages ensemble. Le fan-out placera les pistes de routage de secours sur la même couche et aussi proches que possible les unes des autres. |
Comportement du fanout
Les pastilles internes utilisées sont d’abord réparties à l’aide de la méthode traditionnelle « dog-bone » (un tracé court se terminant par une via) pour accéder à une autre couche, puis, à partir de la via, elles sont acheminées vers l’extérieur juste au-delà du bord du composant, en parcourant les couches de routage disponibles jusqu’à ce que toutes les pastilles aient été acheminées. Un rapport répertoriant toutes les pastilles qui n’ont pas pu être routées par échappement est généré et ouvert ; cliquez sur une entrée du rapport pour effectuer une recherche croisée sur le circuit imprimé et examiner cet objet.
Exemple de fanout et de routages d’échappement pour un BGA à pas de 1 mm.
Exécution d’un fanout |
|
| Running a fanout | Sélectionnez la commande de fanout souhaitée dans le Route » Fanout sous-menu. Quelle que soit la commande de menu choisie, la Fanout Options boîte de dialogue s’ouvrira. Une fois configurée et après avoir cliqué sur OK, le fanout sélectionné sera exécuté. |
| What controls the fanout process? | Outre les paramètres du Fanout Options boîte de dialogue, le routage de fanout et d’échappement est effectué conformément aux contraintes de conception applicables, notamment le contrôle de fanout, la largeur de routage, le style des viasde fanout, les couches de routage et les contraintes de dégagement électrique. |
| Why does nothing happen when I run a fanout command? | Cela peut être dû aux raisons suivantes :
|
| 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 Route » Fanout sous-menu. Vous pouvez également effectuer un 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 circuit imprimé, tels que les bus d’adresse et de données. Pour faciliter cette tâche, le routeur interactif inclut une interactive multi-routing commande. Le processus de routage multiple est configuré dans le panneau de routage multiple Properties et peut également être contrôlé à l’aide de raccourcis.
Plusieurs réseaux sélectionnés peuvent faire l’objet d’un routage multiple simultané.
Pendant le routage multiple interactif, appuyez sur Tab pour ouvrir le Properties panneau et de configurer les paramètres.
Exécution d’un routage multiple
| Choose the connections to route | Avant de lancer la commande, sélectionnez le pad source de chaque réseau à inclure dans le routage. Shift+click pour sélectionner des pastilles individuelles, Ctrl+click and drag pour tracer un rectangle de sélection et sélectionner plusieurs pastilles enfants d’un composant. |
| Start multi-routing | La Interactive Multi-Routing commande est accessible depuis le Route menu ou via le Active Bar Une fois la commande lancée, vous serez invité à cliquer pour démarrer le routage multiple. Il vous suffit de cliquer dans l’espace de conception à l’endroit où vous souhaitez placer le premier ensemble de segments de piste, puis de poursuivre le routage comme souhaité vers votre destination finale. |
| Controlling the track spacing | Utilisez le B raccourci pour réduire l'espacement entre les bus et le raccourci (Shift+B) pour l'augmenter, par incréments correspondant à la grille d'accrochage actuelle. Appuyez sur C pour ramener l’espacement des bus au minimum autorisé par la contrainte de conception « Largeur de routage » applicable. |
| Changing the route properties | Utilisez les mêmes raccourcis que pour le routage interactif afin d’effectuer d’autres actions, telles que parcourir les modes de résolution des conflits, changer de couche de routage, modifier les options de vias, etc. |
Propriétés du routage multiple
| Layer | Couche sur laquelle le routage multiple est placé. Utilisez le menu déroulant pour sélectionner une autre couche ; les vias seront ajoutés automatiquement. Vous pouvez également utiliser les raccourcis de changement de couche. |
| Via Template | Si le via est associé à un modèle, le nom de ce dernier s’affiche ici et peut être modifié à l’aide du menu déroulant. 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 limite 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 lors du routage. |
| Via Diameter | Affiche le diamètre de la via qui sera utilisé. La valeur peut être modifiée directement, dans les limites autorisées par la contrainte de conception relative au style de via de routage applicable. En savoir plus sur la sélection de la taille et du type de via lors du routage. |
| Routing width selector | Utilisez le curseur pour définir la largeur de routage sur la valeur Min/Préférée/Max définie dans la contrainte de largeur de routage applicable. |
| Pickup From Existing Routes | Lorsque cette option est activée et que vous effectuez un routage à partir d’une piste existante, la largeur de la piste existante est utilisée (elle remplace la largeur choisie dans le curseur). |
| Bus Spacing | Saisissez l’espacement souhaité entre les bus ou utilisez le |
| From Rule | Cliquez sur le bouton (ou utilisez le C raccourci) pour définir l’espacement des bus à 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 routage multiple
Les contraintes de routage et de vias applicables seront répertoriées dans la Rules section du Properties panneau.
En savoir plus sur les contraintes de conception applicables.
Subnet Jumpers
L’un des grands atouts d’une conception basée sur un FPGA réside dans le fait que le problème de routage peut être résolu à la fois au niveau du circuit imprimé et du FPGA, ce qui peut se traduire par un nombre réduit de couches de routage et un circuit imprimé plus simple. Pour que cela soit possible, le système de conception doit prendre en charge les permutations de broches pilotées à la fois par le circuit imprimé et par le FPGA. Altium Designer prend en charge l’échange de broches dans l’éditeur de circuit imprimé, qu’il s’agisse de simples composants à 2 broches ou de FPGA à nombre élevé de broches.
Pour permettre l’échange de broches à n’importe quelle étape du processus de conception, y compris sur le circuit imprimé déjà routé, l’éditeur de circuit imprimé peut ajouter et supprimer de petits connecteurs de routage, appelés subnet jumpers. 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 l’ Add commandes Remove Subnet Jumper dans le Route menu, soit automatiquement par le moteur de routage si vous routez vers une broche permutable lors du routage interactif.
Un cavalier de sous-réseau est automatiquement ajouté lors du routage interactif si la cible est la voie permutable, plutôt que la voie du même réseau.
Quick Routing Tools
Pour les concepteurs dont les projets sont moins exigeants, il existe également une paire de quick routing commandes. L’outil de routage rapide permet d’optimiser l’efficacité et la flexibilité du routage de manière intuitive, notamment en suivant le tracé du curseur pour poser des sections de route, en achevant le routage d’un simple clic, en contournant les obstacles et en suivant automatiquement les connexions existantes, le tout dans le respect des règles de conception applicables.
La Quick Routing commande (accessible depuis le menu principal et le Active Bar) propose un routage allégé avec moins de paramètres et de fonctionnalités, adapté aux conceptions plus simples. Son comportement général et ses raccourcis sont identiques à ceux de la commande standard « Routage interactif ».
Résumé des fonctionnalités |
|
| Includes | Les fonctionnalités comprennent :
|
| Does not support | Ce routeur est appelé Quick car il propose un ensemble de fonctionnalités réduit. Les fonctionnalités non incluses dans le « Quick Router » sont les suivantes :
Si vous avez besoin de l'une de ces fonctionnalités, utilisez l'outil de routage interactif. |
Informations sur les réseaux
Pendant le routage interactif et le glissement interactif, le réseau en cours d’édition est détaillé dans la Net Information section du Properties panneau.
En savoir plus sur les informations sur les réseaux.
Propriétés de routage rapide
Pendant le routage interactif rapide ou le routage par paires différentielles, les propriétés des objets de routage peuvent être modifiées dans la Routing Properties section du Properties panneau.
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 Interactive Routing Options section du Properties panneau.
En savoir plus sur les options de routage interactives.
Contraintes de conception
Les contraintes de routage et de vias applicables sont répertoriées dans la Rules section du Properties panneau.
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, voire supprime en permanence le routage existant au fur et à mesure qu’il réalise la conception de la carte.
La manière la plus simple de modifier le routage consiste à cliquer sur une piste, à maintenir le bouton enfoncé et à la faire glisser vers un nouvel emplacement. Parfois, le déplacement n’est pas la solution ; il faut alors réacheminer une section. Le moteur de routage interactif prend cela en charge grâce à 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é tracé parallèlement à un chemin existant, elle supprime automatiquement les anciens segments redondants.
Le déplacement des tracés existants s’appelle Interactive Sliding, et les commandes correspondantes s’affichent dans le Properties panneau pendant le glissement Pendant le glissement, le moteur de routage interactif s’efforcera 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éaction aux obstacles), l’intensité de lissage (effort de nettoyage des résultats) et le contournement (enroulement autour des obstacles et formation d’angles). Plusieurs fonctionnalités prennent en charge le glissement interactif, notamment le glissement des jonctions en T et des sommets, le glissement des vias, ainsi que la prise en charge du glissement des paires différentielles.
Il existe également des fonctionnalités permettant de déplacer les composants routés.
Strategies for Selecting the Routing
L’un des grands défis liés aux outils logiciels interactifs consiste à mettre ces outils à la portée du concepteur afin qu’il puisse passer facilement et de manière fluide d’une tâche à l’autre, telles que la création, la modification et le nettoyage du routage. Pour cela, il doit être facile de sélectionner les routages d’intérêt.
La manière la plus simple de sélectionner un tracé consiste peut-être à cliquer une fois sur n’importe quel objet du réseau concerné, puis à appuyer sur la Tab touche, comme le montre la vidéo ci-dessous.
Démonstration des techniques de sélection de chemins à l’aide du Tab raccourci.
Lorsque vous appuyez sur Tab:
-
La première fois – sélectionnez tous les connected objets de routage situés sur le même calque
-
La deuxième fois : sélectionnez tous les objets de routage connectés sur all layers
-
La troisième fois : sélectionnez all objects on that net dans l'espace de conception (étape ignorée s'il n'y a pas d'objets de réseau non connectés)
-
Quatrième étape : revenir à l’ensemble de sélection initial
Techniques de sélection de routage |
|
| What can be selected? | Tous les éditeurs graphiques d’Altium Designer intègrent un selection filter. Ce filtre définit les types d’objets actuellement disponibles à la sélection ; il est accessible dans le Properties panneau , ainsi que sur la Active Bar Un type d’objet must doit être activé dans le filtre de sélection pour pouvoir être sélectionné. En savoir plus sur l’utilisation du filtre de sélectionet de la barre active. |
| Left Mouse Click | Cliquez pour sélectionner l’objet situé sous le curseur. S’il y a plusieurs objets sous le curseur, un seul sera sélectionné, en fonction d’un <span data-tooltip="{"block":null,"content":" Pad\r\n \r\n\r\nVia\r\n \r\n\r\nTracé/Arc\r\n \r\n\r\nComposant\r\n \r\n\r\nPolygone\r\n \r\n\r\nRégion/Remplissage\r\n \r\n\r\nTexte\r\n \r\n","placement":"top","arrow":true}">ordre de priorité. Si la souris n’est pas déplacée, chaque clic successif sélectionnera l’objet suivant dans la pile, en fonction de sa priorité. |
| Selection rectangle – everything touched | Cliquez dans l'espace libre et faites glisser vers la gauche : un rectangle de sélection vert apparaît Tout objet touché par le rectangle vert est sélectionné (si le filtre de sélection le permet). |
| Selection rectangle – objects within | Cliquez dans l'espace libre et faites glisser vers la droite : un rectangle de sélection bleu apparaît Tout objet entièrement entouré par le rectangle bleu est sélectionné (si le filtre de sélection le permet). |
| Select a connection line | Alt+Left click and drag left Toutes les lignes de connexion visibles qui sont en contact avec 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 qui sont touchés par le rectangle de sélection vert sont sélectionnés. Utilisez la Tab touche pour sélectionner des segments de piste supplémentaires dans ces réseaux. |
| Select routes under a component |
|
| Select component pads | Ctrl+Left click and drag left Tous les socles de composants déverrouillés touchés par le rectangle de sélection vert sont sélectionnés. |
| Adding to the selection | Maintenez la touche Shift pour conserver la sélection actuelle tout en sélectionnant d’autres objets. |
| Selecting from the PCB panel | Si vous connaissez l’objet que vous souhaitez sélectionner mais que vous ne savez pas où il se trouve, le PCB panneau peut être utilisé pour localiser et sélectionner : des réseaux, des paires différentielles, des composants et bien plus encore. Non seulement vous pouvez effectuer une sélection à partir du panneau, mais vous pouvez également le configurer pour effectuer un zoom 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 Edit » Select menu pour accéder à toutes les commandes de sélection de l’éditeur de circuits imprimés Notez que le Select sous-menu est également accessible directement à tout moment en appuyant sur le Par exemple, appuyez sur |
Cette section résume les techniques de sélection des chemins de routage ; découvrez-en davantage sur toutes les commandes de sélection d’objets de l’éditeur de circuits imprimés.
Cleaning and Clearing the Routes
Pour supprimer le routage d’un réseau entier, vous pouvez le sélectionner et appuyer sur Delete – le moteur de connectivité rétablit automatiquement les lignes de connexion. Vous aurez également besoin de supprimer de manière sélective une partie du routage, par exemple pour déconnecter une seule connexion physique, ou pour supprimer un certain nombre de segments de piste jusqu’à un point spécifique le long du tracé.

Utilisez la touche Retour arrière pour supprimer un segment, puis sélectionnez le segment qui le touche en dernier.
Reroute and Remove Loops
Au cours du routage, vous serez parfois amené à modifier le tracé d’un chemin existant. Si la modification du tracé est complexe, il peut s’avérer plus efficace de tracer un nouveau chemin plutôt que de décaler le routage existant. Cette fonctionnalité est prise en charge par la Automatic Loop Removal fonctionnalité.
Cette fonctionnalité surveille le processus de routage interactif et, si elle détecte qu’un nouveau tracé a été routé parallèlement à un tracé existant, elle supprime automatiquement les anciens segments redondants. Cette option est activée par défaut et s’applique à tous les réseaux. Elle peut être désactivée pour certains réseaux, ou temporairement désactivée pendant le routage interactif afin de permettre la création d’une boucle spécifique. La boucle ainsi créée sera conservée si la suppression des boucles est réactivée pour ce réseau.
La suppression automatique des boucles est activée : lorsque le nouveau tracé de routage revient rejoindre le tracé existant, l’ancienne boucle est automatiquement supprimée.
Moving the Routing
Le déplacement des tracés existants s’appelle interactive sliding. Les commandes de glissement interactif sont disponibles dans la Preferences boîte de dialogue et sont également accessibles dans le Properties panneau en appuyant sur Tab pendant le glissement Pendant le glissement, le moteur de routage interactif s’efforcera de préserver la qualité du routage, tout en respectant les contraintes de conception applicables.
Les principales fonctionnalités qui contrôlent le processus de déplacement sont notamment : le mode de résolution des conflits de routage (réaction face aux obstacles), l’intensité de lissage (effort de mise en forme des résultats) et le contournement (enroulement autour des obstacles et formation d’angles). Plusieurs fonctionnalités prennent en charge le glissement interactif, notamment le glissement des jonctions en T et des sommets, le glissement des vias, ainsi que la prise en charge du glissement des paires différentielles.
Démonstration de l’utilisation du glissement interactif pour modifier un routage existant.
Glissement interactif (glisser-déposer) |
|
| To slide (drag) a track | Cliquez et maintenez le bouton enfoncé sur le segment de piste, puis déplacez la souris pour commencer à faire glisser le tracé. L’éditeur de circuits imprimés 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 tracé ne bouge pas, il se peut qu’il soit verrouillé (une icône apparaît pour l’indiquer , ou que les pistes / arcs soient désactivés dans le filtre de sélection |
| To change the sliding behavior | Appuyez sur Tab pendant le glissement pour accéder au Properties panneau, où vous pouvez modifier n'importe quel paramètre de glissement interactif Ces paramètres contrôlent la piste faisant l'objet du glissement, ainsi que les pistes voisines contre lesquelles elle est poussée pendant le glissement. Configurez les options de glissement en fonction du style de routage utilisé sur le circuit imprimé — par exemple, la Hugging Style doit être 45 Degree si votre routage comporte des angles en diagonale. Appuyez sur les Shift+Spacebar touches de raccourci pour passer d’un Hugging Style modes pendant le glissement. |
| How the sliding routes are impacted | Le degré de déformation des pistes déplacées lors du glissement est contrôlé par le Gloss Effort (Routed) , appuyez sur les Ctrl+Shift+G raccourcis pour passer d’un mode à l’autre pendant le glissement. Notez que pendant le glissement interactif, le brillant est automatiquement réduit à Weak, afin d’éviter que le moteur de glossing n’entrave les tentatives du concepteur de repositionner le routage. Si vous constatez que le routage ne se déplace toujours pas comme vous le souhaitez, essayez de régler le « Gloss Effort (Routed) » sur Off. |
How the sliding route responds to existing objects |
Pendant le glissement, l’un des Routing Conflict Resolution modes (Ignore, Push, HugNPush) s’applique Appuyez sur Shift+R pour passer d’un mode à l’autre pendant que vous faites glisser un segment de piste. |
| How neighboring routes are impacted | L'impact des pistes déplacées sur le routage adjacent est contrôlé par le Gloss Effort (Neighbor) , 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 « glossing » enroule le tracé autour d’autres objets et forme les angles est appelée hugging. Les paramètres disponibles pour le « Hugging Style » sont les suivants :
|
| Faire glisser un coin de tracé | Le moteur de glissement interactif intègre des algorithmes spécialement conçus pour faire glisser un sommet (angle).
|
| Move a segment instead of dragging | Par défaut, le comportement consiste à drag (glisser) sur les tracés (sélectionnés ou non). Si vous avez besoin de move un segment sans conserver sa connexion aux segments auxquels il est rattaché, maintenez la touche Ctrl tout en cliquant et en faisant glisser, soit de modifier le comportement par défaut du glissement à l’aide soit de l’option Unselected via/track ou les Selected via/track options de la Preferences boîte de dialogue |
| What you snap to during sliding | Le tracé que vous faites glisser s'alignera non seulement sur la grille d'alignement actuelle, mais pourra également aligner d'autres objets en fonction des paramètres d'alignement des objets, du paramètre d'alignement des calques et de l'activation ou non des paramètres d'alignement sur les guides et les axes ( ). Pour désactiver temporairement l’accrochage pendant le glissement interactif, maintenez la touche Ctrl touche. Vous trouverez un résumé du comportement d’accrochage du curseurau début de cette page. |
| Modifying T-junctions | Des algorithmes spécifiques sont intégrés pour permettre la modification interactive d’une jonction en T : cliquez et faites glisser sur le point de jonction pour modifier une jonction en T ( ). |
| Dragging a via | En complément de la prise en charge de la mise en surbrillance des itinéraires voisins, le glissement est également pris en charge. Le glissement permet Neighbor Glossing ( ). Appuyez sur Tab pendant le glissement pour accéder au panneau et ajuster les paramètres |
| Dragging a differential pair | Pour identifier les éléments d’une paire différentielle, on utilise le concept de couplage ( ). Lorsque le logiciel identifie des objets appartenant à une paire différentielle, il tentera de faire glisser la piste ou la via associée à cette paire si l’ Keep Coupled option est activée Pour confirmer que les objets associés 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 déplacés si nécessaire et si possible lorsque l’ Allow Via Pushing option est activée |
| Break a track segment | Pour diviser un segment de piste unique, sélectionnez d’abord le segment, puis placez le curseur sur le sommet central, cliquez et faites glisser pour ajouter de nouveaux segments. |
| Object visibility | Pour visualiser plus facilement les objets qui composent le routage actuel, ajustez la Transparency des objets de routage dans le View Configuration panneau |
Moving a Routed Component
Lors du routage d’un circuit imprimé, il n’est pas rare de devoir ajuster la position d’un composant déjà routé afin de libérer de l’espace pour des composants supplémentaires et de nouveaux routages. Pour faciliter cette opération, l’éditeur de circuits imprimés intègre une fonctionnalité de déplacement de composants tenant compte du routage.
Cet outil présente deux aspects : d’une part, il tente de rétablir le routage vers les pastilles du composant afin de l’adapter à son nouvel emplacement ; d’autre part, il identifie les fanouts, les voies d’évacuation et les routages entre broches — collectivement appelés relevant routing - et peut tenter de conserver exactement le tracé de ce routage lors du déplacement du composant (si cette option est activée).
Lorsque l’ Component re-route option est activée, les routages connectés sont restaurés une fois le composant déplacé replacé.
Réacheminer un composant déplacé |
|
| Enable rerouting of moved component(s) | Activez l’ Component re-route option dans la boîte de dialogue Préférences , ou utilisez le Shift+R raccourci pour l’activer ou la désactiver pendant un déplacement. Cette fonctionnalité prend en charge le déplacement de plusieurs composants en une seule opération. |
| When does rerouting happen? | Concrètement, cette fonctionnalité interrompt le routage au niveau des pastilles du composant, des fan-outs ou des voies d’évacuation, puis tente de rerouter ces connexions interrompues une fois que le ou les composants déplacés ont été placés. |
| Include relevant routing | Les fanouts, les voies de sortie 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’ Move component with relevant routing option La fonctionnalité inclut le up to xx pins champ ; si le composant déplacé possède plus de broches que le nombre spécifié dans ce champ, l’ Move component with relevant routing option 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é « Déplacer un 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 minutieusement les routes, en réduisant le nombre de virages, tout en les rationalisant et en les raccourcissant. Le lissage s’effectue pendant le routage interactif : lorsque vous déplacez le curseur le long d’une route, le tracé proposé est constamment lissé. Le « glossing » intervient également lors du glissement interactif : lorsque vous faites glisser un tracé existant, celui-ci est constamment optimisé, tout comme les tracés voisins affectés par le déplacement. Le « glossing » peut également être effectué en post-traitement, sur n’importe quel ensemble de réseaux sélectionnés. L’intensité de l’optimisation du routage est déterminée par le niveau d’intensité de « glossing » actuel.
Cette section se concentre sur le lissage en tant que post-traitement, c’est-à-dire le lissage de tracés existants. Une fois les tracés concernés sélectionnés, configurez les paramètres de lissage dans le Gloss and Retrace panneau , puis exécutez la Route » Gloss Selected commande.
Le moteur de lissage inclut également une retrace fonctionnalité. Utilisez-la lorsque vous devez mettre à jour les tracés sélectionnés afin de les adapter aux modifications que vous avez apportées aux contraintes de conception, telles que la largeur de routage ou l’écart entre les paires différentielles. Grâce au « retrace », vous pouvez « élargir » un routage d’alimentation existant ou mettre à jour une paire différentielle en fonction de nouveaux paramètres de largeur et d’écart.
-
Le « Glossing » vise à améliorer la géométrie des pistes tout en conservant la largeur des pistes existantes et l’espacement des paires différentielles.
-
La fonction « Retrace » vise à respecter les contraintes de conception, en mettant à jour les largeurs et les espacements des paires différentielles pour les adapter aux paramètres de contraintes actuels.
Remarques concernant la commande « Glossing Selected »
| What does Gloss Selected do? | La fonction « Glossing » analyse les routages sélectionnés, réduit le nombre de virages, les rationalise et les raccourcit. Elle corrige également les entrées de pastilles de mauvaise qualité et tente d’améliorer la qualité du routage des paires différentielles. |
| What is Glossed? |
|
| What options control Gloss Selected? | La commande « Gloss Selected » respecte les paramètres actuellement configurés dans la PCB Editor - Gloss and Retrace page de la Preferences boîte de dialogue ou dans le Gloss and Retrace panneau |
| Glossing a differential pair |
|
| Support for room-based rules |
|
| Support for Subnet Jumpers | Gloss traite les pistes de raccordement de sous-réseau comme fixes. |
| Exclusions |
|
| Gloss Selected feedback |
|
Remarques concernant la commande « Retracer la sélection »
| What does Retrace Selected do? |
|
| What is Retraced? |
|
| What options control Retrace Selected? | La commande « Retrace » respecte les paramètres actuellement configurés dans les PCB Editor - Gloss And Retrace de la Preferences boîte de dialogue ou dans le Gloss And Retrace panneau. |
| Updating the vias in Retraced routes | La fonction « Retrace » met à jour les largeurs des pistes et des arcs en fonction de la contrainte de conception « Largeur de routage » applicable ou de la valeur saisie dans le Set Width champ du Gloss and Retrace panneau. Il ne met pas à jour les vias de routage pour refléter les modifications apportées à la contrainte de conception « Style des vias de routage ». Pour résoudre les modifications de taille des vias :
|
| Retracing a differential pair | Utilisez « Retrace » pour mettre à jour l’écart entre les paires différentielles :
|
| Retrace feedback |
|
Options de routage « Gloss » et « Retrace » sélectionnées
La PCB Editor – Gloss And Retrace page de la Preferences boîte de dialogue et le Gloss And Retrace panneau proposent de nombreux paramètres relatifs au fonctionnement des fonctions « Mettre en surbrillance la sélection » et « Retracer la sélection » dans l’espace de conception du circuit imprimé.
Messages d’information et d’avertissement
Messages d’information |
|
Skipped immovable + |
Un objet est protégé contre le lissage/retracé : par exemple, s’il est verrouillé ou appartient à un composant. Nombre maximal : 20, cliquable. |
Skipped subnet jumper + |
Les cavaliers de sous-réseau ne sont pas modifiés ; l’utilisateur en est informé dans chaque cas. Nombre maximal : 20, cliquables. |
Skipped reflex angle + |
Les arcs supérieurs à 180 degrés ne sont pas mis en surbrillance. Nombre maximal : 20, cliquables. |
Skipped objects in user-defined Union |
Les objets appartenant à une union ne sont pas mis en évidence (cela ne s’applique pas aux unions de réglage de longueur). Généré une fois par union concernée. Nombre maximal : 20, cliquable, zoom sur le rectangle englobant l’union. |
Command does not apply to arcs (Retrace only) |
La fonction « Retrace » ne prend pas en charge les arcs. Nombre maximal : 1, cliquable, zoom sur le premier arc rencontré. |
Messages d’avertissement |
|
Applicable Diff Pair Routing rule not found for some object(s) + |
Certaines cibles de « Gloss » / « Retrace » appartiennent à un réseau de paires différentielles, mais aucune règle de routage de paires différentielles ne s’applique. Dans ce cas, la commande traite la cible comme un objet non « diff pair », ce qui signifie que les deux côtés de la paire peuvent être supprimés l’un par rapport à l’autre par Gloss. Nombre maximal : 1, cliquable. |
Applicable Width rule not found for some object(s) + |
Retrace utilise les paramètres de la règle « Largeur minimale à largeur préférée ». Si aucune règle de largeur applicable n’est trouvée, la largeur actuelle est conservée. Nombre maximal : 1, cliquable. |
Pre-existing Min Width violation(s) detected + |
Retrace utilise les paramètres de règle de largeur « Min » à « Préférée », en utilisant la valeur « Préférée » si cela n’entraîne aucune violation DRC, ou une valeur inférieure si nécessaire pour éviter les violations DRC. Ainsi, une piste sans violation DRC restera sans violation DRC si elle avait au départ une largeur au moins égale à la largeur minimale. Si elle était plus étroite, le fait de la régler à la largeur minimale peut entraîner une violation DRC. Ce message vous avertit de tels cas, qu’ils aient ou non entraîné une violation DRC effective. Notez que l’objet fin d’origine aura été élargi et éventuellement déplacé avant que vous n’ayez l’occasion de cliquer sur le message. Vous devrez peut-être utiliser la fonction « Annuler » pour comprendre ce qui s’est passé. Nombre maximal : 1, cliquable. |
Options de routage interactif et de glissement interactif
Que vous routiez de manière interactive une nouvelle connexion ou que vous fassiez glisser (déplaciez) un tracé existant pour faire de la place à d’autres routages, bon nombre des mêmes technologies de routage sont appliquées. Cette section résume : les options de routage interactif , de glissement interactif et de déplacement interactif des vias disponibles dans le Properties panneau. Les paramètres par défaut de ces fonctionnalités sont configurés dans la PCB Editor section de la Preferences boîte de dialogue
Résolution des conflits

Cette option détermine la manière dont vous souhaitez que les objets en cours de routage ou de déplacement réagissent lorsqu’ils rencontrent un objet existant. Appuyez sur le Shift+R raccourci pour faire défiler les modes disponibles pendant le routage ou le glissement, ou appuyez sur Tab pour ouvrir le Properties panneau et sélectionner le paramètre souhaité.
En savoir plus sur le mode de résolution des conflits lors du routage interactif ou lors du glissement interactif.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Style des virages 
Lors du routage interactif, la forme constituée par les pistes et les arcs qui créent un virage est appelée corner style. Les virages en diagonale sont les plus courants, mais les virages courbes (créés en plaçant des arcs) sont également très utilisés.
Appuyez sur Shift+Spacebar pour faire défiler les 5 styles de virages pendant le routage interactif (glissement), puis appuyez sur Spacebar pour basculer entre les directions d'angle, ou appuyez sur Tab pour ouvrir le Properties panneau.
En savoir plus sur le contrôle du style des angles pendant le routage interactif ou pendant le glissement interactif.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Track 45
Spacebar pour changer le sens du virage Track 45 with Arc
Spacebar pour changer le sens du virage Utilisez la touche , touches & . pour modifier de manière interactive le rayon de l’arc ; maintenez la touche Shift pour accélérer la modification du rayon.Track 90
Spacebar pour changer la direction du virage Track 90 with Arc
Spacebar pour basculer entre les directions du virage Utilisez la , touches & . pour modifier de manière interactive le rayon de l'arc ; maintenez la touche Shift pour accélérer la modification du rayon.Any Angle
Effort de lissage (acheminement)

Lors d’un événement de routage, tel que le routage interactif ou le glissement interactif, le logiciel exécute le moteur de lissage. Ce dernier examine en permanence tous les segments placés ou affectés par l’événement de routage en cours, afin d’améliorer la qualité des résultats. L’intensité de l’effort appliqué est appelée Gloss Effort.
Les critères de qualité du lissage comprennent : la réduction du nombre de coins, la réduction du nombre de segments, la suppression des angles aigus et la réduction de la longueur totale du tracé. Utilisez le Ctrl+Shift+G raccourci pour parcourir les paramètres pendant le tracé interactif ou le glissement interactif, ou appuyez sur Tab pour ouvrir le Properties panneau et sélectionnez le paramètre souhaité.
En savoir plus sur l’effort de lissage lors du tracé interactif, lors du glissement interactif et lors du lissage ou du retracé d’un tracé sélectionné.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Pendant le glissement interactif, le lissage est temporairement réduit au niveau « Faible », afin d’éviter que le moteur de lissage n’entrave les tentatives du concepteur de repositionner le routage.
Effort de lissage (voisin)

L’option « Effort de lissage (voisin) » permet de configurer l’intensité du lissage appliqué aux pistes adjacentes affectées par le routage interactif ou le glissement en cours. Elle propose également trois réglages : Off, Weak et Strong.
Appuyez sur Tab pour ouvrir le Properties panneau et sélectionnez le paramètre souhaité.
En savoir plus sur l’effort de brillance lors du routage interactifet lors du glissement interactif.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Style « Hugging »

Cette option contrôle la manière dont les formes des angles sont gérées lors du glissement interactif et affecte à la fois les pistes glissées et celles poussées. Les angles existants affectés par le déplacement des pistes lors du glissement interactif seront convertis (de 45 degrés à arrondis, ou d’arrondis à 45 degrés) en fonction du style de contournement actuel. Le style d’ajustement actuel s’applique également lors du lissage ou du retracé des tracés sélectionnés.
Utilisez le Shift+Spacebar raccourci pour passer d’un mode à l’autre parmi les trois disponibles.
En savoir plus sur le « hugging » lors du glissement interactif, ainsi que lors du lissage ou du retracement d’un itinéraire sélectionné.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Action sur les sommets

Options qui s’appliquent lorsque vous cliquez et faites glisser sur un sommet plutôt que le long d’un segment de piste ou d’arc (le sommet est le point d’angle où deux segments se rejoignent). Utilisez le Spacebar raccourci pour passer d’un mode à l’autre pendant le glissement.
Autres options de routage
Si un raccourci est disponible pour une option, il est détaillé sur le côté droit du Properties panneau. Chaque description comprend une image indiquant où cette option peut être configurée.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Lorsque la connexion en cours de routage atteint le pad cible, arrêtez automatiquement le routage de ce réseau tout en restant dans la commande de routage interactif, prêt à cliquer pour commencer le routage d’un autre réseau.
En savoir plus sur l'utilisation de cette option lors du réacheminement.
Lorsque cette option est activée, vous pouvez tracer un nouveau chemin pour un tracé existant ; lorsque le nouveau chemin revient rejoindre le chemin existant, la boucle redondante est automatiquement supprimée.
En savoir plus sur la suppression automatique des boucles lors du réacheminement.

Cochez cette option pour vous assurer que les objets appartenant à une paire différentielle seront déplacés avec la piste ou la via associée de la paire.
En savoir plus sur le déplacement d’une paire différentielle.



Cochez cette option pour activer l’échange de broches pour ce réseau.
En savoir plus sur la configuration de l'inversion des broches.
Cochez cette option pour réduire automatiquement la largeur de routage à une valeur permettant le routage dans les zones où la piste ne peut pas être routée entre des obstacles avec la largeur de routage actuellement sélectionnée. Notez que la largeur peut être réduite jusqu’au minimum autorisé par la contrainte de conception « Largeur de routage » applicable.
Affichez la zone interdite autour des objets existants , définie par la règle de conception « Dégagement » applicable à ces objets.
En savoir plus sur le contrôle de l’affichage des itinéraires.
La jauge de longueur indique dans quelle mesure l'itinéraire actuel respecte les règles de conception « Length » et « Matched Length » applicables.
En savoir plus sur l’ajustement de la longueur.
Le curseur protège les entrées de pastilles centrées, empêchant ainsi le « glossing » de décentrer une piste déjà centrée (il maintient une piste centrée au centre, mais ne centre pas une piste non centrée). Utilisez le curseur pour configurer le niveau de protection.
Lorsqu’il est activé, le moteur de routage interactif détecte lorsqu’un tracé passe entre des pastilles et tente de le centrer, jusqu’à une distance maximale égale à la contrainte de dégagement applicable multipliée par le « ratio de dégagement 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 fonctions :
-
Activez-la pour que la fonctionnalité de centrage des pistes centre également entre via-via ou via-pastille. Désactivez-la si le centrage entre via-via ou via-pastille n’est pas nécessaire. Pour éviter que les vias ne soient déplacés par le centrage des pistes, vous pouvez désactiver l’ Allow Via Pushing option. Dans ce cas, les vias ne seront pas déplacés (même pour garantir le dégagement minimal imposé par la contrainte de dégagement). En savoir plus sur le centrage des pistes.
-
Si les vias doivent être déplacés en modes « Push » ou « HugNPush ».
Pour exclure les vias, désactivez l’ Adjust Vias option.
Un multiplicateur de la distance de sécurité applicable, qui est ensuite ajouté à cette distance. Par exemple, si la distance de sécurité applicable est de 0.15 mm, le fait de définir l’option sur 2 indiquerait au moteur de routage de respecter une distance de 0.15 + 2*0.15 = 0.45 mm, lorsque cela est possible. Le moteur de routage peut ensuite réduire ce dégagement jusqu’au dégagement spécifié afin de centrer précisément les pistes, si nécessaire.
Activez cette option pour désactiver le centrage des pistes lors du déplacement interactif d’une piste. Lorsque cette option est activée, le centrage des pistes ne s’applique pas pendant le déplacement interactif d’une piste, même si l’option principale « Appliquer le centrage des pistes » est activée.
Le rapport de coupe en onglet contrôle le rayon de courbure minimal des angles. Le rapport de coupe en onglet multiplié par la largeur actuelle de la trace équivaut à la distance entre les parois de la forme en U la plus serrée pouvant être fraisée pour ce rapport Saisissez une valeur positive supérieure ou égale à zéro (le x multiplicateur est ajouté automatiquement).
Le « Min Arc Ratio » (rapport d’arc minimal) s’applique lors de tout fraisage interactif d’angles, ainsi que lors du glissement interactif avec le style « Mixed Hugging ». Ce rapport sert à déterminer le rayon d’arc minimal autorisé ; lorsque le rayon d’arc est inférieur à ce minimum, l’arc est remplacé par des segments de trajectoire, où :
Min Arc Radius = Min Arc Ratio x Arc Width
Afin de prendre en charge l'échange de broches à n'importe quelle étape du processus de conception, y compris sur le circuit imprimé routé, l'éditeur de circuits imprimés peut ajouter et supprimer de petits connecteurs de routage dans les réseaux permettant l'échange, 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 l' Add et Remove Subnet Jumper dans le Route menu, soit automatiquement par le moteur de routage si vous effectuez un routage vers une broche permutable lors du routage interactif. Cette valeur définit la longueur du cavalier de sous-réseau ajouté à un réseau permutable lors du routage interactif.
Informations sur les réseaux / paires différentielles

Lors du routage/déplacement interactif et du routage/déplacement des paires différentielles, le ou les réseaux en cours d’édition sont détaillés en haut du Properties panneau.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Name & Class
Length & Delay
Propriétés de routage

Pendant le routage interactif, les propriétés des objets de routage peuvent être modifiées dans le Properties panneau.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Le calque sur lequel le circuit à voies multiples est placé. Utilisez le menu déroulant pour sélectionner un autre calque ; les vias seront ajoutés automatiquement. Vous pouvez également utiliser les raccourcis de changement de calque.
Si le tracé actuel est une paire différentielle, l’ Gap option s’affiche ; utilisez le menu déroulant pour définir l’écart de routage sur la valeur Min/Préférée/Max définie dans la contrainte de routage des paires différentielles applicable.
En savoir plus sur le routage des paires différentielles.
Si la contrainte définissant le via en cours de placement a l’ Template Preferred option activée , cette option sera disponible. Le nom par défaut du modèle s’affiche ici et peut être modifié à l’aide du menu déroulant.
Si la contrainte définissant le via en cours de placement a l’ Min/Max Preferred option activée , ce menu déroulant n’est pas disponible.
En savoir plus sur les modèles de pastilles et de vias.
Affiche la taille du trou de via qui sera utilisée. La valeur peut être modifiée directement, dans la limite 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 lors du routage.
Affiche le diamètre de la via qui sera utilisé. La valeur peut être modifiée directement, dans les limites autorisées 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 lors du routage.
Lorsque vous cliquez pour démarrer le routage à partir d’un tracé existant, le comportement par défaut consiste à utiliser la même largeur. Utilisez le menu déroulant pour définir la largeur de routage sur la valeur Min/Préférée/Max définie dans la contrainte de largeur de routage applicable.
En savoir plus sur la modification de la largeur de routage pendant le routage.
Contraintes de conception applicables (règles) 
Lors du routage interactif ou par paires différentielles, les contraintes de conception « Largeur de routage » et « Style de via de routage » qui s’appliquent au routage en cours s’affichent dans le Properties panneau. Il s’agit de liens actifs : cliquez dessus pour ouvrir la contrainte de conception correspondante afin de la consulter ou de la modifier, si nécessaire.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Via Constraint
Width Constraint
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, le logiciel tentera de conserver l’angle lors du glissement, conformément aux paramètres actuels de « Glissement interactif » du Properties panneau Si l'option est activée, la sous-option sélectionnée s'applique également lorsque l' Re-route et Break Track sont exécutées à partir du Edit » Move menu :
|
| 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 glissement d’un unselected via ou d'une piste, soit <span data-tooltip="{"block":null,"content":" Déplacer l'objet sans tenir compte des objets connectés\r\n \r\n","placement":"top","arrow":true}">Déplacer ou <span data-tooltip="{"block":null,"content":"Déplacer l’objet tout en conservant la connectivité avec les objets connectés\r\n \r\n","placement":"top","arrow":true}">Glisser. Pour accéder au mode non sélectionné, maintenez laCtrl raccourci tout en cliquant et en maintenant le bouton enfoncé sur la via ou la piste.
|
| Selected via/track | Définit le comportement par défaut lors du glissement d’un selected via ou d’une piste soit <span data-tooltip="{"block":null,"content":" Déplacer l’objet sans tenir compte des objets connectés\r\n \r\n","placement":"top","arrow":true}">Déplacer ou <span data-tooltip="{"block":null,"content":"Déplacer l’objet tout en conservant la connectivité avec les objets connectés\r\n \r\n","placement":"top","arrow":true}">Glisser-. Pour accéder au mode non sélectionné, maintenez laCtrl raccourci tout en cliquant et en maintenant le clic sur la via ou la piste. |
| Component pushing | Ce champ définit le mode actuel de résolution des conflits entre composants lors du déplacement de composants dans l’espace de conception. Pour cette fonctionnalité, les composants sont identifiés par leur cadre de sélection. Les modes suivants sont pris en charge :
|
| Component re-route | Lorsque cette option est activée, après avoir déplacé un ou plusieurs composants vers un nouvel emplacement et relâché le curseur, le logiciel tentera de réacheminer les composants afin de reconnecter les réseaux rompus. Pendant le déplacement, le Shift+R raccourci peut être utilisé pour activer ou désactiver le réacheminement. Notez que le réacheminement des composants ne s’applique pas à un composant déplacé si celui-ci fait partie d’une union. En savoir plus sur le déplacement de composants avec routage. |
| Move component with relevant routing | Activez cette option pour lancer l’action de déplacement de composant avec le routage correspondant (Composants + Dérivations « Via » + Sorties + Interconnexions). Utilisez le Shift+Tab raccourci pour parcourir l’ensemble de sélection. Désactivez cette option pour lancer l’action de déplacement de composant en ne sélectionnant que les composants. L’ensemble des objets de routage concernés étant détecté avant le début du déplacement, il n’est pas possible d’utiliser Shift+Tab de parcourir l’ensemble de sélection lorsque l’option est désactivée.
En savoir plus sur le déplacement de composants avec routage. |
Options de source de largeur de routage interactif 
Enregistre la dernière largeur de routage et la dernière taille de via utilisées lors du routage interactif. Pendant le routage interactif, parcourez les modes en appuyant sur le 3 raccourci.
| Pickup Track Width From Existing Routes | Si cette option est activée, le routeur interactif définira la largeur de la nouvelle piste de manière à ce qu’elle corresponde à celle de la piste située sous le curseur lorsque vous cliquez pour lancer le routage interactif, au lieu d’utiliser le mode de largeur de piste sélectionné ci-dessous. S’il n’y a pas de segment de piste sous l’emplacement du clic lorsque vous lancez le routage interactif, c’est le mode de largeur de piste actuel qui est utilisé. |
| Track Width Mode | Il existe quatre largeurs possibles pour le routage d’une connexion : « 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é lors du prochain lancement de la commande de routage interactif. Appuyez sur le En savoir plus sur la sélection du mode de largeur de piste pendant le routage. |
| Via Size Mode | Il existe quatre tailles de vias possibles pouvant être utilisées pour un changement de couche lors du routage interactif : « Contrainte minimale », « Contrainte préférée », « Contrainte maximale » et « Utilisateur ». Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande « Routage interactif ». Appuyez sur le En savoir plus sur la sélection de la taille et du type de via pendant le routage. |
Options de largeur favorites 
Enregistre la liste définie par l’utilisateur des largeurs de routage qui s’affichent lorsque le Shift+W raccourci est activé pendant le routage interactif
| Favorite Interactive Routing Widths | Cliquez sur le bouton pour ouvrir la Favorite Interactive Routing Widths boîte de dialogue, dans laquelle vous configurez la liste des largeurs prédéfinies que le Shift+W raccourci affiche lors du routage interactif. |

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

).













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

)


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

)
)
).
).
).
)
).





).
















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




)
).








)
)
)
).