Interactive Routing

Altium Training

Altium Essentials: PCB Routing

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Le routage est le processus qui consiste à définir un chemin de connexion entre les nœuds de chaque réseau, en plaçant des objets de conception PCB, tels que des pistes, des arcs et des vias, sur les couches de cuivre afin de créer une connexion continue entre les nœuds. Plutôt que de placer ces objets un par un pour construire le chemin de connexion, vous interactively route la connexion.

  • Dans l’éditeur PCB, le routage interactif est un processus intelligent. Après avoir lancé la commande de routage interactif, vous cliquez sur une pastille pour sélectionner une connexion à router. Lorsque vous éloignez le curseur de la pastille, le routeur interactif tente de définir un chemin de routage depuis cette pastille jusqu’à la position actuelle du curseur. Le chemin défini par le routeur est contrôlé par diverses propriétés, notamment la corner style actuelle et les paramètres de gloss.

  • Les propriétés des pistes/arcs en cours de placement sont contrôlées par la règle de conception Routing Width, et l’espacement par rapport aux objets d’autres réseaux par la règle de conception électrique Clearance.

  • La manière dont le routeur interactif réagit aux objets déjà présents sur la carte, tels que les pastilles de composants et le routage d’autres réseaux, dépend du mode Routing Conflict Resolution actuel. Ce mode détermine si le routeur va Walkaround l’obstacle, ou Hug l’objet en and Push si nécessaire, ou le Push, ou le Stop, ou le Ignore.

Routage interactif d’une connexion : après avoir lancé la commande et cliqué sur une ligne de connexion, le routeur interactif trouve un chemin entre l’objet du réseau et la position actuelle du curseur, en se faufilant entre les objets existants. Un clic de souris placera tous les segments de piste hachurés, Ctrl+Click pour terminer automatiquement le routage.

Le routage interactif peut être effectué sur :

  • Un seul 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

Développer une bonne maîtrise du routage nécessite une bonne compréhension de la manière dont les objets sont positionnés dans l’espace de conception PCB, la section suivante en donne un aperçu. Il est également important de comprendre comment contrôler l’affichage des routes, afin de voir facilement ce sur quoi vous travaillez dans un espace de conception très dense ; un aperçu est présenté dans la deuxième section. La troisième compétence qui améliore votre maîtrise du routage consiste à apprendre à contrôler les propriétés des pistes et des vias pendant le routage.

Si vous possédez déjà ces compétences et êtes venu sur cette page pour en savoir plus sur le processus de routage, passez directement à la section travailler avec le routeur interactif.

Comment les objets sont positionnés dans l’espace de conception

L’éditeur PCB est un environnement d’édition basé sur une grille ; par défaut, votre routage interactif est placé sur la grille d’accrochage active. En plus de la grille d’accrochage, le logiciel comprend un certain nombre de fonctions d’accrochage supplémentaires, conçues pour vous aider à positionner et aligner précisément les objets de conception. Ensemble, ces fonctions sont appelées Unified Cursor-Snap System.

Le système d’accrochage du curseur comporte deux aspects fondamentaux : what ce à quoi le curseur s’accroche, et when quand il s’accroche.

  • What - les points de l’espace auxquels le curseur s’accroche comprennent : les Grids définies par l’utilisateur, les Guides, de travail et les points d’accrochage sur les Objects existants.

  • When - le curseur s’accroche à un point d’accrochage : il s’accroche lorsqu’il se trouve dans la Snap Distance, et que l’accrochage est autorisé sur cette Layer.

Démonstration des fonctions d’accrochage du curseur : configurez les options dans le panneau Properties, ou en appuyant sur Ctrl+E.

Ce à quoi vous vous accrochez

Snap to grids

Les grilles sont disponibles aux formats cartésien et polaire (Demonstration of different grids). Plusieurs grilles peuvent être définies dans une même zone, la grille de priorité la plus élevée (valeur numérique la plus faible) étant appliquée (). Les grilles peuvent également être configurées pour cibler : tous les objets, uniquement les objets de composant, ou les objets hors composant ; utilisez cela pour définir une grille de placement de composants de priorité plus élevée (). En savoir plus sur les grilles.

Snap to objects Les objets placés vont pull le curseur en position lorsqu’il se déplace dans la Snap Distance, en fonction de la proximité du curseur avec les points d’accrochage (hotspots) de cet objet. Utilisez cela pour attirer le curseur vers le centre d’une piste ou vers une pastille hors grille, par exemple. L’accrochage aux objets peut s’appliquer sur : toutes les couches, uniquement la couche active, ou être désactivé. Utilisez le raccourci Shift+E pour faire défiler les modes et surveiller le mode 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 montré dans la vidéo ci-dessus. En savoir plus sur les guides.
Snap to object axes Une fonction qui attire le curseur, dans la direction X ou Y, afin qu’il s’aligne axialement avec un hotspot d’un objet placé situé dans la Axis Snap Range ().
Controlling the snapping
  • Before you start – configurez les options d’accrochage dans le panneau Properties () (sans rien sélectionner dans l’espace de conception).

  • During routing – Appuyez sur Ctrl+E pour afficher la palette des options d’accrochage, comme montré dans la vidéo ci-dessus. Appuyez sur Esc pour masquer la palette.

  • Inhibit snapping – tout accrochage est temporairement inhibé en maintenant la touche Ctrl enfoncée.

Contrôle de l’affichage des routes

La conception d’une carte de circuit imprimé est souvent très dense et encombrée d’objets. Le logiciel propose un certain nombre de fonctions pour aider à gérer la visibilité des objets, notamment : la visibilité des couches, le masquage et l’atténuation, la visibilité et la transparence des objets, ainsi qu’un certain nombre d’autres fonctions.

Utilisez les fonctions de mise en surbrillance, de contrôle des objets et des couches pour faciliter l’interprétation de la conception.

Contrôle de l’affichage des routes

Single layer mode Appuyez sur Shift+S pour basculer l’affichage en mode couche unique. Il existe 3 modes disponibles ; activez vos modes préférés dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences (). Chaque pression sur Shift+S passe au mode couche unique activé suivant, jusqu’à revenir finalement à l’affichage de toutes les couches actuellement activées.
Layer sets Des ensembles prédéfinis de couches visibles peuvent être configurés puis sélectionnés à l’aide du bouton Manage Layer Sets en bas à gauche de la fenêtre d’édition (). De nouveaux ensembles sont définis dans le panneau View Configuration, comme montré dans la vidéo ci-dessus.
Dim or Mask to fade Pour mettre rapidement en évidence un objet d’intérêt, tel qu’un composant, un net, une paire différentielle ou tout type de classe, parcourez l’objet dans le panneau PCB et activez le mode Dim ou Mask (). Ces deux modes estompent tous les objets except ceux qui vous intéressent, ce qui fait ressortir les objets d’intérêt. Les niveaux de variation et de masquage se configurent dans le panneau View Configuration ().
Clearance boundaries

Activez cette option pour afficher l’espacement requis autour des objets électriques. (). L’espacement est affiché sous forme d’ombrage blanc, configuré pour montrer la distance spécifiée par la contrainte d’espacement électrique applicable à l’objet en cours de routage (ou de glissement). Utilisez le raccourci Ctrl+W pour activer le routage interactif, puis pendant le routage, le raccourci Ctrl+W permet d’activer ou de désactiver les limites d’espacement. 

En savoir plus sur le contrôle de l’affichage des limites d’espacement.

Object transparency Le niveau de transparence de chaque type d’objet peut être configuré dans la section Object Visibility du panneau View Configuration (). Utilisez le curseur All Objects en haut de l’ensemble pour ajuster tous les objets simultanément.
The visibility of objects Masquer les objets qui ne présentent pas d’intérêt est un moyen pratique de désencombrer l’espace de conception (). Notez que les objets sont toujours vérifiés par le système de contraintes ; pour masquer les polygones de l’affichage and du système de contraintes, utilisez plutôt l’option Shelve.
 Displaying net names  Configurez les options pour contrôler l’affichage des noms de net sur les pastilles, vias et pistes dans le panneau View Configuration (). Notez que les noms de net sont toujours affichés au centre de chaque segment de piste, mais peuvent être répétés si nécessaire. Les propriétés de police d’affichage se configurent dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences ().

Contrôle des propriétés du routage

L’approche utilisée pour définir les exigences de conception – soit le Constraint Manager, soit le Design Rules – est choisie lors de la création initiale du projet. L’option d’utiliser le Constraint Manager se définit dans la boîte de dialogue Create Project. Pour en savoir plus, consultez Définir les exigences de conception à l’aide du Constraint Manager. Vous pouvez également en savoir plus sur la définition, la portée et la gestion des règles de conception

Vous avez configuré les contraintes de conception de dégagement, de largeur de routage et de style de via de routage – vous êtes prêt à router. Lorsque vous cliquez pour commencer le routage, comment le routeur sait-il quelle largeur de piste utiliser, et quelle taille de via utiliser lorsque vous changez de couche ?

Démonstration simple de la préparation au routage, puis de la sélection de la largeur de routage et du style de via pendant le routage.

Démarrer un routage

Launch the interactive router...

Utilisez l’une de ces techniques pour démarrer le routage interactif :

  • Sélectionnez la commande Route » Interactive Routing dans les menus.

  • Cliquez sur le bouton Interactive Routing dans le Active Bar ().

  • Appuyez sur le raccourci Shift+W.

Un réticule apparaît sur le curseur ; vous êtes prêt à commencer le routage.

...then click on a connection line

Si vous cliquez sur une ligne de connexion après avoir lancé la commande Interactive Routing, le routeur interactif se déplacera vers l’objet situé à l’extrémité la plus proche de la ligne de connexion et ajoutera des segments de piste depuis l’emplacement du clic jusqu’à la position actuelle du curseur. Il basculera également sur la couche de l’objet si celle-ci n’est pas la couche active. 

  • Appuyez sur le raccourci 9 pour basculer vers l’autre extrémité de cette ligne de connexion afin de commencer le routage.

  • Appuyez sur le raccourci 7 pour abandonner la ligne de connexion sélectionnée et en prendre une autre partant du même objet.

...or click on an object Si vous cliquez sur un objet appartenant à un net, le routeur interactif basculera sur la couche de cet objet et ajoutera des segments de piste depuis l’emplacement du clic jusqu’à la position actuelle du curseur.
...or click in free space Si vous cliquez dans un espace libre, vous démarrez le routage, sauf que cette fois il s’agira d’un routage sans net. En tant que routage sans net, il utilisera la largeur de piste par défaut de l’éditeur PCB.
The initial style of the route

La largeur initiale du routage est décrite dans la section repliable juste en dessous. La manière dont le routeur interactif forme un angle lorsque vous déplacez le curseur est appelée corner style. Les angles diagonaux sont les plus courants, mais les angles courbes (créés en plaçant des arcs) sont également populaires.

En savoir plus sur les paramètres du style d’angle.

Manually editing the properties during routing

Il est également possible de modifier manuellement les valeurs pendant le routage. Appuyez sur Tab pour accéder aux options de routage interactif dans le panneau Properties (Interactive Routing Properties panel) et modifier :

  • la couche de routage,

  • le diamètre du via de routage et la taille du trou,

  • la largeur de routage (entre les paramètres min et max définis dans la contrainte Width, soit en sélectionnant, soit en saisissant une valeur). 

Chaque clic de souris place (valide) tous les segments de piste hachurés depuis leur position de départ jusqu’au curseur. Appuyez sur Backspace pour annuler la dernière validation, ce qui libère à nouveau ces segments afin qu’ils soient repris en charge par le routeur interactif et les routines de lissage. 

Utilisation du routeur interactif

Vous lancez la commande de routage interactif et cliquez sur une pastille ou une ligne de connexion – et que se passe-t-il ? Le moteur de routage interactif tente de trouver un chemin depuis le cuivre le plus proche de l’endroit où vous avez cliqué et appartenant à ce net (pastille, via, piste) jusqu’à la position actuelle du curseur, en plaçant des pistes/arcs de la largeur spécifiée, disposés selon un motif propre conformément aux paramètres actuels du routeur.

Comment la route quitte-t-elle une pastille CMS ? Comment le routage réagit-il lorsqu’un obstacle est rencontré : le contourne-t-il, le pousse-t-il ou l’ignore-t-il ? Quelle forme prend l’angle, et comment passe-t-il entre les pastilles d’autres composants ? Alors que la section précédente expliquait comment contrôler les propriétés de la route elle-même, cette section résume les fonctionnalités dont vous disposez pour contrôler la route lorsqu’elle 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 capacité de les lisser et de les supprimer si vous déplacez le curseur vers un emplacement où ils ne sont plus appropriés (comme montré dans la vidéo au début de cette page).

Lorsque la piste attachée au curseur est creuse (ni hachurée ni pleine), elle est appelée look-ahead segment ; elle ne sera pas placée lors du prochain clic. Utilisez cette fonctionnalité pour positionner le point final du segment précédent, sans valider le placement du dernier segment (). Appuyez sur le raccourci 1 pour activer/désactiver le mode d’anticipation.

How the router forms the corners

Pendant le routage interactif, la forme créée par les pistes et les arcs qui constituent un angle est appelée corner style. Les angles diagonaux sont les plus courants, mais les angles courbes (créés en plaçant des arcs) sont également populaires. Il existe 5 styles d’angle disponibles, dont 4 disposent aussi de sous-modes de direction d’angle.

  • Appuyez sur Shift+Spacebar pendant le routage pour faire défiler les styles d’angle ; le style actuel est affiché dans la barre d’état ( Status bar with the current corner style highlighted) et dans l’affichage tête haute.

  • Appuyez sur Spacebar pour basculer la direction de l’angle.

  • Vous pouvez également appuyer sur Tab pour ouvrir le panneau Properties et y modifier le style d’angle ().

How the routing leaves a pad

La manière dont le moteur de routage interactif sort d’une pastille ou y entre est contrôlée par :

En savoir plus sur les entrées de pastille.

How the route reacts to an existing object

Cela est déterminé par le réglage actuel du mode de résolution des conflits. Le mode actuel de résolution des conflits est affiché dans la barre d’état (), dans l’affichage tête haute (), et dans le panneau Properties pendant le routage ou le glissement. 

En savoir plus sur le mode de résolution des conflits.

La fluidité du nouveau routage À mesure que vous éloignez le curseur du point de clic initial, le routage se remodèle pour trouver le meilleur chemin autour des objets afin d’atteindre la position actuelle du curseur. La propreté, ou qualité, de ce chemin est déterminée par le glossing setting actuel. Le lissage est un ensemble d’outils qui améliorent la qualité du routage, en essayant de réduire la longueur du chemin, d’améliorer la forme des angles et d’en réduire le nombre. Il tente également d’éviter les angles droits et d’empêcher les angles aigus aux jonctions en T et aux pastilles. Le lissage prend aussi en charge les paires différentielles et essaie d’améliorer la portion de paire équilibrée en longueur et en espacement.

Le lissage comporte trois réglages : Désactivé, Faible et Fort. Pendant le routage interactif ou le glissement interactif, utilisez le raccourci Ctrl+Shift+G pour faire défiler les réglages, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.

En savoir plus sur le lissage pendant le routage.

Auto-complete the connection

Lorsque vous routez interactivement un net, maintenez Ctrl et Left Click pour demander au routeur interactif de tenter de auto-complete la connexion en cours. Pour que l’auto-complétion soit possible :

  • Le point de départ et la pastille cible doivent se trouver sur la même couche.

  • La route doit pouvoir être terminée conformément aux contraintes de conception applicables.

Si une connexion ne peut pas être complétée automatiquement, l’outil reviendra au dernier mode de routage interactif utilisé.

Center the routes between pads / vias

Le routeur interactif respecte les contraintes de conception et route automatiquement à travers une paire de pastilles avec l’écartement minimal autorisé par rapport à la pastille la plus proche. Si vous préférez que les routes soient décalées afin d’être espacées au centre entre les pastilles, configurez l’option Apply Trace Centering option. Pour permettre cela entre n’importe quelle paire de pastilles, ou de vias, ou une paire pastille/via, la fonctionnalité utilise un multiplicateur d’écartement qu’elle peut ajuster intelligemment jusqu’à la valeur nécessaire.

En savoir plus sur le centrage des routes entre les pastilles.

Auto-narrow the route

Réduire la largeur de la route pour la faire passer dans un espace étroit est parfois le seul moyen de router ce net. La fonctionnalité de rétrécissement automatique peut y parvenir, en réduisant automatiquement la largeur de la route juste assez pour passer dans l’espace, la valeur minimale autorisée étant définie par la contrainte de largeur de routage.

En savoir plus sur la fonctionnalité de rétrécissement automatique.

Route selection strategies

La sélection des routes à traiter est un aspect clé du routage. Il peut s’agir de sélectionner des routes pour les dérrouter, les lisser, vérifier leurs propriétés ou les supprimer. 

En savoir plus sur les stratégies de sélection du routage.

Mise à jour du routage

Le routage est un processus interactif, qui oblige le concepteur à ajuster, mettre à jour, voire supprimer en permanence le routage existant au fur et à mesure qu’il termine la conception de la carte.

La manière la plus simple de modifier le routage consiste à cliquer, maintenir et faire glisser ce routage vers un nouvel emplacement. Parfois, le glissement n’est pas la solution ; vous devez plutôt rerouter une section. Le moteur de routage interactif prend cela en charge 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é routé en parallèle d’un chemin existant, elle supprime automatiquement les anciens segments redondants.

Le fait de faire glisser des routages existants s’appelle Interactive Sliding, et les commandes correspondantes s’affichent dans le panneau Properties pendant le glissement (Preferences dialog). Pendant le glissement, le moteur de routage interactif tentera de maintenir la qualité du routage tout en respectant les contraintes de conception applicables. Les principales fonctionnalités qui contrôlent le processus de glissement incluent : le mode de résolution des conflits de routage (réponse aux obstacles), la force de lissage (effort consacré au nettoyage des résultats) et le hugging (contournement des obstacles et formation des angles). Un certain nombre de fonctionnalités prennent en charge le glissement interactif, notamment le déplacement des jonctions en T et des sommets, le déplacement des vias, ainsi que la prise en charge du déplacement des paires différentielles.

Il existe également des fonctionnalités prenant en charge le déplacement des composants routés.

Options de routage interactif et de glissement interactif

Que vous routiez interactivement une nouvelle connexion ou que vous déplaciez (glissiez) un routage existant pour faire de la place à davantage de routage, bon nombre des mêmes technologies de routage sont appliquées. Cette section résume : les options de routage interactif (Interactive Routing Properties panel), de glissement interactif (Interactive Sliding Properties panel) et de déplacement interactif de via (Interactive Via Dragging Properties panel) disponibles dans le panneau Properties. Les paramètres par défaut de ces fonctionnalités sont configurés dans la section PCB Editor de la boîte de dialogue Preferences (Preferences dialog).

  • Appuyez sur Tab pendant le routage interactif pour afficher le panneau de Properties du routage interactif, appuyez sur Tab pendant le glissement interactif pour afficher le panneau de Properties du glissement interactif, ou appuyez sur Tab pendant le déplacement de via pour afficher le panneau Properties de déplacement interactif de via.

  • L’action de routage sera mise en pause pour vous donner accès au panneau – pour revenir au processus interactif, appuyez sur Esc au clavier, ou cliquez sur l’icône Pause () qui apparaît au centre de l’espace de conception graphique.

Résolution des conflits Interactive Routing Properties panel Interactive Sliding Properties panel Interactive Via Dragging Properties panel Preferences dialog

Cette option détermine la manière dont vous souhaitez que les objets de routage/glissement réagissent lorsqu’ils rencontrent un objet existant. Appuyez sur le raccourci Shift+R pour parcourir les modes disponibles pendant le routage ou le glissement, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre requis.

En savoir plus sur le mode de résolution des conflits pendant le routage interactif, ou pendant le glissement interactif.

La couleur de la ligne indique lorsqu’une fonctionnalité est disponible.
Ignore Obstacles Dans ce mode, le routeur interactif peut placer des pistes n’importe où, y compris sur des objets existants, en affichant les violations potentielles mais en les autorisant.
Walkaround Obstacles Tente de trouver un chemin, depuis le dernier emplacement cliqué jusqu’à la position actuelle du curseur, en contournant les objets existants tels que les pistes, les pastilles et les vias. L’espacement par rapport aux autres objets est défini par la règle de conception Clearance applicable. Si ce mode ne peut pas contourner un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que le routage est bloqué.
Push Obstacles Pousse les pistes et vias existants pour faire de la place au nouveau routage. Si ce mode ne peut pas pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que le routage est bloqué. Le déplacement des vias est contrôlé par l’option Allow Via Pushing.
HugNPush Obstacles Le routage suivra de près les objets existants et ne les poussera que lorsqu’il n’y a pas suffisamment de place pour la piste en cours de routage. Si ce mode ne peut ni contourner de près ni pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que le routage est bloqué.
Stop at First Obstacle Le routage s’arrêtera au premier obstacle rencontré.
Autoroute Current Layer Applique l’intelligence de l’auto-routeur au routeur interactif, en sélectionnant automatiquement entre pousser et contourner afin d’obtenir la longueur totale de routage la plus courte sur la couche actuelle.
Autoroute MultiLayer Applique l’intelligence de l’auto-routeur au routeur interactif, en sélectionnant automatiquement entre pousser, contourner ou changer de couche afin d’obtenir la longueur totale de routage la plus courte.

Style d’angle Interactive Routing Properties panel

Pendant le routage interactif, la forme créée par les pistes et les arcs qui constituent un angle est appelée le corner style. Les angles diagonaux sont les plus courants, mais les angles arrondis (créés en plaçant des arcs) sont également populaires. 

Appuyez sur Shift+Spacebar pour faire défiler les 5 styles d’angle pendant le routage interactif (glissement), et appuyez sur Spacebar pour basculer la direction de l’angle, ou sur Tab pour ouvrir le panneau Properties.

En savoir plus sur le contrôle du style d’angle pendant le routage interactif, ou pendant le glissement interactif.

La couleur de la ligne indique quand une fonctionnalité est disponible.

Track 45

Créez l’angle à l’aide d’une piste à 45 degrés (). Appuyez sur Spacebar pour basculer la direction de l’angle ().

Track 45 with Arc

Créez l’angle à l’aide d’une piste et d’un arc de 45 degrés (). Appuyez sur Spacebar pour basculer la direction de l’angle (). Utilisez les touches , et . pour modifier interactivement le rayon de l’arc, maintenez Shift enfoncée pour accélérer la modification du rayon.

Track 90

Créez l’angle à l’aide de deux pistes à 90 degrés l’une par rapport à l’autre (). Appuyez sur Spacebar pour basculer la direction de l’angle ().

Track 90 with Arc

Créez un angle à l’aide d’une piste et d’un arc de 90 degrés (). Appuyez sur Spacebar pour basculer la direction de l’angle (). Utilisez les touches , et . pour modifier interactivement le rayon de l’arc, maintenez Shift enfoncée pour accélérer la modification du rayon.

Any Angle

Placez le segment suivant directement depuis le dernier segment placé jusqu’à la position actuelle du curseur (). Utilisez ce mode avec le lissage fort pour effectuer un routage en serpent.

Effort de lissage (routé) Interactive Routing Properties panel Interactive Sliding Properties panel Interactive Via Dragging Properties panel Gloss and Retrace panel Preferences dialog

Lors d’un événement de routage, tel qu’un routage interactif ou un glissement interactif, le logiciel exécute le moteur de lissage. Le moteur de lissage examine en permanence tous les segments placés ou affectés par l’événement de routage en cours, en essayant d’améliorer la qualité des résultats. La quantité d’effort appliquée est appelée Gloss Effort

Les mesures de la qualité du lissage incluent : la réduction du nombre d’angles, la réduction du nombre de segments, la suppression des angles aigus et la réduction de la longueur totale du routage. Utilisez le raccourci Ctrl+Shift+G pour faire défiler les paramètres pendant le routage interactif ou le glissement interactif, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre requis. 

En savoir plus sur l’effort de lissage pendant le routage interactif, pendant le glissement interactif, et pendant le lissage ou le retracé du routage sélectionné.

La couleur de la ligne indique quand une fonctionnalité est disponible.
Off Dans ce mode, le lissage est essentiellement désactivé. Notez toutefois qu’un nettoyage est toujours exécuté après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage de la carte, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.).
Weak Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous êtes en train de router (ou les pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lors du traitement de routages critiques.
Strong Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, adoucissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte.

Pendant le glissement interactif, le lissage est temporairement réduit à Faible, afin d’éviter que le moteur de lissage ne contrarie le concepteur dans ses tentatives de repositionnement du routage.

Effort de lissage (voisin) Interactive Routing Properties panel Interactive Sliding Properties panel Interactive Via Dragging Properties panel Preferences dialog

L’effort de lissage (voisin) configure la quantité de lissage appliquée aux routages adjacents affectés par le routage interactif ou le glissement en cours. Il comporte également trois paramètres : Off, Weak et Strong.

Appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre requis. 

En savoir plus sur l’effort de lissage pendant le routage interactif et pendant le glissement interactif.

La couleur de la ligne indique quand une fonctionnalité est disponible.
Off Dans ce mode, le lissage est essentiellement désactivé. Notez toutefois qu’un nettoyage est toujours exécuté après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage de la carte, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.).
Weak Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous êtes en train de router (ou les pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lors du traitement de routages critiques.
Strong Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, adoucissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte.

Style d’épousage Interactive Sliding Properties panel Interactive Via Dragging Properties panel Preferences dialog

Cette option contrôle la manière dont les formes d’angle doivent être gérées pendant le glissement interactif et affecte à la fois les pistes déplacées et les pistes poussées. Les angles existants affectés par le déplacement des pistes pendant le glissement interactif seront convertis (45 degrés en arrondi, ou arrondi en 45 degrés) selon le style d’épousage actuel. Le style d’épousage actuel est également appliqué pendant le lissage ou le retracé des routages sélectionnés

Utilisez le raccourci Shift+Spacebar pour faire défiler les trois modes.

En savoir plus sur l’épousage pendant le glissement interactif, et pendant le lissage ou le retracé du routage sélectionné.

La couleur de la ligne indique quand une fonctionnalité est disponible.
45 Degree Toujours utiliser des segments droits orthogonaux/diagonaux pour créer des angles pendant le glissement (utilisez ce mode pour un comportement de routage orthogonal/diagonal traditionnel).
Mixed Utilisez des segments de piste droits lorsque les objets déplacés/poussés sont droits, utilisez des arcs lorsqu’ils sont courbes. La taille minimale de l’arc est contrôlée par l’option Rapport d’arc minimal.
Rounded Utilisez des arcs à chaque sommet impliqué dans le déplacement/la poussée. Utilisez ce mode pour le routage en serpent, et pour utiliser des arcs + des routages à angle quelconque lors du lissage (pendant le routage interactif et le lissage manuel).

Action sur le sommet Interactive Sliding Properties panel Preferences dialog

Options appliquées lorsque vous cliquez et faites glisser un sommet plutôt que le long d’un segment de piste ou d’arc (le sommet est l’emplacement de l’angle où deux segments se rencontrent). Utilisez le raccourci Spacebar pour faire défiler les modes disponibles pendant le glissement.

La couleur de la ligne indique quand une fonctionnalité est disponible.
Deform Casser ou allonger les segments de piste attachés au sommet déplacé afin que le sommet suive le mouvement du curseur.
Scale Conserver la forme de l’angle et redimensionner puis déplacer les segments de piste entrants, en gardant le sommet attaché au curseur.
Smooth Remodeler l’angle en douceur, en insérant des arcs pour créer un angle arrondi lors d’un glissement vers l’intérieur (en style d’épousage Mixte ou Arrondi), à chaque sommet affecté par le processus de glissement. Ajouter également des arcs lors d’un glissement vers l’extérieur en style d’épousage Arrondi.

Autres options de routage

Si un raccourci est disponible pour une option, il est détaillé sur le côté droit du panneau Properties. Chaque description comprend une image indiquant où cette option peut être configurée.

La couleur de la ligne indique quand une fonctionnalité est disponible.

Automatically Terminate Routing
Interactive Routing Properties panel Preferences dialog

Lorsque la connexion en cours de routage atteint la pastille cible, arrêter automatiquement le routage de ce net tout en restant dans la commande de routage interactif, prêt à cliquer et à commencer le routage d’un autre net.

En savoir plus sur l’utilisation de cette option pendant le reroutage.

Automatically Remove Loops
Interactive Routing Properties panel Preferences dialog

Lorsque cette option est activée, vous pouvez router un nouveau chemin pour un routage existant ; lorsque le nouveau chemin rejoint le chemin existant, la boucle redondante est automatiquement supprimée.

En savoir plus sur la suppression automatique des boucles pendant le reroutage.

Remove Loops with Vias Lorsqu’il existe une connexion directe via-pastille, le via sera supprimé s’il est jugé inutile après la suppression de la boucle.
Remove Net Antennas Une antenne de net est une section de routage non terminée à une extrémité. Celles-ci sont automatiquement supprimées si le routage en cours affecte un objet que l’antenne touche.
Keep Coupled
Interactive Via Dragging Properties panel

Cochez cette option pour vous assurer que les objets appartenant à une paire différentielle seront déplacés avec la piste partenaire ou le via de la paire.

En savoir plus sur le déplacement d’une paire différentielle.

Include Miters
Interactive Sliding Properties panel
Cochez cette option pour inclure les onglets d’ongletage lors du déplacement des segments de piste.
Merge Parallel
Interactive Sliding Properties panel
Cochez cette option pour permettre à un segment de piste déplacé d’être fusionné avec un segment fixe existant une fois que le segment déplacé est aligné avec le segment fixe.

Allow Via Pushing
Interactive Routing Properties panel Interactive Sliding Properties panel Interactive Via Dragging Properties panel Preferences dialog

Cochez cette option pour autoriser le déplacement d’un via en modes Push Obstacles ou HugNPush Obstacles.
Pin Swapping
Interactive Routing Properties panel

Cochez cette option pour activer l’échange de broches pour ce net.

En savoir plus sur la configuration de l’échange de broches.

Auto Shrinking
Interactive Routing Properties panel Preferences dialog

Cochez cette option pour réduire automatiquement la largeur du routage à une valeur permettant le routage dans les zones où la piste ne peut pas passer entre les obstacles avec la largeur de routage actuellement choisie. Notez que la largeur peut être réduite jusqu’au minimum autorisé par la contrainte de conception applicable sur la largeur de routage.

En savoir plus sur la réduction automatique.

Cette fonctionnalité est disponible lorsque l’option PCB.Routing.EnableAutoShrinking est activée dans la boîte de dialogue Advanced Settings dialog (fonctionnalité actuellement en bêta ouverte).

Display Clearance Boundaries
Interactive Routing Properties panel Interactive Sliding Properties panel Preferences dialog

Affiche la zone interdite autour des objets existants (), définie par la règle de conception Clearance applicable à ces objets.

En savoir plus sur le contrôle de l’affichage du routage.

Reduce Clearance Display Area Réduire l’affichage des limites de dégagement à une zone circulaire autour de la position actuelle du curseur ().

Show Length Gauge
Interactive Routing Properties panel

La jauge de longueur indique dans quelle mesure le routage actuel respecte les règles de conception Length et Matched Length applicables.

En savoir plus sur le Length Tuning.

Pad Entry Stability
Interactive Routing Properties panel Interactive Sliding Properties panel Preferences dialog

Le curseur protège les entrées de pastille centrées, empêchant le lissage (Glossing) de décentrer une piste centrée (il maintient une piste centrée au centre, il ne centre pas une piste décentrée). Utilisez la barre de réglage pour configurer le niveau de protection.

En savoir plus sur le routage des entrées de pastille.

Apply Trace Centering
Interactive Routing Properties panel Preferences dialog

Lorsqu’il est activé, le moteur de routage interactif détecte lorsqu’un routage passe entre des pastilles et tente de le centrer, jusqu’à une distance maximale égale à la contrainte de dégagement applicable multipliée par le Added Clearance Ratio spécifié ci-dessous. Le centrage de piste peut également être appliqué entre via-via et via-pastille si la sous-option Adjust Vias sub-option est activée. Cette fonctionnalité peut être désactivée pendant le glissement de piste, si nécessaire.

En savoir plus sur le centrage de piste.

Cette fonctionnalité est disponible lorsque l’option PCB.EnableTraceCentering est activée dans la boîte de dialogue Advanced Settings dialog (fonctionnalité actuellement en bêta ouverte).

Adjust Vias
Interactive Routing Properties panel Preferences dialog

Cette option a deux objectifs :

  • Activez-la pour que la fonctionnalité de centrage de piste 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 empêcher les vias d’être poussés par le centrage de piste, vous pouvez désactiver l’option Allow Via Pushing. Dans ce cas, les vias ne seront pas poussés (même pas pour garantir le dégagement minimal imposé par la contrainte Clearance). En savoir plus sur le centrage de piste.

  • Si les vias doivent être poussés en modes Push ou HugNPush modes.

Pour exclure les vias, désactivez l’option Adjust Vias.

Added Clearance Ratio
Interactive Routing Properties panel Preferences dialog

Un multiplicateur du dégagement applicable, qui est ensuite ajouté au dégagement. Par exemple, si le dégagement applicable est de 0.15 mm, définir l’option sur 2 indiquera au moteur de routage de dégager les pastilles et vias existants 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 routages, si nécessaire.

En savoir plus sur le centrage de piste.

Disable Trace Centering when Dragging
Interactive Sliding Properties panel Preferences dialog

Activez cette option pour désactiver le centrage de piste lors du glissement interactif d’un routage. Lorsque cette option est activée, le centrage de piste ne s’applique pas pendant le glissement interactif d’un routage, même si l’option principale Apply Trace Centering option est activée.

En savoir plus sur le centrage de piste.

Miter Ratio
Interactive Routing Properties panel Interactive Sliding Properties panel Preferences dialog

Le Miter Ratio contrôle le serrage minimal des angles. Le Miter Ratio multiplié par la largeur actuelle de la piste est égal à la séparation entre les parois de la forme en U la plus serrée pouvant être routée pour ce ratio (). Saisissez une valeur positive supérieure ou égale à zéro (le multiplicateur x est ajouté automatiquement).

En savoir plus sur les angles en biseau.

Min Arc Ratio
Interactive Routing Properties panel Interactive Sliding Properties panel Preferences dialog

Le Min Arc Ratio est appliqué pendant tout routage interactif angulaire ainsi que pendant le glissement interactif avec Mixed Hugging Style. Le ratio est utilisé pour déterminer le rayon d’arc minimal autorisé ; lorsque le rayon d’arc descend en dessous de ce minimum, l’arc est remplacé par des segments de piste, où :

Min Arc Radius = Min Arc Ratio x Arc Width

  • Ce paramètre n’est pas appliqué pendant le routage d’arc dans les coins ni pendant le glissement interactif avec Rounded Hugging Style, car ces modes n’utilisent pas d’arcs segmentés.

  • Définissez le Minimum Arc Ratio sur 0 (zéro) pour toujours utiliser des arcs.

Subnet Jumper Length
Interactive Routing Properties panel

Afin de prendre en charge l’échange de broches à n’importe quelle étape du processus de conception, y compris sur le PCB routé, l’éditeur PCB peut ajouter et supprimer de petits connecteurs de routage dans les nets compatibles avec 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 les commandes Add et Remove Subnet Jumper du menu Route, soit automatiquement par le moteur de routage si vous routez vers une broche interchangeable pendant le routage interactif. Cette valeur définit la longueur du cavalier de sous-réseau ajouté à un net interchangeable pendant le routage interactif.

En savoir plus sur les cavaliers de sous-réseau.

Contraintes de conception applicables (règles) Interactive Routing Properties panel

Pendant le routage interactif, les contraintes de conception Routing Width et Routing Via Style qui s’appliquent au routage en cours sont affichées dans le panneau Properties. Il s’agit de liens actifs : cliquez pour ouvrir la contrainte de conception correspondante afin de la consulter ou de la modifier, si nécessaire.

La couleur de la ligne indique lorsqu’une capacité est disponible.

Via Constraint

La contrainte de conception Routing Via Style applicable au(x) net(s) en cours de routage.

Width Constraint

La contrainte de conception Routing Width applicable au(x) net(s) en cours de routage.

Informations sur le net / la paire différentielle Interactive Routing Properties panel Interactive Routing Properties panel

Pendant le routage interactif et le glissement interactif, le(s) net(s) en cours de modification sont détaillés en haut du panneau Properties

La couleur de la ligne indique lorsqu’une capacité est disponible.

Name & Class

Le nom du net ou de la paire différentielle en cours de modification est affiché, ainsi que la classe à laquelle il/elle appartient (le cas échéant). Le nom et la classe sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e).

Length & Delay

La longueur du signal et le retard calculé sont détaillés ; les valeurs affichées sont valides au moment du clic initial de routage/glissement. La longueur et le retard sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e), qui se mettront à jour en temps réel pendant le routage ou le glissement.

Options de glissement Preferences dialog

Définit le comportement à appliquer lorsque vous cliquez et faites glisser un objet.

À l’exception des actions sur sommet, ces options ne sont disponibles que dans la boîte de dialogue Preferences.
Preserve Angle When Dragging

Lorsqu’elle est activée, le logiciel tentera de préserver l’angle pendant le glissement, conformément aux paramètres actuels de glissement interactif dans le panneau Properties (Interactive Sliding Properties panel). Si l’option est activée, la sous-option sélectionnée est également appliquée lorsque les commandes Re-route et Break Track sont exécutées depuis le menu Edit » Move () :

  • Ignore Obstacles - les obstacles seront ignorés afin de préserver l’angle pendant le glissement.

  • Avoid Obstacles (Snap Grid) - en fonction de la grille d’accrochage, le logiciel essaiera d’éviter les obstacles tout en préservant les angles.

  • Avoid Obstacles - le logiciel essaiera d’éviter les obstacles pendant le glissement.

Disable Trace Centering When Dragging

Détaillé plus haut sur cette page

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 une action Move, soit une action Drag. Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez sur le via ou la piste.

Selected via/track Définit le comportement par défaut lors du glissement d’un selected via ou d’une piste : soit une action Move, soit une action Drag. Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez sur le via ou la piste.
Component pushing Ce champ définit le mode actuel de résolution des conflits de composants lors du déplacement de composants dans l’espace de conception. Pour cette fonctionnalité, les composants sont identifiés par leur selection bounding box. Les modes suivants sont pris en charge :
  • Ignore – il s’agit du comportement par défaut, dans lequel le composant peut être déplacé même si cela crée une violation avec le(s) composant(s) voisin(s).

  • Push – le composant repoussera les autres composants afin de respecter les dégagements entre composants. Les composants dans des unions peuvent être poussés et leur position dans l’union peut changer, mais l’union ne sera pas rompue. Les composants verrouillés ne peuvent pas être poussés.

  • Avoid – le composant sera forcé d’éviter toute violation des règles de dégagement entre composants.

Component re-route

Lorsqu’elle est activée, après avoir déplacé le(s) composant(s) vers un nouvel emplacement puis relâché, le logiciel tentera de rerouter le(s) composant(s) afin de reconnecter tous les nets rompus. Pendant le déplacement, le raccourci Shift+R peut être utilisé pour activer/désactiver le comportement de reroutage. Notez que le reroutage des composants ne s’applique pas à un composant déplacé si ce composant est membre d’une union.

En savoir plus sur le déplacement de composants avec routage.

Move component with relevant routing

Activez cette option pour démarrer l’action de déplacement de composant avec le routage pertinent (Components +Via Fanouts +Escapes +Interconnects). Utilisez le raccourci Shift+Tab pour faire défiler l’ensemble de sélection. Désactivez l’option pour démarrer l’action de déplacement de composant avec uniquement les composants sélectionnés. Étant donné que l’ensemble des objets de routage pertinents est détecté avant le début du déplacement, il n’est pas possible d’utiliser Shift+Tab pour faire défiler l’ensemble de sélection lorsque l’option est désactivée.

  • up to - lorsque l’option Move component with relevant routing  est activée, cette option spécifie le nombre de broches que le composant peut avoir avant que le logiciel ignore le routage concerné. La valeur par défaut est 2.

En savoir plus sur le déplacement de composants avec routage.

Options de source de largeur du routage interactif Preferences dialog

Mémorise la dernière largeur de routage et la dernière taille de via sélectionnées lors du routage interactif. Pendant le routage interactif, faites défiler les modes en appuyant sur le raccourci 3.

Ces options sont uniquement disponibles dans la boîte de dialogue Preferences.
Pickup Track Width From Existing Routes Si cette option est activée, le routeur interactif définira la largeur de la nouvelle route pour qu’elle corresponde à la piste sous le curseur lorsque vous cliquez pour commencer le routage interactif, au lieu d’utiliser le mode de largeur de piste sélectionné ci-dessous. S’il n’y a aucun segment de piste sous l’emplacement du clic lorsque vous commencez le routage interactif, le mode de largeur de piste actuel est alors utilisé.
Track Width Mode

Il existe quatre largeurs possibles auxquelles une connexion peut être routée : minimum de contrainte, préférée de contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande de routage interactif. Appuyez sur le raccourci 3 pendant le routage pour faire défiler les modes de largeur de piste.

En savoir plus sur la sélection du mode de largeur de piste pendant le routage.

Via Size Mode

Il existe quatre tailles de via possibles pouvant être utilisées pour un changement de couche pendant le routage interactif : minimum de contrainte, préférée de contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande de routage interactif. Appuyez sur le raccourci 4 pendant un changement de couche de routage pour faire défiler les modes de taille de via.

En savoir plus sur la sélection de la taille et du type de via pendant le routage.

Options de largeurs favorites Preferences dialog

Mémorise la liste définie par l’utilisateur des largeurs de routage présentées lorsque le raccourci Shift+W est utilisé pendant le routage interactif (Preferences dialog).

Ces options sont uniquement disponibles dans la boîte de dialogue Preferences.
Favorite Interactive Routing Widths Cliquez sur le bouton pour ouvrir la boîte de dialogue Favorite Interactive Routing Widths, dans laquelle vous configurez la liste des largeurs prédéfinies affichées par le raccourci Shift+W pendant le routage interactif.

 

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

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

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

Legacy Documentation

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

Contenu