Le routage est le processus qui consiste à définir un chemin de connexion entre les nœuds de chaque net, en plaçant des objets de conception PCB, tels que des pistes, des arcs et des vias, sur les couches de cuivre afin de créer une connexion continue entre les nœuds. Au lieu de placer ces objets un par un pour construire le chemin de connexion, vous interactively route la connexion.
Dans l’éditeur PCB, le routage interactif est un processus intelligent. Après avoir lancé la commande de routage interactif, vous cliquez sur une pastille pour sélectionner une connexion à router. Lorsque vous éloignez le curseur de la pastille, le routeur interactif tente de définir un chemin de routage à partir de cette pastille jusqu’à l’emplacement actuel du curseur. Le chemin défini par le routeur est contrôlé par diverses propriétés, notamment le corner style actuel et les paramètres de gloss .
Les propriétés des pistes/arcs en cours de placement sont contrôlées par la règle de conception Routing Width , et l’espacement par rapport aux objets d’autres nets par la règle de conception électrique Clearance .
La façon dont le routeur interactif réagit aux objets déjà présents sur la carte, tels que les pastilles de composants et le routage sur d’autres nets, dépend du mode Routing Conflict Resolution actuel. Le mode détermine si le routeur va Walkaround l’obstacle, ou Hug l’objet and Push si nécessaire, ou le Push , ou le Stop , ou le Ignore .
Routage interactif d’une connexion - après avoir lancé la commande et cliqué sur une ligne de connexion, le routeur interactif trouve un chemin entre l’objet du net et l’emplacement actuel du curseur, en contournant les objets existants. Un clic de souris placera tous les segments de piste hachurés, Ctrl+Click pour terminer automatiquement le routage.
Le routage interactif peut être effectué sur :
Un seul net – Route » Interactive Routing
Deux nets configurés en paire différentielle – Route » Interactive Differential Pair Routing (en savoir plus )
Un ensemble de nets sélectionnés – Route » Interactive Multi-Routing
Développer une maîtrise du routage nécessite une bonne compréhension de la manière dont les objets sont positionnés dans l’espace de conception PCB ; la section suivante en donne un aperçu. Il est également important de comprendre comment contrôler l’affichage des routes , afin de voir facilement ce sur quoi vous travaillez dans un espace de conception très dense ; un aperçu de ce sujet est présenté dans la deuxième section. La troisième compétence qui améliore votre maîtrise du routage consiste à apprendre à contrôler les propriétés des pistes et des vias pendant le routage .
Si vous possédez ces compétences et êtes venu sur cette page pour en savoir plus sur le processus de routage, passez directement à la section travailler avec le routeur interactif .
Comment les objets sont positionnés dans l’espace de conception
L’éditeur PCB est un environnement d’édition basé sur une grille ; par défaut, votre routage interactif est placé sur la grille d’accrochage active. En plus de la grille d’accrochage, le logiciel comprend un certain nombre de fonctions d’accrochage supplémentaires, conçues pour vous aider à positionner et aligner précisément les objets de conception. Ensemble, ces fonctions sont appelées Unified Cursor-Snap System .
Le système d’accrochage du curseur comporte deux aspects fondamentaux : what à quoi le curseur s’accroche, et when il s’accrochera.
What - les points de l’espace auxquels le curseur s’accroche comprennent : les Grids définis par l’utilisateur, les Guides, de travail et les points d’accrochage sur les Objects existants.
When - le curseur s’accroche à un point d’accrochage : il s’accroche lorsqu’il se trouve dans la Snap Distance , et lorsque l’accrochage est autorisé sur cette Layer .
Démonstration des fonctions d’accrochage du curseur : configurez les options dans le panneau Properties , ou en appuyant sur Ctrl+E .
À quoi vous vous accrochez
Snap to grids
Les grilles sont disponibles aux formats cartésien et polaire ( ). Plusieurs grilles peuvent être définies dans la même zone, la grille de priorité la plus élevée (valeur numérique la plus faible) étant appliquée ( ). Les grilles peuvent également être configurées pour cibler : tous les objets, uniquement les objets de composants, ou les objets hors composants ; utilisez cela pour définir une grille de placement des composants de priorité plus élevée ( ). En savoir plus sur les grilles .
Snap to objects
Les objets placés vont pull le curseur en position lorsqu’il se déplace dans la Snap Distance , selon la proximité du curseur avec les points d’accrochage (points chauds) de cet objet. Utilisez cela, par exemple, pour attirer le curseur vers le centre d’une piste ou vers une pastille hors grille. L’accrochage aux objets peut être appliqué sur : toutes les couches, uniquement la couche active, ou être désactivé. Utilisez le raccourci Shift+E pour parcourir les modes et surveiller le mode actif dans la barre d’état( ).
Snap to guides
Des guides horizontaux, verticaux, diagonaux et ponctuels peuvent être placés et utilisés pour l’alignement des objets, comme montré dans la vidéo ci-dessus. En savoir plus sur les guides .
Snap to object axes
Une fonction qui attire le curseur, soit dans la direction X soit dans la direction Y, de sorte qu’il s’aligne axialement avec un point chaud d’un objet placé situé dans la Axis Snap Range ( ).
Controlling the snapping
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.
Snapping to the Grid
Snapping to Objects
Snap to objects
Le curseur s’accroche à : les Objects for snapping activés (1), qui se trouvent sur les couches Snapping activées (2), lorsque le curseur est dans la Snap Distance (3)( ).
When to snap
L’accrochage aux objets possède trois états : Désactivé, Couche active, ou Toutes les couches. Appuyez sur Shift+E pour parcourir les trois états, ou configurez-le à l’aide des boutons Snapping dans le panneau Properties . L’état actuel de l’accrochage est affiché dans la barre d’état ( ).
Snapping to Guides and Axes
En savoir plus sur l’accrochage aux guides et aux axes .
Contrôle de l’affichage des routes
La conception de carte de circuit imprimé est souvent très dense et encombrée d’objets. Le logiciel propose un certain nombre de fonctionnalités pour aider à gérer la visibilité des objets, notamment : la visibilité des couches, le masquage et l’atténuation, la visibilité et la transparence des objets, ainsi qu’un certain nombre d’autres fonctions.
Utilisez les fonctions de surbrillance, de contrôle des objets et des couches pour mieux interpréter la conception.
Contrôle de l’affichage des routes
Single layer mode
Appuyez sur Shift+S pour passer l’affichage en mode couche unique. 3 modes sont disponibles ; activez vos modes préférés dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences ( ). Chaque pression sur Shift+S passe au mode couche unique activé suivant, puis revient finalement à l’affichage de toutes les couches actuellement activées.
Layer sets
Des ensembles prédéfinis de couches visibles peuvent être configurés, puis sélectionnés à l’aide du bouton Manage Layer Sets en bas à gauche de la fenêtre d’édition ( ). Les nouveaux ensembles sont définis dans le panneau View Configuration , comme montré dans la vidéo ci-dessus.
Dim or Mask to fade
Pour mettre rapidement en surbrillance un objet d’intérêt, tel qu’un composant, un net, une paire différentielle ou tout type de classe, parcourez l’objet dans le panneau PCB et activez le mode Dim ou Mask ( ). Ces deux modes atténuent tous les objets except ceux qui vous intéressent, ce qui fait ressortir les objets d’intérêt. Les niveaux d’atténuation et de masquage sont configurés dans le panneau View Configuration ( ).
Clearance boundaries
Activez cette option pour afficher le dégagement requis autour des objets électriques. ( ). Le dégagement apparaît sous forme d’ombrage blanc, configuré pour afficher la distance spécifiée par la contrainte de dégagement électrique applicable à l’objet en cours de routage (ou de glissement). Vous utilisez le raccourci Ctrl+W pour activer le routage interactif, puis pendant le routage, le raccourci Ctrl+W permet d’activer ou de désactiver les limites de dégagement.
Plus d’informations sur le contrôle de l’ affichage des limites de dégagement.
Object transparency
Le niveau de transparence de chaque type d'objet peut être configuré dans la section Object Visibility du panneau View Configuration ( ). Utilisez le curseur All Objects en haut de l'ensemble pour ajuster tous les objets simultanément.
The visibility of objects
Masquer les objets qui ne présentent pas d'intérêt est un moyen pratique de désencombrer l'espace de conception ( ). Notez que les objets sont toujours pris en compte par le système de contraintes ; pour masquer les polygones à l'affichage and du système de contraintes, Shelve -les à la place.
Displaying net names
Configurez les options pour contrôler l'affichage des noms de nets sur les pastilles, vias et pistes dans le panneau View Configuration ( ). Notez que les noms de nets sont toujours affichés au centre de chaque segment de piste, mais peuvent être répétés si nécessaire. Les propriétés de la police d'affichage sont configurées dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences ( ).
Contrôle des propriétés du routage
Vous avez configuré les contraintes de conception de dégagement , de largeur de routage et de style de via de routage — vous êtes prêt à router. Lorsque vous cliquez pour commencer le routage, comment le routeur sait-il quelle largeur de piste utiliser, et quelle taille de via employer lorsque vous changez de couche ?
Exemple simple de préparation au routage, puis de sélection de la largeur de routage et du style de via pendant le routage.
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 la Active Bar ( ).
Appuyez sur le raccourci Shift+W .
Un réticule apparaîtra 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 sautera 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 sur laquelle se trouve l'objet si ce 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 quittant le 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 un routage, mais 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 de départ 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 arrondis (créés en plaçant des arcs) sont également populaires.
En savoir plus sur les paramètres de 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 ( ) , et modifiez :
la couche de routage,
le diamètre et la taille du trou du via de routage,
la largeur de routage (entre les réglages min. et max. définis dans la contrainte Width, en sélectionnant ou en saisissant une valeur).
Changing the Routing Width (0:29)
Starting width
La largeur de départ est déterminée par le réglage de Track Width Mode dans les options Interactive Routing Width Sources ( ).
En savoir plus sur les paramètres du mode de largeur de piste par défaut .
Min & max widths
La largeur minimale et maximale du routage sont définies par les réglages Min Width et Max Width dans la contrainte de largeur de routage applicable ( ). L'éditeur PCB tentera de maintenir la largeur dans cette plage.
Modifier la largeur
Appuyez sur la touche 3 pendant le routage pour faire défiler les réglages Min, Preferred, Max et User. Vous pouvez aussi appuyer sur Shift+W pendant le routage pour accéder aux réglages User dans la boîte de dialogue Choose Width ( ). Le dernier état est conservé comme Track Width Mode courant. Le mode de largeur de piste actuel est affiché dans la barre d'état et dans l'affichage tête haute ( ).
En savoir plus sur les réglages de largeur favoris .
Routing defaults
Configurez les paramètres par défaut du routage interactif dans la page PCB Editor – Interactive Routing de la boîte de dialogue Preferences ( ). Vous pouvez également appuyer sur Tab lorsque vous placez un nouveau routage pour modifier les paramètres par défaut dans le panneau Interactive Routing ( ) , ou lorsque vous déplacez un routage existant dans le panneau Interactive Sliding ( ).
En savoir plus sur les options de routage interactif .
Changing the Routing Layer (1:14)
Default layer
Le routage s'effectue par défaut sur la couche de signal actuellement active. Avant de lancer la commande de routage interactif, cliquez sur l'onglet de couche requis au bas de l'espace de conception pour commencer le routage sur cette couche ( ). Si vous cliquez pour commencer le routage sur un objet d'une autre couche, cette couche devient automatiquement la couche de signal active.
Change routing layer
Appuyez sur Ctrl+Shift+Wheelroll (soit avant de commencer à router, soit pendant le routage).
Appuyez sur Ctrl+L pour afficher une liste des couches disponibles, puis cliquez pour sélectionner la couche cible ( ).
Sur le pavé numérique, parcourez les couches de signal avec les touches + et - , ou appuyez sur la touche * , ou sur les touches 1 à 9 pour accéder directement à cette couche.
Click on a connection line
Si vous lancez la commande Interactive Routing et cliquez sur une ligne de connexion (ou un objet de routage existant), le routage interactif sautera vers l'extrémité la plus proche de la ligne de connexion and et basculera sur la couche sur laquelle se trouve l'objet. Appuyez sur le raccourci 9 pour sauter et commencer le routage à l'autre extrémité de cette ligne de connexion. Appuyez sur le raccourci 7 pour abandonner la ligne de connexion sélectionnée et en prendre une autre quittant la même pastille.
Changing the Via (1:22)
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 ces segments afin qu'ils repassent sous le contrôle du routeur interactif et des routines de lissage.
Utilisation du routeur interactif
Vous lancez la commande de routage interactif et cliquez sur une pastille ou une ligne de connexion : que se passe-t-il alors ? Le moteur de routage interactif tente de trouver un chemin depuis le cuivre le plus proche de votre emplacement de clic appartenant à ce net (pastille, via, piste) jusqu'à la position actuelle du curseur, en plaçant des pistes/arcs de la largeur spécifiée et en les disposant selon un motif propre en fonction de vos paramètres actuels de routage.
Comment le routage quitte-t-il une pastille CMS ? Comment le routage réagit-il lorsqu'un obstacle est rencontré : le contourne-t-il, le pousse-t-il ou l'ignore-t-il ? Quelle forme prend l'angle, et comment passe-t-il entre les pastilles des autres composants ? Alors que la section précédente expliquait comment contrôler les propriétés du routage lui-même, cette section résume les fonctions à votre disposition pour contrôler le routage lorsqu'il se déplace dans l'espace de routage.
Utilisation du routeur interactif
Hatched/solid/hollow track/arc segments
Les pistes/arcs hachurés ne sont pas placés, les pistes/arcs pleins sont placés ( ). Notez que, pour la connexion en cours de routage, les pistes/arcs pleins sont classés comme soft-commits , ce qui signifie que le moteur de routage reconnaît qu’ils sont placés, mais conserve la possibilité de les lisser et de les supprimer si vous déplacez le curseur vers un emplacement où ils ne sont plus appropriés (comme montré dans la vidéo au début de cette page).
Lorsque la piste attachée au curseur est creuse (ni hachurée ni pleine), elle est appelée look-ahead segment ; elle ne sera pas placée lors de votre prochain clic. Utilisez cette fonction pour positionner le point de fin du segment précédent, sans valider le placement du dernier segment ( ). Appuyez sur le raccourci 1 pour activer/désactiver le mode d’anticipation.
How the router forms the corners
Pendant le routage interactif, la forme constituée par les pistes et les arcs qui créent un angle est appelée corner style . Les angles diagonaux sont les plus courants, mais les angles arrondis (créés en plaçant des arcs) sont également populaires. Il existe 5 styles d’angle, dont 4 possèdent aussi des sous-modes de direction d’angle.
Appuyez sur Shift+Spacebar pendant le routage pour faire défiler les styles d’angle ; le style actuel s’affiche dans la barre d’état ( ) et dans l’affichage tête haute.
Appuyez sur Spacebar pour basculer la direction de l’angle.
Vous pouvez aussi 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’un pad ou y entre est contrôlée par :
En savoir plus sur les entrées sur pad .
How the route reacts to an existing object
Cela est déterminé par le paramètre actuel du mode de résolution des conflits. Le mode de résolution des conflits actuel est affiché dans la barre d’état ( ) , dans l’affichage tête haute ( ) , et dans le panneau Properties pendant le routage ou le glissement interactif.
En savoir plus sur le mode de résolution des conflits .
La fluidité du nouveau routage
À mesure que vous éloignez le curseur de l’emplacement du clic initial, le routage se remodèle pour trouver le meilleur chemin autour des objets afin d’atteindre la position actuelle du curseur. La propreté, ou qualité, de ce chemin est déterminée par le glossing setting actuel. Le lissage est un ensemble d’outils qui améliorent la qualité du routage, en essayant de réduire la longueur du chemin, d’améliorer la forme des angles et d’en réduire le nombre. Il cherche également à éviter les angles droits et à empêcher les angles aigus au niveau des jonctions en T et des pads. Le lissage prend également en charge les paires différentielles et tentera d’améliorer la portion de paire équilibrée en longueur et en espacement.Le lissage comporte trois réglages : Désactivé, Faible et Fort. Pendant le routage interactif ou le glissement interactif, utilisez le raccourci 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 voulu.
En savoir plus sur le lissage pendant le routage .
Auto-complete the connection
Lors du routage interactif d’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-finalisation soit possible :
Si une connexion ne peut pas être finalisée automatiquement, l’outil reviendra au dernier mode de routage interactif utilisé.
Center the routes between pads / vias
Le routeur interactif respecte les contraintes de conception et route automatiquement à travers une paire de pads avec l’espacement minimal autorisé par rapport au pad le plus proche. Si vous préférez que les routes soient déplacées pour être centrées entre les pads, configurez l’option Apply Trace Centering option . Pour permettre cela entre n’importe quelle paire de pads, ou de vias, ou une paire pad/via, la fonction utilise un multiplicateur d’espacement qui lui permet d’ajuster intelligemment l’espacement du routage jusqu’à cette valeur.
En savoir plus sur le centrage des routes entre les pads .
Auto-narrow the route
Réduire la largeur de la route pour la faire passer dans un espace étroit est parfois la seule façon de router ce net. La fonction de rétrécissement automatique peut y parvenir, en réduisant automatiquement la largeur de la route juste assez pour passer dans l’espace, la largeur minimale autorisée étant définie par la contrainte de largeur de routage.
En savoir plus sur la fonction de rétrécissement automatique .
Route selection strategies
La sélection des routes à traiter est un aspect essentiel du routage. Il peut s’agir de sélectionner des routes pour les dérouter, les lisser, vérifier leurs propriétés ou les supprimer.
En savoir plus sur les stratégies de sélection du routage .
Responding to Obstacles – Conflict Resolution Mode
Vous lancez la commande de routage interactif et cliquez sur un pad. À mesure que vous éloignez le curseur du pad, le moteur de routage interactif pose un chemin de segments de piste hachurés depuis le pad sur lequel vous avez cliqué jusqu’à la position actuelle du curseur ; et à mesure que vous déplacez le curseur, il met à jour les segments hachurés pour définir au mieux le chemin de la route, conformément aux contraintes de conception et aux paramètres de lissage actuels.
La façon dont le routeur interactif réagit aux objets déjà présents dans l’espace de travail PCB, comme les pads ou les routages d’autres nets, dépend du mode routing conflict resolution actuel. Le mode de résolution des conflits de routage détermine si le moteur de routage interactif essaiera de pousser ces obstacles, de les contourner, ou simplement de les ignorer et de router par-dessus.
Démonstration simple des différents comportements des modes de résolution des conflits.
Mode de résolution des conflits de routage
Current mode
Le mode actuel de résolution des conflits de routage est affiché dans l’affichage tête haute ( ) et dans la barre d’état ( ). Il est également affiché dans le panneau Properties pendant le routage interactif ( ) , le glissement interactif ( ) et le déplacement interactif de vias ( ).
Changing modes
Pour changer de mode pendant le routage interactif (ou le glissement interactif ou le déplacement de vias), appuyez sur le raccourci Shift+R .
Available modes
Les modes individuels de résolution des conflits peuvent être activés / désactivés dans la page PCB Editor – Interactive Routing de la boîte de dialogue Preferences ( ). Si un mode est désactivé dans les préférences, il ne sera pas disponible dans la liste déroulante du panneau Preferences ni lorsque le raccourci Shift+R est utilisé.
En savoir plus sur chacun des modes de résolution des conflits .
Glossing during Routing
Non seulement vous souhaitez que le routeur interactif trouve un chemin et place des segments de piste depuis le dernier clic jusqu’à la position actuelle du curseur, mais vous voulez aussi que ce chemin soit aussi court que possible et créé avec un nombre minimal de segments de piste. Pour gérer ce processus, l’éditeur PCB inclut un outil Glossing .
Le lissage est un ensemble sophistiqué d’algorithmes développés spécialement pour produire un routage et des entrées sur pad plus propres, tout en respectant l’intention des règles de conception applicables. Le lissage tente de réduire la longueur du chemin, mais aussi d’améliorer la forme des angles et d’en réduire le nombre, ce qui se traduit généralement par un routage plus net créé à partir de moins de segments. Le lissage laisse également les cavaliers de sous-réseau tels quels, et lorsque des règles de largeur basées sur des salles s’appliquent, les changements de largeur à la limite sont respectés. Pendant que vous déplacez le curseur lors de la définition d’un nouveau chemin de routage interactif, tout le routage pas encore validé est également automatiquement lissé.
En plus d’appliquer le lissage au net en cours de routage, le moteur de routage interactif peut aussi lisser les nets adjacents (voisins) impactés par le net en cours de routage.
Démonstration simple des différents résultats obtenus avec le lissage désactivé et activé.
Comprendre le lissage
When does glossing run
L’outil de lissage s’exécute :
How strong is glossing
L’intensité du lissage appliqué à une piste est contrôlée par le paramètre Gloss Effort (Routed) actuel. Configurez cette option ( ) , ou utilisez les raccourcis Ctrl+Shift+G pour faire défiler les trois niveaux de lissage. Le paramètre actuel est affiché dans la barre d’état ( ).
Off – le lissage est essentiellement désactivé. Notez toutefois qu’un nettoyage est quand même exécuté après le routage/le 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é, l’Interactive Router ne prenant en compte que les pistes directement connectées à, ou situées dans la zone des pistes que vous êtes en train de router (ou les pistes/vias en cours de déplacement). Ce mode de lissage est généralement utile pour affiner la disposition des pistes ou pour traiter des tracés critiques.
Strong – un niveau élevé de lissage est appliqué, avec une forte priorité donnée au chemin le plus court. Ce mode de lissage est généralement utile dans les premières étapes du processus de routage, lorsque l’objectif est de router rapidement une grande partie de la carte.
Paramètres d’effort de lissage (routé)
Glossing the neighbors
Pendant le routage interactif Push ou Hug & Push ou le glissement, les routes adjacentes, ou voisines, seront impactées. Ces voisines peuvent également être lissées, selon le paramètre Gloss Effort (neighbor) ( ). Paramètres d’effort de lissage (voisins)
Hugging - how glossing wraps around other objects and forms corners
La manière dont le moteur de lissage fait contourner la route autour d’autres objets et forme les angles est appelée hugging . Les paramètres de Hugging Style disponibles incluent :
45 Degree – toujours utiliser des segments orthogonaux/diagonaux droits pour créer les angles (utilisez ce mode pour un comportement de routage orthogonal/diagonal traditionnel).
Mixed – utiliser des segments de piste droits lorsque les objets déplacés/poussés sont droits, utiliser des arcs lorsqu’ils sont courbes.
Rounded – utiliser des arcs à chaque sommet lissé. Utilisez ce mode pour le routage en serpent, et pour utiliser des arcs + des routes à angle quelconque lors du lissage (pendant le routage interactif et le lissage manuel).
Paramètres de style d’évitement
Controlling the properties of the corner
Si les angles sont formés avec des segments de piste droits, le comportement par défaut veut que le moteur de lissage applique un petit chanfrein à un angle de 90 degrés, dont la taille est contrôlée par le paramètre Miter Ratio . Paramètres de rapport de chanfrein
Si les angles sont formés avec des arcs, la taille minimale de l’arc est contrôlée par Minimum Arc Ratio . Le Minimum Arc Ratio est appliqué pendant le routage interactif à angle quelconque ainsi que pendant le glissement interactif avec le Hugging Style Mixed . Le ratio est utilisé pour déterminer le rayon minimal d’arc autorisé ; lorsque le rayon d’arc passe en dessous de ce minimum, l’arc est remplacé par des segments de piste. Paramètres de ratio d’arc minimal
Inhibit glossing during routing and sliding
Il peut arriver que vous souhaitiez désactiver temporairement le lissage. Le lissage peut être inhibé pendant le routage en maintenant enfoncées les touches de raccourci Ctrl+Shift – dès que les touches sont relâchées, le lissage reprend avec le paramètre actuel de Routing Gloss Effort. Notez que la barre d’état ne reflétera pas cet état ; elle continuera d’afficher le dernier état sélectionné.
En savoir plus sur les options de routage interactif .
Les diapositives ci-dessous montrent des exemples simples des différents paramètres Gloss Effort (Routed) et Gloss Effort (Neighbor).
Miter or Curve the Corners
Les angles peuvent être définis à l’aide de segments de piste courts et droits (chanfreins), ou être créés à l’aide d’un ou plusieurs arcs. Les images ci-dessous montrent les deux styles d’angles les plus courants : Track 45 et Any Angle .
Angles chanfreinés
La forme d’angle de routage la plus courante est l’angle chanfreiné (diagonal) à 45 degrés. Passez au mode d’angle Track 45 pour router des angles diagonaux. En complément, le moteur de routage interactif inclut également une fonction de rapport de chanfrein qui garantit que les angles serrés conservent un chanfrein, rendant impossible la création involontaire d’angles droits ou aigus pendant le routage.
Le Miter Ratio est défini comme suit :
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Le rapport de chanfrein contrôle la taille minimale du chanfrein ajouté automatiquement à l’angle.
Le routage interactif comme le glissement interactif incluent une option Miter Ratio . Saisissez une valeur positive supérieure ou égale à zéro. Des exemples d’une même piste routée avec différentes valeurs de l’option Miter Ratio sont présentés ci-dessous.
La valeur Miter Ratio définie dans le panneau Properties est utilisée pendant le routage interactif, le glissement interactif, le lissage et le retraçage.
Appuyez sur Tab pour configurer la valeur Miter Ratio par défaut pendant le routage interactif ( ) ou le glissement ( ) , ou configurez la valeur dans la boîte de dialogue Preferences ( ).
Si vous exécutez les commandes Gloss Selected ou Retrace Selected depuis le menu Route , la valeur Miter Ratio utilisée pour ces commandes se configure dans la page PCB Editor – Gloss and Retrace de la boîte de dialogue Preferences ( ) ou dans le panneau Gloss and Retrace ( ).
Lorsque le Miter Ratio est défini sur zéro, le bord intérieur de l’angle créé par les deux segments de piste forme un angle droit, mais il existe toujours un court segment diagonal dans l’angle qui crée un chanfrein sur le bord extérieur de l’angle ( ). Pour créer intentionnellement un angle droit ou aigu avec des pistes en cours de routage ou de déplacement, activez l’option PCB.ZeroMitersRemoving dans la boîte de dialogue Advanced Settings dialog (fonction actuellement en Open Beta), puis définissez Miter Ratio = 0. Dans ce cas, un chanfrein n’est not pas créé, ce qui donne un véritable chanfrein nul ( ).
Angles courbes
De nombreux concepteurs ont besoin d’angles courbes. Les angles courbes peuvent être placés pendant le routage – avec le mode d’angle Line 45/90 With Arc ou le mode d’angle Line 90/90 With Arc . Le mode d’angle Line 90/90 With Arc forcera toutefois un angle de 90 degrés, utilisez donc le mode d’angle Line 45/90 With Arc si la route doit se poursuivre à 45 degrés. L’arc peut être redimensionné interactivement pendant le routage à l’aide des touches et (maintenez Shift pour accélérer le processus de redimensionnement).
Lorsqu’un style d’angle courbe est sélectionné pendant le routage interactif, le moteur de lissage privilégie un chemin tangent autour des objets courbes existants. Autrement dit, l’arc placé pour créer l’angle est positionné et dimensionné radialement de façon à épouser exactement la courbure de l’objet existant. Cela est conçu pour former un routage fluide à travers un ensemble de formes courbes, par exemple, le motif d’échappement par vias sous un BGA. Si Routing Gloss Effort est défini sur Strong , cela peut conduire à ce que les segments de piste droits entre les arcs soient placés selon un angle autre qu’horizontal ou vertical.
Si vous souhaitez que tous les segments de piste droits soient placés exactement à l’horizontale ou à la verticale, avec des angles courbes, il peut être plus efficace de router avec des angles diagonaux puis de lisser le routage pour courber les angles. Pour cela, définissez Hugging Style sur Rounded , Gloss Effort sur Weak , puis exécutez la commande Gloss Selected , avec le routage sélectionné.
Pour courber les angles d’un routage existant, définissez le Hugging Style sur Rounded, Gloss Effort sur Weak, puis sélectionnez le routage et exécutez la commande Route » Gloss Selected.
Routage en serpent
Outre l’utilisation des modes d’angle par arc évoqués ci-dessus, un style de routage fluide, point à point, peut également être obtenu en définissant le style d’angle sur Any Angle et Routing Gloss Effort sur Strong . Cela crée ce que l’on appelle Snake Routing . Utilisez-le lorsque le routage nécessite des routes à angle quelconque traversant plusieurs objets courbes, comme illustré dans la vidéo d’exemple ci-dessous.
Routage en serpent – le style d’angle est défini sur Any Angle.
Using the Net Length Gauge
S’il existe une contrainte de longueur et/ ou une contrainte de longueurs appariées, vous pouvez surveiller la longueur pendant le routage interactif (et l’ajustement interactif de longueur) en affichant la jauge de réglage de longueur. Pendant le routage, utilisez le raccourci Shift+G pour afficher ou masquer la jauge.
La jauge affiche la Current Routed Length sous forme numérique, et le curseur rouge/vert indique la Estimated Length . Pendant le routage interactif, il peut sembler déroutant que la Routed Length n’ait même pas encore atteint la valeur minimale de la contrainte, alors que le curseur de la jauge se trouve quelque part entre le minimum et le maximum de la contrainte, comme sur l’image ci-dessous. C’est parce que, pendant le routage interactif, le curseur représente la Estimated Length, où :
Estimated Length = Routed Length + distance to target (length of connection line)
La jauge affichée comme contrainte de conception de longueur est respectée pendant le routage interactif : elle affiche la longueur routée actuelle sous forme numérique, tandis que le curseur indique la longueur estimée actuelle.
La jauge fonctionne comme suit :
Un cadre rectangulaire qui définit le contour de la jauge.
Deux barres verticales jaunes qui indiquent les longueurs minimale et maximale autorisées. Les valeurs minimale et maximale sont déterminées à partir de l’ensemble de contraintes le plus restrictif défini par les contraintes de conception, comme décrit ci-dessus.
La barre verticale verte qui représente la longueur cible, laquelle peut être une valeur saisie manuellement, une longueur issue d’un net existant sélectionné, ou le point médian de la plage de longueurs valide lorsqu’elle est calculée à partir des contraintes de conception.
Un curseur rouge ou vert qui indique la longueur routée actuelle du net (pendant l’ajustement de longueur), ou la longueur estimée (pendant le routage interactif). Le curseur passe du rouge au vert lorsque la longueur actuelle passe d’un état hors plage à un état compris entre les longueurs minimale et maximale autorisées.
La longueur routée actuelle (longueur des pistes et arcs placés) est affichée sous forme de valeur numérique superposée au curseur de la jauge (62,781 mm dans l’image d’exemple).
Le contour rectangulaire de la jauge indique la plage totale des longueurs possibles ; la signification de ses limites supérieure et inférieure dépend du mode de longueur cible que vous avez choisi.
Si le mode est Manuel ou Depuis net et qu’il n’existe aucune contrainte de longueur applicable, la limite inférieure de la zone du curseur correspondra à la longueur du net actuel, et la limite supérieure correspondra à la longueur maximale spécifiée.
Si le mode est Manuel ou Depuis net et qu’une contrainte de longueur applicable existe, la limite inférieure de la zone du curseur est issue de la contrainte ou de la longueur de routage actuelle (la plus petite des deux), la limite supérieure est définie par l’utilisateur.
Si le mode est Depuis règle et qu’une contrainte de longueur applicable, une contrainte de longueurs appariées applicable, ou une combinaison des deux existe, la limite inférieure de la zone du curseur est déterminée à partir de la contrainte ou de la longueur de routage actuelle (la plus petite des deux), la limite supérieure de la zone du curseur est déterminée à partir de la valeur MaxLimit de la contrainte.
Définition des colonnes dans le panneau PCB , comme illustré ci-dessus :
Routed Length = somme des longueurs des segments de piste placés.
Estimated Length = longueur routée actuelle + distance entre l’emplacement actuel et le pad cible (longueur de la ligne de connexion restante).
Signal Length = longueur routée actuelle + distance de Manhattan (X + Y) entre l’emplacement actuel et le pad cible.
Routing Pad Entries
Le moteur de routage interactif quitte et entre dans les pads de montage en surface conformément aux contraintes de conception applicables d’entrée sur pad CMS. Pendant le routage ou le glissement de la route, la sortie / entrée est continuellement lissée, selon le paramètre actuel d’intensité du lissage. Le lissage repose sur un ensemble sophistiqué d’algorithmes développés spécifiquement pour produire un routage plus propre et des entrées de pad plus nettes, tout en respectant l’intention des règles de conception applicables. Le moteur de lissage inclut également la fonction de stabilité d’entrée de pad, qui permet au concepteur d’indiquer au moteur de lissage de privilégier l’axe central du pad.
Contraintes de conception d’entrée sur pad CMS
Les contraintes de conception SMT contrôlent la façon dont le routeur interactif sort des pads de montage en surface et y entre ; elles doivent être configurées avant de commencer le processus de routage. Ouvrez la boîte de dialogue PCB Rules and Constraints Editor dialog (cliquez sur Design » Rules dans les menus principaux) pour créer et configurer ces règles de conception.
SMD to Corner
Cette contrainte définit la distance entre le bord du pad et le centre du sommet où se situe le premier angle. La valeur doit être supérieure à la largeur de la piste ou à la règle de dégagement applicable (la plus grande des deux). Si elle doit être inférieure, vous pouvez procéder de trois façons :
Appuyez sur Spacebar pendant l’entrée dans le pad. Cela peut aider à aligner le dernier segment de piste sur le centre du pad.
Validez le routage près du pad, puis effectuez l’entrée dans le pad sans lissage (le lissage peut être temporairement désactivé en maintenant Ctrl+Shift ).
Si vous effectuez l’entrée dans le pad avec plusieurs entrées possibles, déplacez la souris à l’intérieur du pad. Cela vous permet de choisir où vous souhaitez votre entrée CMS.
SMD Entry
La contrainte définit l’endroit où la route est autorisée à entrer dans le pad. Pour cette contrainte, le côté du pad est le bord le plus long.
Notez que l’option Side dans la règle de conception n’est appliquée que lorsque le pad SideLength > 2 * EndLength. Cela est ainsi parce que la plupart des composants CMS discrets ont des pads presque carrés et que, pour ces dispositifs, il est souvent souhaitable de router vers n’importe quel bord du pad.
Stabilité d’entrée de pad
Le curseur Pad Entry Stability protège les entrées de pad centrées. Il s’applique pendant le lissage pour protéger une entrée (sortie) de pad déjà centrée ; il ne tente pas de recentrer une entrée de pad existante décentrée.
0 (Off) = aucune protection
10 (Max) = protection maximale
Utilisez la fonction de stabilité d’entrée de pad pour aider à maintenir la route au centre du pad.
Notes:
La stabilité d’entrée de pad fonctionne indépendamment des contraintes SMD to Corner et SMD Entry, et fonctionnera donc même si elles n’ont pas été appliquées.
Selon la taille des objets, une protection maximale peut entraîner un angle aigu au bord du pad.
Center Routes Between Pads
Le moteur de routage interactif respecte les contraintes de conception : lorsque vous routez entre les pads de composants et les vias, il place les segments de piste au dégagement minimal spécifié par la contrainte de dégagement applicable. Un souhait fréquent des concepteurs de cartes est de centrer les routes entre les pads et les vias partout où cela est possible, afin de maximiser la séparation entre le net sur le pad ou le via et le net en cours de routage.
L’option Apply Trace Centering réalise cela. Pour permettre à l’algorithme de centrage d’être flexible et de s’appliquer entre deux pads, deux vias, ou un pad et un via, la distance de centrage souhaitée est spécifiée comme un multiple de la contrainte de dégagement applicable, où :
Distance = Clearance + Added Clearance Ratio x Clearance
Le moteur de routage interactif tentera de router autour du pad/via cible à ce Distance, en le réduisant automatiquement (et en le centrant) lorsque la distance entre l’autre bord de la piste et le pad ou via le plus proche devient inférieure à Distance.
Lorsque cela est possible, ajoute un dégagement supplémentaire entre le net en cours de routage ou de déplacement et les pads/vias existants.
Stabilité d’entrée de pad
Apply trace centering
Lorsque l’option Apply Trace Centering est activée, le centrage de piste est appliqué pendant le routage interactif et le glissement interactif. Lorsque le moteur de routage détecte qu’une route passe entre des pads / vias, il tente de centrer la route, jusqu’à une distance maximale égale à la contrainte de dégagement applicable plus cette même contrainte multipliée par le ratio de dégagement ajouté. Utilisez l’option Disable Trace Centering When Dragging option pour désactiver le centrage pendant le glissement interactif.
Center between what?
La fonction de centrage de piste n’exige pas que les pads appartiennent au même composant ; elle peut centrer entre deux pads, deux vias, ou un pad et un via. Utilisez l’option Adjust Vias option pour activer/désactiver le centrage entre des combinaisons via-via ou via-pad.
Where is the center?
Au lieu d’essayer d’identifier le centre entre les pads/vias concernés, la fonction utilise un multiplicateur du dégagement applicable, qui est ensuite ajouté au dégagement. Par exemple, si le dégagement applicable est de 0.15 mm, définir l’option sur 2 indiquerait au moteur de routage de laisser un dégagement de 0.15 + 2*0.15 = 0.45 mm par rapport aux pads et vias existants lorsque cela est possible. Le moteur de routage peut ensuite réduire ce dégagement jusqu’au dégagement spécifié si nécessaire.
Cette fonction est disponible lorsque l’option PCB.EnableTraceCentering est activée dans la boîte de dialogue Advanced Settings dialog (fonction actuellement en bêta ouverte).
Auto-Shrinking during Routing
Un défi des technologies modernes de composants est la nécessité de router un net avec différentes largeurs au fur et à mesure qu’il traverse la carte. À l’échelle locale, cela peut être la nécessité de réduire la largeur du routage lorsqu’il passe entre les broches d’un composant. À l’échelle de la carte, cela peut être la nécessité de réduire toutes les routes qui passent entre les billes sous un composant BGA. Le routage interactif prend en charge ces exigences de différentes manières.
Rétrécissement automatique localisé
Une difficulté courante pendant le routage interactif survient lorsqu’une route s’approche des pads d’un composant sans tout à fait pouvoir passer entre eux. Le concepteur peut réduire interactivement la largeur de la route (dans les limites autorisées par les contraintes de conception), router une piste plus étroite entre les broches, puis réaugmenter interactivement la largeur et poursuivre le routage de ce net. Au lieu de contrôler ce processus manuellement, vous pouvez activer la fonction Auto Shrinking feature .
Notez que le rétrécissement automatique n’est pas appliqué dans les modes de résolution de conflits de routage Ignore Obstacles et Stop At First Obstacle .
Cette fonction est disponible lorsque l’option PCB.Routing.EnableAutoShrinking est activée dans la boîte de dialogue Advanced Settings dialog (fonction actuellement en bêta ouverte).
Rétrécissement automatique basé sur une zone
Les composants BGA utilisent un réseau de petites pastilles très rapprochées. Cela les rend difficiles à router et impose souvent de réduire la largeur de routage pour atteindre les rangées internes de pastilles. Cela peut être réalisé manuellement pendant le routage interactif en utilisant les techniques décrites sur cette page. Vous pouvez également automatiser ce changement de largeur en ajoutant une room de placement et une contrainte de largeur de routage basée sur une room. Comme le routeur interactif respecte ces contraintes, les pistes se rétrécissent et s’élargissent automatiquement à l’entrée et à la sortie de la room.
La largeur de routage et les espacements sont automatiquement ajustés dans la room.
Réduire le routage dans une zone
Define the area
La zone dans laquelle les routes doivent être réduites en largeur est identifiée en définissant une contrainte de room de placement ( ). Pour en savoir plus, consultez l’utilisation des rooms .
Une contrainte de définition de room de placement est normalement ciblée sur un ou plusieurs composants. Dans ce cas, puisqu’elle est finalement utilisée pour contrôler le routage à l’intérieur de la zone définie par la room, vous n’êtes pas obligé de la cibler sur des composants spécifiques. Par exemple, le périmètre de la règle (Full Query ) peut être défini sur All et le routage se comportera malgré tout comme requis. L’avantage de la cibler sur le ou les composants dans la room est que, si le ou les composants doivent être déplacés, la commande Design » Rooms » Move Room peut être utilisée pour déplacer ensemble la room et les composants.
Define the width
La largeur de routage est définie par la contrainte de largeur de routage ( ) applicable. Ciblez les routes à l’extérieur de la room avec une contrainte de priorité inférieure. La largeur de routage dans la room est réduite en ajoutant une autre contrainte de largeur de routage de priorité plus élevée spécifiant qu’un routage qui touche la room doit avoir une largeur plus étroite, en utilisant le périmètre TouchesRoom scope . Le moteur de routage interactif terminera automatiquement le segment de piste en cours et démarrera un nouveau segment à la limite de la room afin de satisfaire une contrainte de ce type. Cette technique peut être utilisée à la fois pour les nets simples et pour les paires différentielles.
Pour en savoir plus, consultez la définition de contraintes dans une room .
Follow mode – Tracing an Existing Shape
Une exigence délicate consiste à placer une route de façon à ce qu’elle suive une forme ou un contour existant. Le contour peut être un obstacle, une découpe, le bord de la carte ou encore une route existante.
Plutôt que de devoir router against le long du contour à l’aide de mouvements de souris précis et d’actions de clic soigneuses afin de garantir que la nouvelle route épouse le contour, en mode Suivi, vous cliquez pour désigner le contour que vous souhaitez suivre, puis vous déplacez le curseur pour définir la direction de la route. Le routeur interactif ajoutera des segments de piste et d’arc afin que la nouvelle route suive le contour conformément aux règles de conception applicables. Cette fonctionnalité est particulièrement utile lors du placement de routes courbes.
Utilisez le mode Suivi pour router exactement le long d’une forme existante.
Router en suivant un contour
Première étape
Lancez la commande Interactive Routing et cliquez sur le net à router, comme d’habitude.
Activer le mode Suivi
Une fois la route démarrée, appuyez sur Shift+F pour activer le mode Suivi, le next object detected under the cursor sera suivi. Déplacez le curseur pour définir la direction dans laquelle la nouvelle route doit suivre le contour, mais ne cliquez pas pendant que la route de suivi se forme.
Dans la vidéo ci-dessus, la découpe de la carte est suivie pour la première route, puis la route précédente est suivie pour chacune des autres routes.
To place the follow route
Le clic gauche suivant de la souris est interprété comme le point de terminaison de la route de suivi ; après ce clic, vous revenez au routage interactif normal.
To abort Follow mode
Appuyez sur Backspace pour quitter le mode Suivi et revenir au routage interactif normal. Vous pouvez aussi appuyer sur Esc pour abandonner le mode Suivi et interrompre également le routage de cette connexion.
Differential pairs
Le mode Suivi prend également en charge les paires différentielles ( ).
Pour une forme complexe, le mode Suivi crée la route à partir de nombreux segments de piste et d’arc. Si vous devez supprimer une partie du routage de suivi, au lieu de sélectionner et supprimer soigneusement des pistes et des arcs pour retirer une section, cliquez une fois sur le dernier segment pour le sélectionner puis appuyez sur Backspace . Cela supprimera ce segment et sélectionnera également le segment précédent. En appuyant de manière répétée sur Backspace , vous pouvez remonter en arrière et supprimer la section de routage voulue.
Intentionally shorting different nets
Il n’est pas rare d’avoir besoin de connecter intentionnellement deux nets différents. Par exemple, il peut être nécessaire de connecter une masse analogique et une masse numérique de manière contrôlée. Cela se fait en reliant les deux nets par l’intermédiaire d’un composant Net Tie. Un composant Net Tie n’est rien d’autre qu’un court-circuit contrôlé, qui vous permet de décider de l’emplacement sur la carte où les nets se connectent.
La difficulté lors du routage vers une pastille de Net Tie est que le moteur de règles détecte qu’une violation va se produire et vous empêche de router jusqu’à la pastille de Net Tie. Cela ne se produira pas si vous commencez le routage depuis la pastille de Net Tie. Sinon, vous pouvez temporairement basculer le Routing Mode sur Ignore Obstacle.
Pour router un Net Tie, partez des pastilles du Net Tie.
Pour en savoir plus, consultez Connecter intentionnellement deux nets .
Fanout and Escape Routes
Altium Designer inclut des outils de fanout pour composants montés en surface, qui prennent également en charge le routage d’échappement BGA. Le moteur de routage d’échappement tente de router chaque pastille jusqu’à un point situé juste au-delà du bord du composant, ce qui facilite grandement les connexions de routage. Le fanout est conçu pour être exécuté avant le routage interactif ou automatique et tentera uniquement d’appliquer un fanout aux composants non routés.
Le fanout et le routage d’échappement sont lancés depuis le sous-menu Route » Fanout des menus principaux ou à l’aide de la commande Component Actions » Fanout Component du menu contextuel du composant.
Définir les options de fanout
Après avoir sélectionné l’une des commandes de fanout, la boîte de dialogue Fanout Options s’ouvre. Cette boîte de dialogue comprend des contrôles qui vous permettent de spécifier les options de fanout et de routage d’échappement, ainsi que des options d’utilisation des vias borgnes. L’option de via borgne n’est disponible que si des types de vias borgnes appropriés sont définis dans l’onglet Via Types du Layer Stack Manager .
Un BGA avec fanout, les pastilles sont affichées en plein et les pistes et vias de fanout en semi-transparent. Le fanout est basé sur les paramètres de la boîte de dialogue, conformément à la contrainte Fanout Control.
Options de fanout ( )
Fanout Pads Without Nets
Activez cette option pour appliquer un fanout aux pastilles du composant même si aucun net ne leur est affecté. Lorsque cette option est désactivée, seules les pastilles auxquelles un net est affecté recevront un fanout.
Fanout Outer 2 Rows of Pads
Activez cette option pour appliquer également un fanout aux pastilles des deux rangées externes (qui sont généralement faciles à router).
L’application d’un fanout à un composant placera des vias si nécessaire pour permettre la connexion. Si des paires de perçage ont été configurées pour les couches et que l’option Update fanout using Blind Vias est activée, des vias borgnes seront placés ; sinon, des vias traversants seront utilisés.
Include escape routes after fanout completion
Activez cette option pour ajouter un routage d’échappement à chaque fanout. Le routage d’échappement place des pistes sur les vias de fanout et les pastilles du composant, en les amenant vers les bords du composant.
Update fanout using Blind Vias (BGA escape routing only)
Activez cette option pour placer des vias borgnes entre les couches de paire de perçage configurées dans l’empilement de couches. Lorsque cette option est désactivée, seuls des vias traversants seront placés, quels que soient les réglages des couches de paire de perçage. S’il n’existe aucune paire de couches de perçage définie permettant l’utilisation de vias borgnes, cette option apparaîtra comme Cannot Fanout using Blind Vias (no layer pairs defined) .
S’il n’existe aucune paire de couches de perçage définie permettant l’utilisation de vias borgnes, cette option apparaîtra comme Cannot Fanout using Blind Vias (no layer pairs defined) .
Escape differential pair pads first if possible (same layer, same side)
Activez cette option pour appliquer un fanout et un routage d’échappement ensemble à tous les nets de paires différentielles affectés, avant d’effectuer les autres opérations de fanout, ce qui permet de conserver leurs routes ensemble. Le fanout placera les pistes de routage d’échappement sur la même couche et aussi proches que possible l’une de l’autre.
Comportement du fanout
Les pastilles internes utilisées reçoivent d’abord un fanout à l’aide du dog-bone traditionnel (une courte route avec un via à son extrémité) pour accéder à une autre couche, puis, à partir du via, elles sont routées en échappement jusqu’à juste au-delà du bord du composant, en exploitant les couches de routage disponibles jusqu’à ce que toutes les pastilles aient reçu un routage d’échappement. Un rapport de toutes les pastilles qui n’ont pas pu être routées en échappement est généré et ouvert ; cliquez sur une entrée du rapport pour effectuer un cross probe vers le PCB et examiner cet objet.
Exemple de fanout et de routes d’échappement pour un BGA au pas de 1 mm.
Effectuer un fanout
Running a fanout
Sélectionnez la commande de fanout requise dans le sous-menu Route » Fanout . Quelle que soit la commande de menu choisie, la boîte de dialogue Fanout Options s’ouvrira. Une fois configurée et après avoir cliqué sur OK, le fanout choisi sera exécuté.
What controls the fanout process?
En plus des paramètres de la boîte de dialogue Fanout Options , le fanout et le routage d’échappement sont effectués conformément aux contraintes de conception applicables, notamment Fanout Control , Routing Width , Routing Via Style (pour les vias de fanout), Routing Layers et les contraintes Electrical Clearance .
Why does nothing happen when I run a fanout command?
Cela peut être dû à :
Le composant est déjà routé, ou partiellement routé. Un fanout ne peut être effectué que sur un composant monté en surface non routé.
Les contraintes de conception (mentionnées ci-dessus) n'autorisent pas le placement des pistes / vias. Vérifiez cela en essayant de router manuellement de façon interactive à partir de l'une des pastilles, en changeant de couche pour placer un via. Si cela ne peut pas être fait manuellement, alors cela ne peut être fait par aucune des commandes de fanout.
Il existe une contrainte de conception Fanout Control qui cible le dispositif et qui n'autorise pas le placement des fanouts. Commencez par confirmer que la contrainte de conception que vous avez configurée pour cibler le dispositif cible bien réellement ce dispositif. Pour cela, copiez la requête depuis le champ Object Match de la contrainte, tel que IsBGA, dans le panneau PCB Filter , et appliquez-la afin de vérifier qu'elle cible correctement le dispositif. Si c'est le cas, confirmez alors que les paramètres de la contrainte sont correctement configurés. Par exemple, si l'option Fanout Direction est définie sur Disable , aucun fanout ne peut être placé.
Why do some of the fanouts show violations as soon as they have been placed?
Si l'option Fanout Pads Without Nets est activée, chaque piste qui touche une pastille sans net échouera à la contrainte de court-circuit.
Les algorithmes de fanout ne respectent pas les changements de largeur à la limite d'une room ; ainsi, les routes d'échappement qui dépassent le bord de la room seront routées avec la largeur requise à l'intérieur de la room, ce qui affichera une violation de la contrainte de largeur parce que la route dépasse le bord de la room. Cela peut être résolu en sélectionnant les fanouts (Edit » Select » Component Connections ) et en exécutant la commande Route » Retrace Selected . En savoir plus sur la commande retrace .
Commandes de fanout
Toutes les commandes de fanout sont disponibles dans le sous-menu Route » Fanout . Vous pouvez également réaliser le fanout du composant actuellement sous le curseur : cliquez avec le bouton droit sur un composant et sélectionnez Fanout Component dans le menu contextuel.
Commandes de fanout ( )
Fanout » All
Réalise le fanout des pastilles de tous les composants montés en surface de la conception en cours qui sont connectés à la fois à des nets de signal et à des nets de plans d'alimentation. Cette procédure peut être particulièrement utile pour déterminer si une conception — en particulier une conception complexe à forte densité — peut être routée avec succès lorsqu'elle est transmise à l'Autorouter.
Fanout » Power Plane Nets
Réalise le fanout des pastilles de tous les composants montés en surface de la conception en cours qui sont connectés à des nets de plans d'alimentation.
Fanout » Signal Nets
Réalise le fanout des pastilles de tous les composants montés en surface de la conception en cours qui sont connectés à des nets de signal.
Fanout » Net
Réalise le fanout de toutes les pastilles de composants SMT connectées à un net choisi.
Si vous ne connaissez pas l'emplacement d'une pastille sur le net, ou de l'une de ses lignes de connexion, cliquez dans une zone vide et la boîte de dialogue Net Name apparaîtra pour vous demander le nom du net. Si vous n'êtes pas sûr du nom du net, tapez ? puis cliquez sur OK pour lancer la boîte de dialogue Nets Loaded , qui répertorie tous les nets chargés pour la conception. Les pastilles des composants SMT du net que vous choisissez dans la boîte de dialogue feront l'objet d'un fanout (si possible) lorsque vous cliquerez sur OK .
Fanout » Connection
Réalise le fanout de toutes les pastilles de composants SMT dans une connexion choisie.
Fanout » Component
Réalise le fanout des pastilles du composant monté en surface choisi qui sont connectées à la fois à des nets de signal et à des nets de plans d'alimentation. Si un composant contient des pastilles qui ne sont connectées à aucun net, une boîte de dialogue apparaîtra pour vous demander si vous souhaitez également réaliser le fanout de ces pastilles.
Si vous ne connaissez pas l'emplacement d'un composant, cliquez dans une zone vide et la boîte de dialogue Component Designator apparaîtra pour vous demander le nom du composant. Si vous n'êtes pas sûr du nom du composant, tapez ? puis cliquez sur OK pour lancer la boîte de dialogue Components Placed , qui répertorie tous les composants de la conception. Les pastilles du composant SMT que vous choisissez dans la boîte de dialogue feront l'objet d'un fanout (si possible) lorsque vous cliquerez sur OK .
Fanout » Selected Components
Réalise le fanout des pastilles des composants montés en surface sélectionnés qui sont connectées à la fois à des nets de signal et à des nets de plans d'alimentation. Si un composant contient des pastilles qui ne sont connectées à aucun net, une boîte de dialogue apparaîtra pour vous demander si vous souhaitez également réaliser le fanout de ces pastilles.
Fanout » Pad
Réalise le fanout de la pastille choisie d'un composant SMT connectée soit à un net de signal, soit à un net de plan d'alimentation.
Fanout » Room
Réalise le fanout des pastilles de tous les composants montés en surface dans la room choisie qui sont connectées à la fois à des nets de signal et à des nets de plans d'alimentation.
Component Actions » Fanout Component
Un clic droit sur un composant monté en surface dans l'espace de conception pour accéder au menu Component Actions du composant requis (sélectionné ou non) est utilisé pour réaliser le fanout des pastilles du composant actuellement sous le curseur, connectées à la fois à des nets de signal et à des nets de plans d'alimentation. Si un composant contient des pastilles qui ne sont connectées à aucun net, une boîte de dialogue apparaîtra pour vous demander si vous souhaitez également réaliser le fanout de ces pastilles.
Si vous utilisez l'une des commandes de fanout avant l'autoroutage de la carte, il n'est pas nécessaire de verrouiller les pré-routages sauf si vous avez effectué un routage manuel supplémentaire ou modifié le routage de fanout d'une manière ou d'une autre.
Pour réaliser le fanout des pastilles d'un composant, assurez-vous qu'il n'y a aucun remplissage polygonal sous ce composant sur aucune couche. Les polygones peuvent être masqués avant la création des fanouts puis restaurés ensuite.
Interactive Multi-Routing
Il existe souvent des groupes de signaux qui doivent être routés ensemble le long du même chemin sur le PCB, comme les bus d'adresses et de données. Pour faciliter cela, le routeur interactif comprend une commande interactive multi-routing . Le processus de multi-routage est configuré dans le panneau Properties de multi-routage ( ) , et peut également être contrôlé à l'aide de raccourcis.
Plusieurs nets sélectionnés peuvent être multi-routés simultanément.
Pendant le multi-routage interactif, appuyez sur Tab pour ouvrir le panneau Properties et configurer les paramètres.
Exécution d'un multi-routage
Choose the connections to route
Avant de lancer la commande, sélectionnez la pastille source de chaque net à inclure dans le routage. Shift+click pour sélectionner des pastilles individuelles, Ctrl+click and drag pour dessiner un rectangle de sélection et sous-sélectionner plusieurs pastilles enfant dans un composant.
Start multi-routing
La commande Interactive Multi-Routing est accessible depuis le menu Route ou Active Bar ( ). Après le lancement de la commande, il vous sera demandé de cliquer pour commencer le multi-routage. Cliquez simplement dans l'espace de conception à l'endroit où vous souhaitez poser le premier ensemble de segments de piste, puis continuez le routage selon les besoins vers votre destination cible.
Controlling the track spacing
Utilisez le raccourci B pour réduire l'espacement du bus et le raccourci (Shift+B ) pour l'augmenter, par incréments de la grille d'accrochage actuelle. Appuyez sur C pour ramener l'espacement du bus au minimum autorisé par la contrainte de conception Routing Width applicable.
Changing the route properties
Utilisez les mêmes raccourcis que pour le routage interactif afin d'effectuer d'autres actions, comme parcourir les modes de résolution des conflits , changer de couche de routage , modifier les options de via , etc.
En savoir plus sur les options de routage interactif .
Propriétés du multi-routage ( )
Layer
La couche sur laquelle le multi-routage est placé. Utilisez la liste déroulante pour sélectionner une autre couche ; des vias seront ajoutés automatiquement. Vous pouvez également utiliser les raccourcis de changement de couche .
Via Template
Si le via est associé à un modèle, le nom du modèle est affiché ici et peut être modifié à l'aide de la liste déroulante.
En savoir plus sur les modèles de pastilles et de vias .
Via Hole Size
Affiche la taille du trou de via qui sera utilisée. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable sur le style de via de routage.
En savoir plus sur la sélection de la taille et du type de via pendant le routage .
Via Diameter
Affiche le diamètre du via qui sera utilisé. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable sur le style de via de routage.
En savoir plus sur la sélection de la taille et du type de via pendant le routage .
Routing width selector
Utilisez le curseur pour définir la largeur de routage sur la valeur Min/Préférée/Max définie dans la contrainte de largeur de routage applicable.
Pickup From Existing Routes
Lorsque cette option est activée et que vous routez à partir d'une piste existante, la largeur de la piste existante est utilisée (en remplaçant la largeur choisie dans le sélecteur coulissant).
Bus Spacing
Saisissez l'espacement de bus souhaité ou utilisez les raccourcis Shift+B / B pour augmenter / diminuer l'espacement de manière interactive pendant le multi-routage.
From Rule
Cliquez sur le bouton (ou utilisez le raccourci C ) pour modifier l'espacement du bus afin qu'il corresponde à la distance définie par la contrainte Electrical Clearance applicable.
Options de routage interactif
En savoir plus sur les options de routage interactif .
Contraintes de conception du multi-routage ( )
Les contraintes de routage et de via applicables seront répertoriées dans la section Rules du panneau Properties .
En savoir plus sur les contraintes de conception applicables .
Subnet Jumpers
L'une des grandes forces d'une conception basée sur FPGA est que le défi du routage peut être résolu à la fois dans le PCB et dans le FPGA, ce qui peut aboutir à moins de couches de routage et à un PCB plus simple. Pour que cela devienne réalité, le système de conception doit prendre en charge les échanges de broches pilotés par le PCB comme ceux pilotés par le FPGA. Altium Designer prend en charge l'échange de broches dans l'éditeur PCB, depuis les simples composants à 2 broches jusqu'aux FPGA à grand nombre de broches.
Pour prendre en charge l'échange de broches à n'importe quelle étape du processus de conception, y compris sur le PCB routé, l'éditeur PCB peut ajouter et supprimer de petits connecteurs de routage, appelés subnet jumpers . Un subnet jumper est un court segment de piste que le logiciel reconnaît comme un élément pouvant être facilement placé et supprimé ; soit manuellement via les commandes Add et Remove Subnet Jumper du menu Route , soit automatiquement par le moteur de routage si vous routez vers une broche interchangeable pendant le routage interactif.
Utilisation des cavaliers de sous-réseau
Manually placed subnet jumpers
Lorsque des nets comportent encore une courte longueur de ligne de connexion, le routage peut être terminé en exécutant la commande Route » Add Subnet Jumpers . Lorsque cette commande est exécutée, la boîte de dialogue Subnet Connector apparaît ( ). Après avoir saisi une valeur dans la boîte de dialogue et cliqué sur le bouton Run , chaque ligne de connexion de la carte est examinée, et toute ligne dont la longueur n’est pas supérieure à la longueur Maximum Subnet Separation est remplacée par un segment de piste. Ce segment de piste aura la même largeur que le plus étroit des deux segments raccordés. Notez que l’angle auquel le cavalier de sous-réseau est placé est défini par l’emplacement des extrémités de la ligne de connexion.
Subnet jumpers placed during interactive routing
Si le net en cours de routage est configuré comme permutable, le moteur de routage reconnaîtra et mettra en surbrillance toutes les cibles de routage potentielles. Si vous routez vers un segment de piste existant (plutôt que vers une pastille) et que vous choisissez de router vers un segment de piste permutable plutôt que vers le segment de piste du même net, le moteur de routage interactif ajoute automatiquement un cavalier de sous-réseau, comme montré dans la vidéo ci-dessous.
Resolving Subnet Jumpers into Standard Tracks
Pour convertir un cavalier de sous-réseau en segment de piste standard, cliquez dessus et maintenez brièvement, puis relâchez le bouton de la souris (sans déplacer la souris). Le cavalier de sous-réseau sera remplacé par un segment de piste standard, comme montré vers la fin de la vidéo ci-dessus. Pour utiliser la même approche afin de convertir plusieurs cavaliers de sous-réseau en une seule action, sélectionnez d’abord les cavaliers de sous-réseau, puis cliquez et maintenez sur l’un des cavaliers de sous-réseau sélectionnés. Pour sélectionner tous les cavaliers de sous-réseau de la carte, exécutez la requête IsSubnetJumper dans le panneau PCB Filter avec la case à cocher Select activée.
Exécutez la commande Route » Remove All Subnet Jumpers pour supprimer tous les cavaliers de sous-réseau existants de la carte.
Pour prendre en charge les commandes Add et Remove Subnet Jumpers , la commande Edit » Slice Tracks command peut être utilisée pour découper le routage existant.
Un cavalier de sous-réseau est ajouté automatiquement pendant le routage interactif si la cible est la route permutable plutôt que la route du même net.
Pour effectuer un échange de broches, l’option Pin Swapping doit être activée. Appuyez sur Tab pendant le routage pour afficher le panneau Properties et configurer l’option ( ).
La longueur d’un cavalier de sous-réseau placé pendant le routage interactif est définie par l’option Subnet Jumper Length dans le panneau Properties ( ).
Quick Routing Tools
Pour les concepteurs dont les designs sont moins exigeants, il existe également une paire de commandes quick routing . L’outil Quick Routing aide à maximiser l’efficacité et la flexibilité du routage de manière intuitive, notamment en suivant le trajet du curseur pour poser des sections de route, en permettant la finalisation du routage en un seul clic, en poussant ou en contournant les obstacles, et en suivant automatiquement les connexions existantes, le tout conformément aux règles de conception applicables.
La commande Quick Routing (accessible depuis le menu principal et le Active Bar ) offre un routage plus léger avec moins de paramètres et de fonctionnalités, adapté aux conceptions plus simples. Son comportement général et ses raccourcis sont les mêmes que ceux de la commande standard de routage interactif.
Résumé des capacités
Includes
Les capacités incluent :
Un certain nombre de modes de routage, tels que : arrêt au premier obstacle, contournement et poussée/repoussage.
Des capacités de déplacement qui maintiennent les angles de piste et l’orthogonalité.
Une fonction de suppression de boucle qui rend le reroutage rapide et facile.
Does not support
Ce routeur est appelé Quick car il offre un ensemble de fonctionnalités réduit. Les fonctionnalités non incluses dans le Quick Router comprennent :
Pas de lissage des virages
Prise en charge limitée du routage Any Angle
Pas de poussée des jonctions en T
Prise en charge simple du Push&Shove
Pas de Miter Ratio, Min Arc ni Pad Entry Stability
Gloss Effort simple, sans prise en charge de Gloss Neighbor
Si vous avez besoin de l’une de ces fonctionnalités, utilisez l’outil Interactive Routing .
L’éditeur PCB inclut également l’outil Quick Differential Pair Routing - en savoir plus .
Informations sur le net ( )
Pendant le routage interactif et le glissement interactif, le net en cours de modification est détaillé dans la section Net Information du panneau Properties .
En savoir plus sur les informations du net .
Propriétés du Quick Routing ( )
Layer
La couche sur laquelle la route est placée. Utilisez la liste déroulante pour sélectionner une autre couche, des vias seront ajoutés automatiquement. Vous pouvez aussi utiliser les raccourcis de changement de couche .
Via
Si le via est associé à un modèle, le nom du modèle s’affiche ici et peut être modifié à l’aide de la liste déroulante.
En savoir plus sur les modèles de pastilles et de vias .
Via Diameter
Affiche le diamètre de via qui sera utilisé. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable au style de via de routage.
En savoir plus sur la sélection de la taille et du type de via pendant le routage .
Via Hole Size
Affiche la taille du trou de via qui sera utilisée. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable au style de via de routage.
En savoir plus sur la sélection de la taille et du type de via pendant le routage .
Width selector
Utilisez la liste déroulante pour définir la largeur de routage à la valeur Min/Préférée/Max définie dans la contrainte de largeur de routage applicable, ou saisissez une nouvelle valeur (entre les valeurs Min et Max définies dans la contrainte de largeur de routage).
Options de routage interactif ( )
Les options de routage interactif disponibles sont répertoriées dans la section Interactive Routing Options du panneau Properties .
En savoir plus sur les options de routage interactif .
Contraintes de conception ( )
Les contraintes de routage et de via applicables sont répertoriées dans la section Rules du panneau Properties .
En savoir plus sur les contraintes de conception applicables .
Mise à jour du routage
Le routage est un processus interactif, qui oblige le concepteur à ajuster, mettre à jour, voire supprimer en permanence le routage existant à mesure qu’il termine la conception de la carte.
La manière la plus simple de modifier le routage consiste à cliquer, maintenir et faire glisser cette route vers un nouvel emplacement. Parfois, le glissement n’est pas la solution : il faut rerouter une section à la place. Le moteur de routage interactif prend cela en charge à l’aide d’une fonctionnalité appelée Loop Removal . Cette fonctionnalité surveille le processus de routage interactif et, si elle détecte qu’un nouveau chemin a été routé en parallèle d’un chemin existant, elle supprime automatiquement les anciens segments redondants.
Le déplacement des routes existantes est appelé Interactive Sliding , et les commandes correspondantes s’affichent dans le panneau Properties pendant le glissement ( ). Pendant le glissement, le moteur de routage interactif tentera de préserver la qualité du routage, tout en respectant les contraintes de conception applicables. Les fonctionnalités clés qui contrôlent le processus de glissement comprennent : le mode de résolution des conflits de routage (réponse aux obstacles), la force de gloss (effort consacré au nettoyage des résultats) et le hugging (contournement des obstacles et formation des angles). Un certain nombre de fonctionnalités prennent en charge le glissement interactif, notamment le déplacement des jonctions en T et des sommets, le déplacement des vias, ainsi que la prise en charge du déplacement des paires différentielles.
Il existe également des fonctionnalités prenant en charge le déplacement des composants déjà routés.
Strategies for Selecting the Routing
L’un des grands défis des outils logiciels interactifs est de les mettre au bout des doigts du concepteur afin qu’il puisse passer facilement et de manière fluide d’une tâche à l’autre, comme créer, remodeler et nettoyer le routage. Pour que cela soit possible, il doit être facile de sélectionner les routes d’intérêt.
La manière la plus simple de sélectionner une route consiste peut-être à cliquer une fois sur n’importe quel objet du net concerné, puis à appuyer sur la touche Tab , comme montré dans la vidéo ci-dessous.
Démonstration des techniques de sélection de route à l’aide du raccourci Tab .
Lorsque vous appuyez sur Tab :
La première fois – sélectionner tous les objets de routage connected sur la même couche
La deuxième fois – sélectionner tous les objets de routage connectés sur all layers
La troisième fois – sélectionner all objects on that net dans l’espace de conception (ignoré s’il n’y a pas d’objets de net non connectés)
La quatrième fois – revenir à l’ensemble de sélection initial
Techniques de sélection de route
What can be selected?
Tous les éditeurs graphiques de Altium Designer incluent un selection filter . Le filtre définit quels types d’objets sont actuellement disponibles pour la sélection ; il est accessible dans le panneau Properties ( ) , ainsi que sur la Active Bar ( ). Un type d’objet must être activé dans le filtre de sélection pour pouvoir être sélectionné.
En savoir plus sur l’utilisation du filtre de sélection et la barre active .
Left Mouse Click
Cliquez pour sélectionner l’objet sous le curseur. S’il y a plusieurs objets sous le curseur, un seul sera sélectionné, selon un ordre de priorité . Si la souris n’est pas déplacée, chaque clic suivant sélectionnera l’objet suivant dans la pile, selon sa priorité.
Selection rectangle – everything touched
Cliquez dans un espace vide et faites glisser vers la gauche : un rectangle de sélection vert est formé ( ). Tout objet touché par le rectangle vert est sélectionné ( ) (si le filtre de sélection l’autorise).
Selection rectangle – objects within
Cliquez dans un espace vide et faites glisser vers la droite : un rectangle de sélection bleu est formé ( ). Tout objet entièrement inclus dans le rectangle bleu est sélectionné ( ) (si le filtre de sélection l’autorise).
Select a connection line
Alt+Left click and drag left ( ). Toutes les lignes de connexion visibles touchées par le rectangle de sélection vert sont sélectionnées.
Select existing routes
Left click and drag left ( ). Tous les segments de piste déverrouillés touchés par le rectangle de sélection vert sont sélectionnés. Utilisez la touche Tab pour sélectionner des segments de piste supplémentaires dans ces nets.
Select routes under a component
Shift+Left click and drag left ( ). Tous les segments de piste déverrouillés touchés par le rectangle de sélection vert sont sélectionnés. Sans Shift , le cliquer-glisser peut être interprété comme Déplacer l'objet; s’il s’agit du composant au-dessus, les routages seront déplacés. Le composant sera également sélectionné, mais lorsque vous appuierez sur Tab pour sélectionner les segments de piste connectés, le composant sera désélectionné. Vous pouvez aussi utiliser le filtre de sélection pour désactiver la sélection des objets volumineux, tels que les composants et les polygones.
Select component pads
Ctrl+Left click and drag left ( ). Toutes les pastilles de composant déverrouillées touchées par le rectangle de sélection vert sont sélectionnées.
Adding to the selection
Maintenez Shift enfoncée pour conserver la sélection actuelle pendant que des objets supplémentaires sont sélectionnés.
Selecting from the PCB panel
Si vous connaissez l’objet que vous souhaitez sélectionner mais ne savez pas où il se trouve, le panneau PCB peut être utilisé pour localiser et sélectionner : des nets, des paires différentielles, des composants, etc. Non seulement vous pouvez sélectionner depuis le panneau, mais vous pouvez aussi le configurer pour zoomer sur les objets et estomper (masquer ou atténuer) tous les autres objets ( ).
En savoir plus sur le panneau PCB .
Accessing all of the selection commands
Sélectionnez le menu Edit » Select pour accéder à toutes les commandes de sélection de l’éditeur PCB ( ). Notez que le sous-menu Select peut également être ouvert directement à tout moment en appuyant sur le raccourci S , puis toute commande du menu peut être lancée en appuyant sur le caractère souligné.
Par exemple, appuyez sur S puis sur C pour lancer la commande Select Physical Connection . Certaines commandes disposent également d’un raccourci direct ; par exemple, utilisez le raccourci Ctrl+H pour lancer la commande Select Connected Copper sans ouvrir de menu.
Cette section résume les techniques de sélection de routage ; pour en savoir plus sur l’ensemble des commandes de sélection d’objets de l’éditeur PCB .
Cleaning and Clearing the Routes
Pour supprimer le routage d’un net entier, vous pouvez le sélectionner et appuyer sur Delete – le moteur de connectivité rétablit automatiquement les lignes de connexion. Il peut aussi être nécessaire de supprimer sélectivement une section de routage, par exemple en déroutant une seule connexion physique ou en supprimant plusieurs segments de piste jusqu’à un point précis le long du routage.
Utilisez la touche Retour arrière pour supprimer un segment puis sélectionner le dernier segment en contact.
Déroulage du routage existant
Backspace to unwind a route
La touche Backspace présente un comportement utile qui peut aider à supprimer sélectivement un seul objet sélectionné en fin de routage. Il peut s’agir d’une piste sans composant, d’un arc, d’un via ou d’une pastille. Si un objet individuel est sélectionné et que cet objet ne touche qu’un seul autre objet, alors lorsque Backspace est enfoncée, l’objet sélectionné est supprimé et l’objet en contact devient sélectionné. Appuyez à nouveau sur Backspace ; cet objet est supprimé, et l’objet qui le touche devient sélectionné. Continuez à appuyer sur Backspace pour dérrouter jusqu’à l’emplacement souhaité, comme illustré dans la vidéo ci-dessus. Le processus de déroulage se poursuit à travers les vias et se termine lorsqu’une pastille est atteinte.
Notez que si l’objet sélectionné est en contact avec plus d’un objet, l’objet sera supprimé lorsque Backspace sera enfoncée (comme avec la touche Delete ), mais aucun objet de routage connecté ne sera sélectionné.
Unwind the route in both directions
Pour dérouler le routage dans les deux directions, sélectionnez un segment de piste puis appuyez sur le raccourci Ctrl+Delete . Le segment sélectionné est supprimé et tous les segments qui étaient en contact avec lui deviennent sélectionnés. Répétez le processus Ctrl+Delete pour dérouler progressivement le chemin routé dans les deux directions. Le processus de déroulage se poursuit à travers les vias et se termine lorsqu’une pastille est atteinte.
Commandes de menu de déroutage ( )
All
Supprime toutes les pistes/arcs routés et tous les vias. L’analyseur de connectivité le détectera et les remplacera par leurs connexions logiques. Si une partie du routage est verrouillée, une boîte de dialogue de confirmation apparaîtra, permettant d’exclure ou d’inclure ce routage.
Net
Déroute toutes les connexions physiques d’un net spécifié. Après le lancement de la commande, le curseur devient un réticule; placez le curseur sur une connexion routée (ou une pastille) appartenant au net que vous souhaitez dérrouter, puis cliquez ou appuyez sur Enter .
Si vous ne connaissez pas l’emplacement d’une pastille ou d’une connexion routée dans le net, cliquez dans un espace vide et la boîte de dialogue Net Name apparaîtra pour demander le nom du net. Si vous n’êtes pas sûr du nom du net, saisissez ? dans la boîte de dialogue et cliquez sur OK pour ouvrir la boîte de dialogue Nets Loaded , qui répertorie tous les nets chargés du design. Toutes les connexions physiques du net choisi dans la boîte de dialogue seront déroutées lorsque vous cliquerez sur OK .
Connection
Déroute la connexion physique entre deux pastilles. Après le lancement de la commande, le curseur devient un réticule. Placez le curseur sur un segment de piste que vous souhaitez dérrouter (ou sur une pastille ou un via auquel il est connecté), puis cliquez ou appuyez sur Enter . Si vous choisissez de dérrouter une connexion en cliquant sur la pastille associée, le comportement suivant est observé lorsqu’il existe plusieurs connexions à cette pastille : la piste de la couche courante sera déroutée en premier, suivie des pistes selon l’ordre d’empilement des couches (de la couche supérieure vers le bas).
Component
Déroute toutes les connexions physiques partant des pastilles du composant spécifié. Après le lancement de la commande, le curseur devient un réticule. Placez le curseur sur le composant dont vous souhaitez dérrouter les connexions physiques, puis cliquez ou appuyez sur Enter .
Si vous ne connaissez pas l’emplacement d’un composant, cliquez dans un espace vide et la boîte de dialogue Components Designator apparaîtra pour demander le désignateur du composant. Si vous n’êtes pas sûr du désignateur, saisissez ? puis cliquez sur OK pour ouvrir la boîte de dialogue Components Placed , qui répertorie tous les composants du design. Les connexions physiques du composant choisi dans la boîte de dialogue seront déroutées lorsque vous cliquerez sur OK . Chaque connexion sera déroutée jusqu’à la pastille suivante détectée sur cette connexion. Les segments de piste au-delà de cette pastille ne seront pas supprimés.
Vous pouvez également dérrouter toutes les connexions du composant sous le curseur en cliquant avec le bouton droit sur le composant et en choisissant la commande Component Actions » Unroute Component dans le menu contextuel.
Room
Déroute toutes les connexions physiques associées à la room spécifiée. Après le lancement de la commande, le curseur devient un réticule et il vous sera demandé de choisir une room. Placez le curseur sur la room dont vous souhaitez dérrouter les connexions physiques, puis cliquez ou appuyez sur Enter . Une boîte de dialogue apparaîtra pour vous demander si vous souhaitez dérrouter les connexions qui s’étendent en dehors de la room. Si vous cliquez sur Yes , toutes les pistes (et vias) qui se trouvent dans la room ou en traversent la limite seront supprimées et remplacées par les connexions logiques. Si vous cliquez sur No , seules les connexions de pastille à pastille entièrement contenues dans la room seront déroutées.
Si vous cliquez sur Oui pour dérrouter les connexions qui traversent la limite de la room, la connexion est déroutée depuis la pastille du composant dans la room jusqu’à la pastille de destination suivante sur la connexion, à l’extérieur de la room. Les pistes situées de l’autre côté de cette pastille de destination resteront routées.
Vous pouvez également dérrouter toutes les connexions physiques associées à la room sous le curseur en cliquant avec le bouton droit sur une room et en choisissant la commande Room Actions » Unroute Room dans le menu contextuel.
Si des primitives de piste ou de via à dérrouter sont verrouillées, une boîte de dialogue de confirmation apparaîtra pour vous demander si vous souhaitez autoriser le déroutage des primitives verrouillées. Si vous sélectionnez No , seules les primitives de piste et de via non verrouillées seront déroutées.
Nettoyage des nets ( )
Clean a net
Pour nettoyer des nets routés individuels des segments de piste dupliqués indésirables (superposés), utilisez la commande Design » Netlist » Clean Single Nets . Lorsque vous lancez la commande, un curseur en forme de réticule apparaît ; cliquez sur un objet du net que vous souhaitez nettoyer. Le net sera analysé et toutes les occurrences de segments de piste redondants superposés seront supprimées. Notez que la commande supprime uniquement les segments de piste superposés identiques dans leurs propriétés (c.-à-d. même couche, même largeur, etc.).
Clean all nets
Pour nettoyer tous les nets routés des segments de piste superposés, utilisez la commande Design » Netlist » Clean All Nets . Tous les nets seront analysés et toutes les occurrences de segments de piste superposés seront résolues, les segments redondants étant supprimés. Notez que la commande supprime uniquement les segments de piste superposés identiques dans leurs propriétés (c.-à-d. même couche, même largeur, etc.).
Reroute and Remove Loops
Lors du routage, il arrivera que vous deviez modifier le trajet d’un routage existant. Si la modification du trajet est complexe, il peut être plus efficace de router un nouveau trajet plutôt que de faire glisser le routage existant. Cela est pris en charge par la fonctionnalité Automatic Loop Removal .
Cette fonctionnalité surveille le processus de routage interactif et, si elle détecte qu’un nouveau trajet a été routé en parallèle d’un trajet existant, elle supprime automatiquement les anciens segments redondants. L’option est activée par défaut ( ) et s’applique à tous les nets. Elle peut être désactivée pour certains nets sélectionnés, ou temporairement désactivée pendant le routage interactif afin de permettre la création d’une boucle spécifique. La boucle qui vient d’être créée sera conservée si la suppression de boucle est réactivée pour ce net.
Lorsque la suppression automatique des boucles est activée, quand le nouveau trajet de routage revient rejoindre le routage existant, l’ancienne boucle est automatiquement supprimée.
Reroutage avec suppression de boucle
Disable for selected nets
Certains nets peuvent nécessiter des boucles (plusieurs trajets vers le même point), comme un net d’alimentation ou de masse. La suppression de boucle peut être désactivée pour ces nets dans le panneau PCB (en mode Nets ), soit en double-cliquant sur le nom du net pour ouvrir la boîte de dialogue Edit Net ( ) , soit en cliquant avec le bouton droit sur le nom du net et en utilisant les commandes du menu contextuel ( ).
Toggle on / off during routing
La suppression de boucle peut être activée/désactivée pendant le routage interactif en appuyant sur Shift+D (vous devez être en cours de routage). Le routeur interactif restera dans ce mode jusqu’à ce qu’il soit à nouveau basculé avec Shift+D . Les boucles existantes seront conservées si la suppression de boucle est réactivée et qu’un net contenant des boucles continue d’être rerouté.
Starting and stopping
Lorsque vous placez un nouveau routage, il est pratique que le moteur de routage dépose la connexion (la termine) lorsque vous atteignez le pad cible. Cependant, pendant un reroutage, vous pouvez vouloir rejoindre à nouveau un trajet de routage existant, puis continuer à poser le nouveau trajet par-dessus le routage existant. Dans ce cas, vous pouvez temporairement désactiver l’option Automatically Terminate Routing dans le panneau Properties ( ).
Remove Net Antennas
Un routage non terminé est appelé une net antenna . Pour empêcher la fonctionnalité de suppression de boucle de les supprimer, désactivez la sous-option Remove Net Antennas dans le panneau Properties ( ). Notez qu’une antenne qui se termine par un via est toujours conservée lors de la suppression automatique de boucle.
Remove Loops with Vias
Utilisez la sous-option Remove Loops with Vias pour supprimer / empêcher la suppression des boucles qui incluent un ou plusieurs vias ( ).
Preserve wider routes
Notez que si le nouveau trajet de routage est constitué de pistes plus étroites que le trajet existant, le trajet existant ne sera pas supprimé par la fonctionnalité de suppression automatique de boucle.
Loop removal in a differential pair
Le reroutage d’une paire différentielle représente un défi pour l’algorithme de suppression de boucle, car il doit initialement autoriser les croisements de pistes avant de résoudre les boucles ( ). Vous pouvez éviter ce risque en désactivant l’option de suppression de boucle ( ).
Moving the Routing
Le déplacement des routages existants s’appelle interactive sliding. Les commandes du glissement interactif sont disponibles dans la boîte de dialogue Preferences ( ) et sont également accessibles dans le panneau Properties en appuyant sur Tab pendant le glissement ( ). Pendant le glissement, le moteur de routage interactif tentera de maintenir la qualité du routage tout en respectant les contraintes de conception applicables.
Les principales fonctionnalités qui contrôlent le processus de glissement comprennent : le mode de résolution des conflits de routage (réponse aux obstacles), l’intensité du lissage (effort consacré à l’amélioration du résultat) et le contournement (enveloppement autour des obstacles et formation des angles). Un certain nombre de fonctions prennent en charge le glissement interactif, notamment le déplacement des jonctions en T et des sommets, le déplacement des vias, ainsi que la prise en charge du déplacement des paires différentielles.
Démonstration du glissement interactif utilisé pour modifier le routage existant.
Glissement interactif (déplacement)
To slide (drag) a track
Cliquez et maintenez sur le segment de piste, puis déplacez la souris pour commencer à faire glisser le routage. L’éditeur PCB conservera automatiquement les angles de 45/90 degrés avec les segments connectés, en les raccourcissant ou en les allongeant selon les besoins. Le glissement interactif prend également en charge le routage non orthogonal.
Si le routage ne bouge pas, 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 panneau Properties , où vous pouvez modifier n’importe quel paramètre de glissement interactif ( ). Ces paramètres contrôlent la piste en cours de glissement, ainsi que les pistes voisines qui sont poussées pendant le glissement. Configurez les options de glissement selon le style de routage utilisé sur la carte — par exemple, le paramètre Hugging Style doit être réglé sur 45 Degree si votre routage comporte des angles diagonaux. Appuyez sur les touches de raccourci Shift+Spacebar pour faire défiler les modes Hugging Style pendant le glissement.
How the sliding routes are impacted
La mesure dans laquelle les pistes déplacées sont remodelées lorsque vous les faites glisser est contrôlée par le paramètre Gloss Effort (Routed) actuel ( ) ; appuyez sur les raccourcis Ctrl+Shift+G pour faire défiler les modes pendant le glissement. Notez que, pendant le glissement interactif, le lissage est automatiquement réduit à Weak , afin d’éviter que le moteur de lissage n’entre en conflit avec le concepteur dans ses tentatives de repositionnement du routage. Si vous constatez que le routage ne glisse toujours pas comme vous le souhaitez, essayez de régler Gloss Effort (Routed) sur Off .
How the sliding route responds to existing objects
Pendant le glissement, l’un des modes Routing Conflict Resolution (Ignore, Push, HugNPush) s’applique ( ). Appuyez sur Shift+R pour faire défiler les modes pendant que vous faites glisser un segment de piste.
How neighboring routes are impacted
L’impact des pistes déplacées sur le routage adjacent est contrôlé par le paramètre Gloss Effort (Neighbor) actuel ( ) ; appuyez sur Tab pendant le glissement pour modifier ce paramètre.
Hugging - how glossing wraps around other objects and forms corners
La manière dont le moteur de lissage contourne les autres objets et forme les angles est appelée hugging . Les paramètres disponibles pour Hugging Style comprennent :
45 Degree – toujours utiliser des segments droits orthogonaux/diagonaux pour créer les angles (utilisez ce mode pour un comportement de routage orthogonal/diagonal traditionnel).
Mixed – utiliser des segments de piste droits lorsque les objets déplacés/poussés sont droits, utiliser des arcs lorsqu’ils sont courbes.
Rounded – utiliser des arcs à chaque sommet lissé. Utilisez ce mode pour le routage en serpent, ainsi que pour utiliser des arcs + des routages à angle quelconque lors du lissage (pendant le routage interactif et le lissage manuel).
Paramètres du style de contournement
Faire glisser un angle de routage
Le moteur de glissement interactif inclut des algorithmes spécifiquement dédiés au déplacement d’un sommet (angle).
L’option Vertex Action ( ) contrôle la manière dont le moteur de glissement interactif remodèle l’angle pendant le déplacement. Appuyez sur Spacebar pour faire défiler les modes pendant que vous déplacez un sommet.
Pour convertir un angle de 90 degrés en un routage à 45 degrés, commencez à faire glisser le sommet de l’angle avec le paramètre Vertex Action réglé en mode Deform .
Move a segment instead of dragging
Le comportement par défaut est de drag (faire glisser) les pistes (sélectionnées ou non). Si vous devez move un segment sans maintenir sa connexion avec les segments attachés, maintenez Ctrl pendant que vous cliquez et faites glisser, ou modifiez le comportement de déplacement par défaut à l’aide des options Unselected via/track ou Selected via/track dans la boîte de dialogue Preferences ( ).
What you snap to during sliding
Le routage que vous faites glisser s’alignera non seulement sur la grille d’accrochage actuelle, mais pourra aussi s’aligner sur d’autres objets en fonction des paramètres d’accrochage aux objets, du paramètre d’accrochage de couche, et du fait que les guides d’accrochage et les paramètres d’accrochage aux axes soient activés (
). Pour inhiber temporairement l’accrochage pendant le glissement interactif, maintenez la touche Ctrl enfoncée. Un résumé du comportement d’accrochage du curseur se trouve au début de cette page.
Modifying T-junctions
Des algorithmes spécifiques sont inclus pour prendre en charge la modification interactive d’une jonction en T — cliquez et faites glisser le point de jonction pour modifier une jonction en T (
).
Dragging a via
En complément de la prise en charge du lissage des routages voisins, le déplacement des vias est également pris en charge. Le déplacement des vias prend en charge Neighbor Glossing (
). Appuyez sur Tab pendant le déplacement d’un via pour accéder au panneau et ajuster les paramètres ( ).
Dragging a differential pair
Pour reconnaître les éléments d’une paire différentielle, le concept de couplage est utilisé (
). Lorsque le logiciel reconnaît des objets appartenant à une paire différentielle, il tentera de déplacer la piste partenaire ou le via partenaire si l’option Keep Coupled est activée ( ).
Pour confirmer que les objets partenaires sont couplés, le logiciel vérifie que les objets :
Pour les paires de vias — appartiennent à la paire et sont plus proches que 2 * Preferred Gap
Pour les paires de pistes — appartiennent à la paire, sont sur la même couche, sont séparés d’au plus Preferred Gap
Push or jump
Les pads et vias existants seront franchis, ou les vias seront poussés si nécessaire et possible lorsque l’option Allow Via Pushing est activée ( ).
Break a track segment
Pour scinder un segment de piste unique, sélectionnez d’abord le segment, puis placez le curseur sur le sommet central et cliquez-glissez afin d’ajouter de nouveaux segments.
Object visibility
Pour mieux voir les objets qui constituent le routage actuel, ajustez la Transparency des objets de routage dans le panneau View Configuration ( ).
En savoir plus sur les options de routage interactif .
Moving a Routed Component
Lors du routage de la carte, il n’est pas rare d’avoir besoin d’ajuster la position d’un composant déjà routé afin de créer de l’espace pour des composants supplémentaires et de nouveaux routages. Pour faciliter cela, l’éditeur PCB inclut une fonction de déplacement de composant tenant compte du routage.
Cet outil comporte deux aspects : d’une part, il tente de rétablir le routage vers les pads du composant en fonction de la nouvelle position. D’autre part, il identifie les fanouts, les routes d’échappement et les routages entre broches — désignés collectivement par relevant routing — et peut tenter de conserver exactement le motif de ce routage pendant le déplacement du composant (si cette option est activée).
Lorsque l’option Component re-route est activée, les routages connectés sont rétablis après le placement du composant déplacé.
Rerouter un composant déplacé
Enable rerouting of moved component(s)
Activez l’option Component re-route dans la boîte de dialogue Preferences ( ) , ou utilisez le raccourci Shift+R pour l’activer pendant un déplacement. La fonctionnalité prend en charge le déplacement de plusieurs composants en une seule action.
When does rerouting happen?
En pratique, la fonctionnalité coupe le routage au niveau des pastilles du composant, des fanouts ou des voies d’échappement, puis tente de re-router ces connexions coupées une fois le ou les composants déplacés en place.
Include relevant routing
Les fanouts, les voies d’échappement et les routages entre broches sont désignés collectivement comme le routage pertinent. Ceux-ci peuvent être déplacés comme s’ils faisaient partie de l’empreinte du composant en activant l’option Move component with relevant routing ( ). La fonctionnalité inclut le champ up to xx pins ; si le composant déplacé possède plus de broches que le nombre indiqué dans ce champ, l’option Move component with relevant routing ignorera le composant sélectionné. Notez que cette fonctionnalité n’est disponible que lorsqu’un seul composant est déplacé.
Les diapositives ci-dessous montrent comment contrôler chaque fonction de la fonctionnalité de déplacement de composant avec routage.
Pour rendre le comportement de Move Component compatible avec le routage, le logiciel détecte et corrige les violations à la fois dans le routage déplacé et dans le routage préexistant. Le traitement par défaut des violations consiste à les visualiser pendant le déplacement et à tenter de les résoudre lors du dépôt. Les violations sont résolues en repoussant le routage préexistant. Les violations qui ne peuvent pas être résolues sont laissées en l’état.
Glossing and Retracing Existing Routes
Les algorithmes de lissage constituent un élément essentiel du moteur de routage interactif. Le lissage analyse soigneusement les routages, réduit le nombre d’angles, et les rend plus nets et plus courts. Le lissage se produit pendant le routage interactif ; lorsque vous déplacez le curseur au cours d’un routage, le trajet proposé est constamment lissé. Le lissage se produit également pendant le glissement interactif ; lorsque vous faites glisser un routage existant, il est constamment lissé, ainsi que tout routage voisin affecté par le déplacement. Le lissage peut aussi être exécuté comme traitement a posteriori sur n’importe quel ensemble de nets sélectionnés. L’intensité du lissage appliqué au routage est déterminée par la force de lissage actuelle.
Cette section se concentre sur le lissage en tant que traitement a posteriori, appliqué à des routages existants. Une fois les routages concernés sélectionnés, configurez les paramètres de lissage dans le panneau Gloss and Retrace ( ) , puis exécutez la commande Route » Gloss Selected .
Le moteur de lissage inclut également une fonctionnalité retrace . Utilisez-la lorsque vous devez mettre à jour des routages sélectionnés pour les adapter aux modifications que vous avez apportées aux contraintes de conception, telles que la largeur de routage ou l’écartement d’une paire différentielle. Avec retrace, vous pouvez « épaissir » un routage d’alimentation existant, ou mettre à jour une paire différentielle selon de nouveaux paramètres de largeur et d’écartement.
Le lissage se concentre sur l’amélioration de la géométrie des pistes tout en préservant la largeur existante des pistes et l’écartement des paires différentielles.
Retrace se concentre sur le respect des contraintes de conception, en mettant à jour les largeurs et les espacements des paires différentielles selon les paramètres de contraintes actuels.
Remarques sur la commande Glossing Selected
What does Gloss Selected do?
Le lissage (Glossing ) analyse les routages sélectionnés, en réduisant le nombre d’angles, et en les rendant plus propres et plus courts. Il corrige également les entrées de pastilles de mauvaise qualité et tente aussi d’améliorer la qualité du routage des paires différentielles.
What is Glossed?
Gloss Selected s’applique aux pistes/arcs actuellement sélectionnés. Une manière simple de sélectionner le routage consiste à sélectionner un seul segment dans le net, puis à appuyer sur Tab pour sélectionner tous les segments de piste connectés sur cette couche. Si le routage traverse plusieurs couches, appuyez une deuxième fois sur Tab pour sélectionner le routage sur les autres couches. En savoir plus sur les stratégies de sélection .
Des approches de sélection flexibles peuvent également être utilisées, ce qui permet un lissage partiel d’un net routé. Pour lisser une section d’un net routé, sélectionnez simplement un segment de piste à chaque extrémité de la section (ou sélectionnez une broche ou un via pour indiquer l’extrémité de la section souhaitée), puis exécutez la commande Gloss Selected (raccourci Ctrl+Alt+G ). Tout le routage entre les points d’extrémité sera lissé.
Notez que si seules les pistes/arcs d’un seul côté d’une paire sont sélectionnés, ce côté sera lissé comme une piste simple. Sélectionnez les pistes/arcs des deux côtés pour passer en mode de lissage des paires différentielles.
What options control Gloss Selected?
Gloss Selected respecte les paramètres actuels configurés dans la page PCB Editor - Gloss and Retrace de la boîte de dialogue Preferences ( ) ou dans le panneau Gloss and Retrace ( ).
En savoir plus sur les options de Gloss Selected .
Glossing a differential pair
Lorsqu’il est appliqué à des routages de paires différentielles, l’outil reconnaît les portions « zippées » des routages, c’est-à-dire là où l’écartement défini de la paire différentielle est déjà respecté. Son objectif est de zip-up la paire, en réduisant la longueur des portions non zippées. Les portions non zippées correspondantes de part et d’autre sont rendues de longueur égale, si possible, mais Gloss does not n’ajoute pas de méandres au côté le plus court de la paire. Le lissage est appliqué à chaque portion zippée et non zippée, en essayant de la rendre courte et fluide sans sacrifier le parallélisme du routage ni l’équilibrage des longueurs. Si l’équilibrage des longueurs n’est pas obtenu naturellement, la paire reste déséquilibrée.
Une attention particulière est portée aux entrées de pastilles des paires différentielles afin d’en améliorer la qualité, mais Gloss ne tente pas d’égaliser les longueurs des routages d’entrée.
Lorsque des routages de paires différentielles traversent une limite de room et changent de largeur, Gloss privilégie un changement de largeur synchrone des deux conducteurs de la paire. Cela signifie qu’il ne modifie pas la largeur/l’écartement des deux routages exactement sur la limite ; il cherche plutôt à conserver l’appariement de la paire, de sorte que lorsqu’un changement de largeur se produit, il se produise sur les deux segments en même temps. Ainsi, si le routage entre dans la room selon un angle, un routage de la paire changera de largeur sur la limite de la room, et le second changera de largeur à un emplacement adjacent au premier routage ( ).
Lors du lissage d’une paire différentielle, Gloss tentera de préserver le dominant gap de la portion sélectionnée de la paire, lorsque cela est possible :
Il le réduira cependant si nécessaire afin d’assurer un passage sans erreur DRC dans les zones étroites et des entrées de pastilles équilibrées aux extrémités.
Ce comportement s’applique à la portion zipped de la paire (où les deux côtés sont séparés d’un Max Gap ou moins).
Mise en garde : Gloss ne gère pas une valeur Max Gap déraisonnablement grande.
Dominant gap – Gloss détermine la distance entre les pistes sélectionnées qui est la plus courante sur la longueur sélectionnée et l’utilise partout où c’est possible.
Support for room-based rules
Gloss respecte les contraintes de dégagement (Clearance) et de routage de paire différentielle (Diff Pair Routing) limitées aux rooms.
Gloss autorise le routage à changer de largeur lorsqu’il entre dans une room ; il tentera de conserver les largeurs d’origine utilisées à l’extérieur comme à l’intérieur de la room.
S’il existe un changement de largeur à la limite d’une room, Gloss conservera ce changement de largeur.
Support for Subnet Jumpers
Gloss traite les pistes Subnet Jumper comme fixes.
Exclusions
Pour exclure des routages du lissage ou du retraçage, verrouillez les segments de piste.
Les arcs ne sont actuellement pas lissés.
Les pistes dont les angles ne sont pas des multiples de 45 degrés ne sont pas lissées ; on considère qu’elles ont été placées intentionnellement pour satisfaire une exigence de conception.
Gloss Selected feedback
Les informations sur la commande et sa progression sont affichées dans la barre d’état.
Les messages d’information et d’avertissement sont affichés dans le panneau Messages . Les détails figurent dans la section Information and Warnings ci-dessous.
Remarques sur la commande Retrace Selected
What does Retrace Selected do?
La commande Retrace suit le chemin de routage existant, en se concentrant sur le respect des règles plutôt que sur le chemin le plus court ou le plus petit nombre de coins.
Retrace ne placera pas de segment de piste/arc créant une violation. Si une piste/un arc de la largeur préférée ne peut pas être placé, la plus grande largeur ne générant pas de violation est utilisée.
Retrace ne modifie pas les vias pour tenir compte des changements de la règle de conception Routing Via Style ; plus d’informations à ce sujet ci-dessous.
What is Retraced?
Retrace Selected s’applique aux pistes/arcs actuellement sélectionnés. Une manière simple de sélectionner le routage consiste à sélectionner un seul segment dans le net, puis à appuyer sur Tab pour sélectionner tous les segments de piste connectés sur cette couche. Si le routage traverse plusieurs couches, appuyez une deuxième fois sur Tab pour sélectionner le routage sur les autres couches. En savoir plus sur les stratégies de sélection .
Des approches de sélection flexibles peuvent également être utilisées, ce qui permet le retraçage partiel d’un net routé. Pour retracer une section d’un net routé, sélectionnez simplement un segment de piste à chaque extrémité de la section (ou sélectionnez une broche ou un via pour indiquer l’extrémité de la section souhaitée), puis exécutez la commande Retrace Selected . Tout le routage entre les points d’extrémité sera retracé. Dans une paire différentielle, effectuez la sélection des deux côtés de la paire.
What options control Retrace Selected?
Retrace respecte les paramètres actuels configurés dans PCB Editor - Gloss And Retrace de la boîte de dialogue Preferences ou dans le panneau Gloss And Retrace .
En savoir plus sur les options de Retrace .
Updating the vias in Retraced routes
Retrace met à jour les largeurs des pistes et des arcs selon la contrainte de conception Routing Width applicable ou la valeur saisie dans le champ Set Width du panneau Gloss and Retrace . Il ne met pas à jour les vias de routage pour refléter les changements de la contrainte de conception Routing Via Style. Pour résoudre les changements de taille des vias :
Sélectionnez les nets ; le panneau Properties chargera toutes les pistes, tous les arcs et tous les vias sélectionnés.
Utilisez le Post Selection Filter en haut du panneau pour exclure tous les objets sauf les vias ( ).
Modifiez la taille du via afin qu’elle corresponde à la règle de conception Routing Via Style mise à jour. Si vous effectuez d’abord cette opération sur un seul via avant de lancer ce processus d’édition en masse, un nouveau Via Template sera créé, que vous pourrez ensuite sélectionner lors de la mise à jour de tous les autres vias.
Exécutez la commande Retrace sur le routage sélectionné pour mettre à jour les largeurs de routage.
Résolvez toute violation de conception qui aurait pu survenir à cause du changement de taille des vias. La commande Retrace ne mettra pas à jour les largeurs de routage si cela crée une violation ; vérifiez que les changements de largeur satisfont vos exigences de conception.
Retracing a differential pair
Utilisez Retrace pour mettre à jour l’écartement de la paire différentielle :
Mettra à jour la portion zipped de la paire (où les deux côtés sont séparés d’un Max Gap ou moins), en modifiant l’écartement à la valeur Preferred.
Pour réduire l’écartement dans une paire routée, modifiez la contrainte Diff Pair Routing de sorte que Preferred Gap soit l’écartement souhaité et que Max Gap soit l’ancienne valeur de Preferred Gap, puis exécutez Retrace. Sinon, une nouvelle valeur d’écartement peut être saisie directement dans le champ Set Diff Pair Gap du panneau Gloss and Retrace . Veuillez noter que Retrace ne gère pas une valeur Max Gap déraisonnablement grande.
Retrace peut également être utilisé pour augmenter l’écartement dans une paire routée ; définissez la valeur Preferred Gap dans la règle Diff Pair Routing à la valeur requise ou saisissez une nouvelle valeur d’écartement dans le champ Set Diff Pair Gap du panneau Gloss and Retrace .
Remarque : si les nouveaux paramètres Preferred sont supérieurs à la largeur/à l’écartement actuels, Retrace peut ne pas atteindre son objectif sans créer de violations. Dans ce cas, il utilisera des valeurs plus petites pour éviter de créer des violations. Aucun déplacement d’obstacles n’est effectué.
Retrace feedback
Les informations sur la commande et sa progression sont affichées dans la barre d’état.
Les messages d’information et d’avertissement sont affichés dans le panneau Messages . Les détails figurent dans la section Information and Warnings ci-dessous.
Options de Gloss and Retrace Selected Routing
La page PCB Editor – Gloss And Retrace de la boîte de dialogue Preferences ( ) et le panneau Gloss And Retrace ( ) fournissent de nombreux contrôles liés au fonctionnement des fonctionnalités Gloss Selected et Retrace Selected dans l’espace de conception PCB.
Paramètres de Gloss & Retrace
Hugging Style
45 Degree – utilisez toujours des segments orthogonaux/diagonaux rectilignes pour créer les angles lors du lissage ou du retraçage (utilisez ce mode pour le comportement de routage orthogonal/diagonal traditionnel).
Rounded – utilisez des arcs à chaque sommet impliqué dans le lissage ou le retraçage. Utilisez ce mode pour employer des routes en arcs + à angle quelconque lors du lissage ou du retraçage.
En savoir plus sur les paramètres du style d’épousage .
Avoid polygons
Lorsque cette option est activée, les polygones existants seront respectés lorsque la commande Gloss Selected ou Retrace Selected est exécutée. Si l’option est désactivée, les polygones existants seront ignorés (routés au travers), puis les polygones affectés pourront être repourés.
Avoid rooms
Lorsque cette option est activée, les rooms existantes seront respectées lorsque la commande Gloss Selected ou Retrace Selected est exécutée. Si une room définie dans la conception est soumise à des exigences spécifiques de largeur de routage et que le routage à lisser/retracer ne traverse pas la room, le routage résultant ne traversera pas non plus cette room lorsque l’option est activée. Si l’option est désactivée, les rooms existantes seront traversées par le routage, et la largeur à utiliser dans ces rooms sera celle définie dans les contraintes de la règle basée sur les rooms.
Pad Entry Stability
Protège les entrées de pastille centrées. Saisissez le niveau souhaité (les préférences) ou utilisez le curseur (le panneau) pour configurer le niveau de protection. '0'/'Off' ne fournit aucune protection ; '10'/'Max' fournit la protection maximale. Cette option n’est applicable/disponible que lorsque l’option 45 Degree est sélectionnée pour Hugging Style .
En savoir plus sur la stabilité d’entrée de pastille .
Miter Ratio
Contrôle la tension minimale des angles. Le rapport de chanfrein multiplié par la largeur de piste actuelle est égal à l’écartement entre les parois de la forme en U la plus serrée qui peut être routée pour ce rapport. Saisissez une valeur positive égale ou supérieure à zéro.
En savoir plus sur le rapport de chanfrein .
Paramètres de lissage
Effort
Sélectionnez le niveau de lissage souhaité parmi les choix suivants :
Weak – dans ce mode, un faible niveau de lissage est appliqué. Ce mode de lissage est généralement utile pour affiner la disposition des pistes ou lors du traitement de pistes critiques.
Strong – dans ce mode, un niveau élevé de lissage est appliqué, avec une forte priorité au chemin le plus court. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage lorsque l’objectif est d’obtenir rapidement une bonne partie de la carte routée.
En savoir plus sur les paramètres d’effort de lissage .
Paramètres de retraçage
Set Width
Utilisez la liste déroulante pour sélectionner l’une des options de largeur basées sur les règles (Min / Max / Preferred ) d’une contrainte de conception applicable de type Width ou Differential Pairs Routing lorsque la commande Retrace Selected est exécutée, ou retracez en utilisant la largeur Current . Vous pouvez également saisir directement dans le champ une valeur de largeur personnalisée souhaitée.
Set Diff Pair Gap
Utilisez la liste déroulante pour sélectionner l’une des options d’espacement basées sur les règles (Min / Max / Preferred ) d’une contrainte de conception applicable Differential Pairs Routing lorsque la commande Retrace Selected est exécutée, ou retracez en utilisant l’espacement Current entre les pistes de la paire différentielle. Vous pouvez également saisir directement dans le champ une valeur d’espacement personnalisée souhaitée. Notez que cette option n’est disponible que lorsque l’option 45 Degree est sélectionnée pour Hugging Style .
Preserve route path
Activez cette option pour préserver la géométrie exacte de la piste pendant le retraçage. Lorsque cette option est activée, les algorithmes de retraçage ne modifieront pas l’axe médian de la piste. Les pistes peuvent changer de largeur et être divisées en segments de largeurs différentes, mais leur trajectoire ne sera pas modifiée.
Cette option rétrécira une piste afin d’éviter une violation DRC, tandis que, si cette option est désactivée, il est possible de décaler légèrement une piste.
Cette option ne supprimera pas les défauts qui existaient avant le retraçage, ni ceux qui ont été créés par l’élargissement de la piste.
Cette option fonctionne uniquement pour les routages single-ended, car préserver le chemin des paires différentielles est impossible sans rompre la paire. Lors du retraçage d’une paire différentielle, son chemin sera modifié si nécessaire, quel que soit l’état de l’option.
Messages d’information et d’avertissement
Messages d’information ( )
Skipped immovable + <Descriptor>
Un objet est protégé contre Gloss/Retrace : par exemple, il est verrouillé ou appartient à un composant.
Nombre max. 20, cliquable.
Skipped subnet jumper + <Descriptor>
Les cavaliers de sous-réseau sont laissés tels quels, l’utilisateur étant informé dans chaque cas.
Nombre max. 20, cliquable.
Skipped reflex angle + <Descriptor>
Les arcs supérieurs à 180 degrés ne sont pas lissés.
Nombre max. 20, cliquable.
Skipped objects in user-defined Union
Les objets appartenant à une union ne sont pas lissés (ne s’applique pas aux unions de réglage de longueur).
Émis une fois par union concernée.
Nombre max. 20, cliquable, avec zoom sur le rectangle englobant de l’Union.
Command does not apply to arcs (Retrace only)
Retrace ne prend pas en charge les arcs.
Nombre max. 1, cliquable, avec zoom sur le premier arc rencontré.
Messages d’avertissement
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Certaines des cibles de Gloss / Retrace appartiennent à un réseau de paire différentielle, mais aucune règle Diff Pair Routing applicable n’existe.
Dans ce cas, la commande traite la cible comme un objet non différentiel, ce qui signifie que les deux côtés de la paire peuvent être lissés en s’éloignant l’un de l’autre.
Nombre max. 1, cliquable.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace utilise les paramètres de règle de largeur Min à Preferred Width. Si aucune règle Width applicable n’est trouvée, la largeur actuelle est conservée.
Nombre max. 1, cliquable.
Pre-existing Min Width violation(s) detected + <Descriptor>
Retrace utilise les paramètres de règle de largeur Min à Preferred Width, en utilisant la valeur preferred si elle n’entraîne aucune violation DRC, ou une valeur plus petite si nécessaire pour éviter des violations DRC.
Ainsi, une piste sans DRC le restera si elle était au moins à la largeur Min au départ. Si elle était plus étroite, la définir sur la largeur Min peut entraîner une violation DRC.
Ce message avertit de telles occurrences, qu’elles aient ou non entraîné une violation DRC réelle.
Notez que l’objet fin d’origine aura été élargi et éventuellement déplacé au moment où vous pourrez cliquer sur le message. Vous devrez peut-être utiliser Annuler pour comprendre ce qui s’est passé.
Nombre max. 1, cliquable.
Options de routage interactif et de glissement interactif
Que vous réalisiez le routage interactif d’une nouvelle connexion, ou que vous déplaciez (glissiez) un routage existant pour faire de la place à davantage de routage, nombre des mêmes technologies de routage sont appliquées. Cette section résume : les options Interactive Routing ( ) , Interactive Sliding ( ) et Interactive Via Dragging ( ) disponibles dans le panneau Properties . Les paramètres par défaut de ces fonctionnalités sont configurés dans la section PCB Editor de la boîte de dialogue Preferences ( ).
Appuyez sur Tab pendant le routage interactif pour afficher le panneau Interactive Routing Properties , appuyez sur Tab pendant le glissement interactif pour afficher le panneau Interactive Sliding Properties , ou appuyez sur Tab pendant le déplacement de via pour afficher le panneau Interactive Via Dragging Properties .
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
Cette option détermine comment vous souhaitez que les objets de routage/glissement réagissent lorsqu’ils rencontrent un objet existant. Appuyez sur le raccourci Shift+R pour parcourir les modes disponibles pendant le routage ou le glissement, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.
En savoir plus sur le mode de résolution des conflits pendant le routage interactif , ou pendant le glissement interactif .
La couleur de la ligne indique quand une fonctionnalité est disponible.
Ignore Obstacles
Dans ce mode, le routeur interactif peut placer des pistes n’importe où, y compris au-dessus d’objets existants, en affichant mais en autorisant les violations potentielles.
Walkaround Obstacles
Tente de trouver un chemin, depuis le dernier emplacement cliqué jusqu’à la position actuelle du curseur, en contournant les objets existants tels que les pistes, les pastilles et les vias. L’espacement avec les autres objets est défini par la règle de conception Clearance applicable. Si ce mode ne peut pas contourner un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que la route est bloquée.
Push Obstacles
Pousse les pistes et vias existants pour faire de la place au nouveau routage. Si ce mode ne peut pas pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que la route est bloquée. Le déplacement des vias est contrôlé par l’option Allow Via Pushing .
HugNPush Obstacles
Le routage suivra de près les objets existants et ne les poussera que lorsqu’il n’y a pas suffisamment de place pour la piste en cours de routage. Si ce mode ne peut ni épouser ni pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que la route est bloquée.
Stop at First Obstacle
Le routage s’arrêtera au premier obstacle rencontré.
Autoroute Current Layer
Applique l’intelligence de l’auto-routeur au routeur interactif, en choisissant automatiquement entre pousser et contourner afin d’obtenir la longueur de route globale la plus courte sur la couche actuelle.
Autoroute MultiLayer
Applique l’intelligence de l’auto-routeur au routeur interactif, en choisissant automatiquement entre pousser, contourner ou changer de couche afin d’obtenir la longueur de route globale la plus courte.
Style d’angle
Pendant le routage interactif, la forme créée par les pistes et les arcs qui constituent un angle est appelée corner style . Les angles diagonaux sont les plus courants, mais les angles arrondis (créés en plaçant des arcs) sont également populaires.
Appuyez sur Shift+Spacebar pour faire défiler les 5 styles d’angle pendant le routage interactif (glissement), et appuyez sur Spacebar pour inverser la direction de l’angle, ou appuyez sur Tab pour ouvrir le panneau Properties .
En savoir plus sur le contrôle du style d’angle pendant le routage interactif , ou pendant le glissement interactif .
Effort de lissage (routé)
Lors d’un événement de routage, tel que le routage interactif ou le glissement interactif, le logiciel exécute le moteur de lissage. Le moteur de lissage examine en permanence tous les segments placés ou affectés par l’événement de routage en cours, en essayant d’améliorer la qualité des résultats. Le niveau d’effort appliqué est appelé Gloss Effort .
Les mesures de la qualité du lissage incluent : réduire le nombre d’angles, réduire le nombre de segments, supprimer les angles aigus et réduire la longueur totale du routage. Utilisez le raccourci Ctrl+Shift+G pour faire défiler les réglages pendant le routage interactif ou le glissement interactif, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.
En savoir plus sur l’effort de lissage pendant le routage interactif , pendant le glissement interactif , et pendant le lissage ou le retraçage du routage sélectionné .
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 tout de même effectué après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage du circuit, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.).
Weak
Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous routez actuellement (ou aux pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lorsqu’il s’agit de routages critiques.
Strong
Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, lissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte.
Pendant le glissement interactif, le lissage est temporairement réduit à Faible, afin d’éviter que le moteur de lissage ne contrarie le concepteur dans ses tentatives de déplacement du routage.
Effort de lissage (voisin)
L’option Effort de lissage (voisin) configure le niveau de lissage appliqué aux routages adjacents affectés par le routage interactif ou le glissement en cours. Elle possède également trois réglages : Off , Weak et Strong .
Appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.
En savoir plus sur l’effort de lissage pendant le routage interactif et pendant le glissement interactif .
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 tout de même effectué après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage du circuit, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.).
Weak
Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous routez actuellement (ou aux pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lorsqu’il s’agit de routages critiques.
Strong
Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, lissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte.
Style d’ajustement
Cette option contrôle la manière dont les formes d’angle doivent être gérées pendant le glissement interactif et affectera à la fois les pistes déplacées et les pistes poussées. Les angles existants affectés par le déplacement des pistes pendant le glissement interactif seront convertis (de 45 degrés à arrondi, ou d’arrondi à 45 degrés) selon le Style d’ajustement actuel. Le Style d’ajustement actuel est également appliqué pendant le lissage ou le retraçage des routages sélectionnés .
Utilisez le raccourci Shift+Spacebar pour faire défiler les trois modes.
En savoir plus sur l’ajustement pendant le glissement interactif , et pendant le lissage ou le retraçage du routage sélectionné .
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 le comportement traditionnel de routage orthogonal/diagonal).
Mixed
Utiliser des segments de piste droits lorsque les objets déplacés/poussés sont droits, et des arcs lorsqu’ils sont courbes. La taille minimale de l’arc est contrôlée par l’option Rapport min. d’arc .
Rounded
Utiliser des arcs à chaque sommet impliqué dans le déplacement/la poussée. Utilisez ce mode pour le routage en serpent , ainsi que pour utiliser des arcs + des routages à angle quelconque lors du lissage (pendant le routage interactif et le lissage manuel).
Action sur le sommet
Options appliquées lorsque vous cliquez et faites glisser un sommet plutôt que le long d’un segment de piste ou d’arc (le sommet est l’emplacement de l’angle où deux segments se rejoignent). Utilisez le raccourci Spacebar pour faire défiler les modes disponibles pendant le glissement.
La couleur de la ligne indique quand une fonctionnalité est disponible.
Deform
Rompre ou allonger les segments de piste attachés au sommet en mouvement afin que le sommet suive le déplacement du curseur.
Scale
Conserver la forme de l’angle et redimensionner/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’ajustement 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’ajustement 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 inclut une image montrant où cette option peut être configurée.
La couleur de la ligne indique quand une fonctionnalité est disponible.
Automatically Terminate Routing
Lorsque la connexion en cours de routage atteint la pastille cible, arrêter automatiquement le routage de ce net tout en restant dans la commande de routage interactif, prêt à cliquer et à commencer le routage d’un autre net.
En savoir plus sur l’utilisation de cette option lors du reroutage .
Automatically Remove Loops
Lorsque cette option est activée, vous pouvez router un nouveau chemin pour un routage existant ; lorsque le nouveau chemin rejoint le chemin existant, la boucle redondante est automatiquement supprimée.
En savoir plus sur la suppression automatique des boucles pendant le reroutage .
↳ Remove Loops with Vias
Lorsqu’il existe une connexion directe via-vers-pastille, le via sera supprimé s’il est jugé inutile après la suppression de la boucle.
↳ Remove Net Antennas
Une antenne de net est une section de routage non terminée à une extrémité. Celles-ci sont automatiquement supprimées si le routage en cours affecte un objet que l’antenne touche.
Keep Coupled
Cochez cette option pour vous assurer que les objets appartenant à une paire différentielle seront déplacés avec la piste ou le via partenaire de la paire.
En savoir plus sur le déplacement d’une paire différentielle .
Include Miters
Cochez cette option pour inclure des coupes d’onglet lors du déplacement des segments de piste.
Merge Parallel
Cochez cette option pour permettre à un segment de piste déplacé d’être fusionné avec un segment fixe existant une fois que le segment déplacé s’est aligné sur le segment fixe.
Allow Via Pushing
Cochez cette option pour autoriser le déplacement d’un via en mode Push Obstacles ou HugNPush Obstacles .
Pin Swapping
Cochez cette option pour activer l’échange de broches pour ce net.
En savoir plus sur la configuration de l’échange de broches .
Auto Shrinking
Cochez cette option pour réduire automatiquement la largeur du routage à une valeur permettant le routage dans les endroits où la piste ne peut pas passer entre des obstacles avec la largeur de routage actuellement choisie. Notez que la largeur peut être réduite jusqu’au minimum autorisé par la contrainte de conception de largeur de routage applicable.
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 Open Beta).
Display Clearance Boundaries
Afficher 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 d’espacement à une zone circulaire autour de l’emplacement actuel du curseur ( ).
Show Length Gauge
La jauge de longueur indique dans quelle mesure le routage en cours respecte les règles de conception Length et Matched Length applicables.
En savoir plus sur le Length Tuning .
Pad Entry Stability
Le curseur protège les entrées de pastille centrées, empêchant le lissage (Glossing) de décentrer une piste centrée (il maintient une piste centrée au centre, mais ne centre pas une piste décentrée). Utilisez la barre de réglage pour configurer le niveau de protection.
En savoir plus sur le routage des entrées de pastille .
Apply Trace Centering
Lorsqu’il est activé, le moteur de routage interactif détecte lorsqu’un routage passe entre des pastilles et tente de le centrer, jusqu’à une distance maximale correspondant à la contrainte d’espacement applicable multipliée par le Added Clearance Ratio spécifié ci-dessous. Le centrage des pistes peut également être appliqué entre via-via et via-pastille si la sous-option Adjust Vias sub-option est activée. Cette fonctionnalité peut être désactivée pendant le glissement de piste , si nécessaire.
En savoir plus sur le centrage des pistes .
Cette fonctionnalité est disponible lorsque l’option PCB.EnableTraceCentering est activée dans la boîte de dialogue Advanced Settings dialog (fonctionnalité actuellement en Open Beta).
↳ Adjust Vias
Cette option remplit 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 empêcher les vias d’être poussés par le centrage des pistes, vous pouvez désactiver l’option Allow Via Pushing . Dans ce cas, les vias ne seront pas poussés (même pas pour garantir l’espacement minimal défini par la contrainte Clearance). En savoir plus sur le centrage des pistes .
Indique 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
Un multiplicateur de l’espacement applicable, qui est ensuite ajouté à cet espacement. Par exemple, si l’espacement applicable est de 0.15 mm, régler l’option sur 2 demandera 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 cet espacement jusqu’à la valeur spécifiée afin de centrer précisément les routages, si nécessaire.
En savoir plus sur le centrage des pistes .
↳ Disable Trace Centering when Dragging
Activez cette option pour désactiver le centrage des pistes lors du glissement interactif d’un routage. Lorsque cette option est activée, le centrage des pistes ne s’applique pas pendant le glissement interactif d’un routage, même si l’option principale Apply Trace Centering option est activée.
En savoir plus sur le centrage des pistes .
Miter Ratio
Le Miter Ratio contrôle le serrage minimal des angles. Le Miter Ratio multiplié par la largeur de piste actuelle est égal à la séparation entre les parois de la forme en U la plus serrée pouvant être routée pour ce ratio ( ). Saisissez une valeur positive égale ou supérieure à zéro (le multiplicateur x est ajouté automatiquement).
En savoir plus sur les coins en onglet .
Min Arc Ratio
Le Min Arc Ratio est appliqué pendant tout routage interactif angulaire ainsi que pendant le glissement interactif avec Mixed Hugging Style . Le ratio est utilisé pour déterminer le rayon minimal d’arc autorisé ; lorsque le rayon de l’arc descend en dessous de ce minimum, l’arc est remplacé par des segments de piste, où :
Min Arc Radius = Min Arc Ratio x Arc Width
Ce paramètre n’est pas appliqué pendant le routage Any Arc In Corner ni pendant le glissement interactif avec Rounded Hugging Style , car ces modes n’utilisent pas d’arcs segmentés.
Réglez le Minimum Arc Ratio sur 0 (zéro) pour toujours utiliser des arcs.
Subnet Jumper Length
Pour prendre en charge l’échange de broches à n’importe quelle étape du processus de conception, y compris sur le PCB routé, l’éditeur PCB peut ajouter et supprimer de petits connecteurs de routage dans les nets pour lesquels l’échange est activé, appelés subnet jumpers. Un subnet jumper est un court segment de piste que le logiciel reconnaît comme un élément pouvant être facilement placé et supprimé, soit manuellement via les commandes Add et Remove Subnet Jumper du menu Route , soit automatiquement par le moteur de routage si vous routez vers une broche interchangeable pendant le routage interactif. Cette valeur définit la longueur du subnet jumper ajouté à un net interchangeable pendant le routage interactif.
En savoir plus sur les subnet jumpers .
Contraintes de conception applicables (Rules)
Pendant le routage interactif, les contraintes de conception Routing Width et Routing Via Style applicables au routage en cours sont affichées dans le panneau Properties . Il s’agit de liens actifs : cliquez pour ouvrir la contrainte de conception correspondante afin de la consulter ou de la modifier, si nécessaire.
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
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 ou elle appartient (le cas échéant). Le nom et la classe sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e).
Length & Delay
La longueur du signal et le retard calculé sont détaillés ; les valeurs affichées sont valides au moment du clic initial de routage/glissement. La longueur et le retard sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e), qui seront mis à jour en temps réel pendant le routage ou le glissement.
Options de glissement
Définit le comportement à appliquer lorsque vous cliquez et faites glisser un objet.
À 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 lors du glissement, conformément aux paramètres actuels de glissement interactif dans le panneau Properties ( ). Si l’option est activée, la sous-option sélectionnée est également appliquée lorsque les commandes Re-route et Break Track sont exécutées depuis le menu Edit » Move ( ) :
Ignore Obstacles - les obstacles seront ignorés pour 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écrit plus haut sur cette page
Vertex Actions
Décrit plus haut sur cette page
Unselected via/track
Définit le comportement par défaut lors du glissement d’un unselected via ou d’une piste, soit comme une action Move , soit comme une action Drag . Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez le bouton 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 comme une action Move , soit comme une action Drag . Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez le bouton sur le via ou la piste.
Component pushing
Ce champ définit le mode actuel de résolution des conflits de composants lors du déplacement de composants dans l’espace de conception. Pour cette fonctionnalité, les composants sont identifiés par leur boîte englobante de sélection . Les modes suivants sont pris en charge :
Ignore – il s’agit du comportement par défaut, où le composant peut être déplacé même si cela crée une violation avec un ou plusieurs composants voisins.
Push – le composant repoussera les autres composants afin de respecter les espacements entre composants. Les composants dans des unions peuvent être poussés et l’emplacement des composants 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 d’espacement entre composants.
Component re-route
Lorsqu’elle est activée, après avoir déplacé le ou les composants vers un nouvel emplacement et relâché, le logiciel tentera de re-router le ou les composants afin de reconnecter tous les nets rompus. Pendant le déplacement, le raccourci Shift+R peut être utilisé pour activer/désactiver le comportement de re-routage. Notez que le re-routage des composants ne s’applique pas à un composant déplacé si ce composant est membre d’une union.
En savoir plus sur le déplacement des composants avec routage .
Move component with relevant routing
Activez cette option pour démarrer l’action de déplacement de composant avec le routage associé (Components +Via Fanouts +Escapes +Interconnects). Utilisez le raccourci Shift+Tab pour faire défiler l’ensemble de sélection. Désactivez l’option pour démarrer l’action de déplacement de composant avec uniquement les composants sélectionnés. Comme l’ensemble des objets de routage pertinents est détecté avant le début du déplacement, il n’est pas possible d’utiliser Shift+Tab pour faire défiler l’ensemble de sélection lorsque l’option est désactivée.
En savoir plus sur le déplacement de composants avec le routage .
Options de source de largeur du routage interactif
Mémorise la dernière largeur de routage et la dernière taille de via sélectionnées lors du routage interactif. Pendant le routage interactif, parcourez les modes en appuyant sur le raccourci 3 .
Ces options sont disponibles uniquement 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 du nouveau routage de façon à correspondre à la piste sous le curseur lorsque vous cliquez pour démarrer le routage interactif, au lieu d’utiliser le mode de largeur de piste sélectionné ci-dessous. S’il n’y a aucun segment de piste sous l’emplacement du clic lorsque vous démarrez le routage interactif, le mode de largeur de piste actuel est alors utilisé.
Track Width Mode
Il existe quatre largeurs possibles pour le routage d’une connexion : minimum de contrainte, préférée par contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande Interactive Routing. Appuyez sur le raccourci 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 lors d’un changement de couche pendant le routage interactif : minimum de contrainte, préférée par contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande Interactive Routing. Appuyez sur le raccourci 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
Mémorise la liste définie par l’utilisateur des largeurs de routage présentées lorsque le raccourci Shift+W est actionné pendant le routage interactif ( ).
Ces options sont disponibles uniquement 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.