Le routage est le processus qui consiste à définir un chemin de connexion entre les nœuds de chaque réseau, en plaçant des objets de conception PCB, tels que des pistes, des arcs et des vias, sur les couches de cuivre afin de créer une connexion continue entre les nœuds. Plutôt que de placer ces objets un par un pour construire le chemin de connexion, vous interactively route la connexion.
Dans l’éditeur PCB, le routage interactif est un processus intelligent. Après avoir lancé la commande de routage interactif, vous cliquez sur une pastille pour sélectionner une connexion à router. Lorsque vous éloignez le curseur de la pastille, le routeur interactif tente de définir un chemin de routage depuis cette pastille jusqu’à la position actuelle du curseur. Le chemin défini par le routeur est contrôlé par diverses propriétés, notamment la corner style actuelle et les paramètres de gloss .
Les propriétés des pistes/arcs en cours de placement sont contrôlées par la règle de conception Routing Width , et l’espacement par rapport aux objets d’autres réseaux par la règle de conception électrique Clearance .
La manière dont le routeur interactif réagit aux objets déjà présents sur la carte, tels que les pastilles de composants et le routage d’autres réseaux, dépend du mode Routing Conflict Resolution actuel. Ce mode détermine si le routeur va Walkaround l’obstacle, ou Hug l’objet en and Push si nécessaire, ou le Push , ou le Stop , ou le Ignore .
Routage interactif d’une connexion : après avoir lancé la commande et cliqué sur une ligne de connexion, le routeur interactif trouve un chemin entre l’objet du réseau et la position actuelle du curseur, en se faufilant entre les objets existants. Un clic de souris placera tous les segments de piste hachurés, Ctrl+Click pour terminer automatiquement le routage.
Le routage interactif peut être effectué sur :
Un seul réseau – Route » Interactive Routing
Deux réseaux configurés en paire différentielle – Route » Interactive Differential Pair Routing (en savoir plus )
Un ensemble de réseaux sélectionnés – Route » Interactive Multi-Routing
Développer une bonne maîtrise du routage nécessite une bonne compréhension de la manière dont les objets sont positionnés dans l’espace de conception PCB , la section suivante en donne un aperçu. Il est également important de comprendre comment contrôler l’affichage des routes , afin de voir facilement ce sur quoi vous travaillez dans un espace de conception très dense ; un aperçu est présenté dans la deuxième section. La troisième compétence qui améliore votre maîtrise du routage consiste à apprendre à contrôler les propriétés des pistes et des vias pendant le routage .
Si vous possédez déjà ces compétences et êtes venu sur cette page pour en savoir plus sur le processus de routage, passez directement à la section travailler avec le routeur interactif .
Comment les objets sont positionnés dans l’espace de conception
L’éditeur PCB est un environnement d’édition basé sur une grille ; par défaut, votre routage interactif est placé sur la grille d’accrochage active. En plus de la grille d’accrochage, le logiciel comprend un certain nombre de fonctions d’accrochage supplémentaires, conçues pour vous aider à positionner et aligner précisément les objets de conception. Ensemble, ces fonctions sont appelées Unified Cursor-Snap System .
Le système d’accrochage du curseur comporte deux aspects fondamentaux : what ce à quoi le curseur s’accroche, et when quand il s’accroche.
What - les points de l’espace auxquels le curseur s’accroche comprennent : les Grids définies par l’utilisateur, les Guides, de travail et les points d’accrochage sur les Objects existants.
When - le curseur s’accroche à un point d’accrochage : il s’accroche lorsqu’il se trouve dans la Snap Distance , et que l’accrochage est autorisé sur cette Layer .
Démonstration des fonctions d’accrochage du curseur : configurez les options dans le panneau Properties , ou en appuyant sur Ctrl+E .
Ce à quoi vous vous accrochez
Snap to grids
Les grilles sont disponibles aux formats cartésien et polaire ( ). Plusieurs grilles peuvent être définies dans une même zone, la grille de priorité la plus élevée (valeur numérique la plus faible) étant appliquée ( ). Les grilles peuvent également être configurées pour cibler : tous les objets, uniquement les objets de composant, ou les objets hors composant ; utilisez cela pour définir une grille de placement de composants de priorité plus élevée ( ). En savoir plus sur les grilles .
Snap to objects
Les objets placés vont pull le curseur en position lorsqu’il se déplace dans la Snap Distance , en fonction de la proximité du curseur avec les points d’accrochage (hotspots) de cet objet. Utilisez cela pour attirer le curseur vers le centre d’une piste ou vers une pastille hors grille, par exemple. L’accrochage aux objets peut s’appliquer sur : toutes les couches, uniquement la couche active, ou être désactivé. Utilisez le raccourci Shift+E pour faire défiler les modes et surveiller le mode actuel dans la barre d’état( ).
Snap to guides
Des guides horizontaux, verticaux, diagonaux et ponctuels peuvent être placés et utilisés pour l’alignement des objets, comme montré dans la vidéo ci-dessus. En savoir plus sur les guides .
Snap to object axes
Une fonction qui attire le curseur, dans la direction X ou Y, afin qu’il s’aligne axialement avec un hotspot d’un objet placé situé dans la Axis Snap Range ( ).
Controlling the snapping
Before you start – configurez les options d’accrochage dans le panneau Properties ( ) (sans rien sélectionner dans l’espace de conception).
During routing – Appuyez sur Ctrl+E pour afficher la palette des options d’accrochage, comme montré dans la vidéo ci-dessus. Appuyez sur Esc pour masquer la palette.
Inhibit snapping – tout accrochage est temporairement inhibé en maintenant la touche Ctrl enfoncée.
Snapping to the Grid
Snapping to Objects
Snap to objects
Le curseur s’accroche aux Objects for snapping activés (1), qui se trouvent sur les couches Snapping activées (2), lorsque le curseur est dans la Snap Distance (3)( ).
When to snap
L’accrochage aux objets comporte trois états : Désactivé, Couche active ou Toutes les couches. Appuyez sur Shift+E pour faire défiler 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 d’une carte de circuit imprimé est souvent très dense et encombrée d’objets. Le logiciel propose un certain nombre de fonctions pour aider à gérer la visibilité des objets, notamment : la visibilité des couches, le masquage et l’atténuation, la visibilité et la transparence des objets, ainsi qu’un certain nombre d’autres fonctions.
Utilisez les fonctions de mise en surbrillance, de contrôle des objets et des couches pour faciliter l’interprétation de la conception.
Contrôle de l’affichage des routes
Single layer mode
Appuyez sur Shift+S pour basculer l’affichage en mode couche unique. Il existe 3 modes disponibles ; activez vos modes préférés dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences ( ). Chaque pression sur Shift+S passe au mode couche unique activé suivant, jusqu’à revenir finalement à l’affichage de toutes les couches actuellement activées.
Layer sets
Des ensembles prédéfinis de couches visibles peuvent être configurés puis sélectionnés à l’aide du bouton Manage Layer Sets en bas à gauche de la fenêtre d’édition ( ). De nouveaux ensembles sont définis dans le panneau View Configuration , comme montré dans la vidéo ci-dessus.
Dim or Mask to fade
Pour mettre rapidement en évidence un objet d’intérêt, tel qu’un composant, un net, une paire différentielle ou tout type de classe, parcourez l’objet dans le panneau PCB et activez le mode Dim ou Mask ( ). Ces deux modes estompent tous les objets except ceux qui vous intéressent, ce qui fait ressortir les objets d’intérêt. Les niveaux de variation et de masquage se configurent dans le panneau View Configuration ( ).
Clearance boundaries
Activez cette option pour afficher l’espacement requis autour des objets électriques. ( ). L’espacement est affiché sous forme d’ombrage blanc, configuré pour montrer la distance spécifiée par la contrainte d’espacement électrique applicable à l’objet en cours de routage (ou de glissement). Utilisez le raccourci Ctrl+W pour activer le routage interactif, puis pendant le routage, le raccourci Ctrl+W permet d’activer ou de désactiver les limites d’espacement.
En savoir plus sur le contrôle de l’ affichage des limites d’espacement.
Object transparency
Le niveau de transparence de chaque type d’objet peut être configuré dans la section Object Visibility du panneau View Configuration ( ). Utilisez le curseur All Objects en haut de l’ensemble pour ajuster tous les objets simultanément.
The visibility of objects
Masquer les objets qui ne présentent pas d’intérêt est un moyen pratique de désencombrer l’espace de conception ( ). Notez que les objets sont toujours vérifiés par le système de contraintes ; pour masquer les polygones de l’affichage and du système de contraintes, utilisez plutôt l’option Shelve .
Displaying net names
Configurez les options pour contrôler l’affichage des noms de net sur les pastilles, vias et pistes dans le panneau View Configuration ( ). Notez que les noms de net sont toujours affichés au centre de chaque segment de piste, mais peuvent être répétés si nécessaire. Les propriétés de police d’affichage se configurent dans la page PCB Editor – Board Insight Display de la boîte de dialogue Preferences ( ).
Contrôle des propriétés du routage
Vous avez configuré les contraintes de conception de dégagement , de largeur de routage et de style de via de routage – vous êtes prêt à router. Lorsque vous cliquez pour commencer le routage, comment le routeur sait-il quelle largeur de piste utiliser, et quelle taille de via utiliser lorsque vous changez de couche ?
Démonstration simple de la préparation au routage, puis de la sélection de la largeur de routage et du style de via pendant le routage.
Démarrer un routage
Launch the interactive router...
Utilisez l’une de ces techniques pour démarrer le routage interactif :
Sélectionnez la commande Route » Interactive Routing dans les menus.
Cliquez sur le bouton Interactive Routing dans le Active Bar ( ).
Appuyez sur le raccourci Shift+W .
Un réticule apparaît sur le curseur ; vous êtes prêt à commencer le routage.
...then click on a connection line
Si vous cliquez sur une ligne de connexion après avoir lancé la commande Interactive Routing , le routeur interactif se déplacera vers l’objet situé à l’extrémité la plus proche de la ligne de connexion et ajoutera des segments de piste depuis l’emplacement du clic jusqu’à la position actuelle du curseur. Il basculera également sur la couche de l’objet si celle-ci n’est pas la couche active.
Appuyez sur le raccourci 9 pour basculer vers l’autre extrémité de cette ligne de connexion afin de commencer le routage.
Appuyez sur le raccourci 7 pour abandonner la ligne de connexion sélectionnée et en prendre une autre partant du même objet.
...or click on an object
Si vous cliquez sur un objet appartenant à un net, le routeur interactif basculera sur la couche de cet objet et ajoutera des segments de piste depuis l’emplacement du clic jusqu’à la position actuelle du curseur.
...or click in free space
Si vous cliquez dans un espace libre, vous démarrez le routage, sauf que cette fois il s’agira d’un routage sans net. En tant que routage sans net, il utilisera la largeur de piste par défaut de l’éditeur PCB.
The initial style of the route
La largeur initiale du routage est décrite dans la section repliable juste en dessous. La manière dont le routeur interactif forme un angle lorsque vous déplacez le curseur est appelée corner style . Les angles diagonaux sont les plus courants, mais les angles courbes (créés en plaçant des arcs) sont également populaires.
En savoir plus sur les paramètres du style d’angle .
Manually editing the properties during routing
Il est également possible de modifier manuellement les valeurs pendant le routage. Appuyez sur Tab pour accéder aux options de routage interactif dans le panneau Properties ( ) et modifier :
la couche de routage,
le diamètre du via de routage et la taille du trou,
la largeur de routage (entre les paramètres min et max définis dans la contrainte Width, soit en sélectionnant, soit en saisissant une valeur).
Changing the Routing Width (0:29)
Starting width
La largeur initiale est déterminée par le réglage de Track Width Mode dans les options Interactive Routing Width Sources ( ).
En savoir plus sur les paramètres du mode de largeur de piste par défaut .
Min & max widths
Les largeurs minimale et maximale du routage sont définies par les paramètres Min Width et Max Width dans la contrainte de largeur de routage applicable ( ). L’éditeur PCB tentera de maintenir la largeur dans cette plage.
Modification de la largeur
Appuyez sur la touche 3 pendant le routage pour faire défiler les paramètres Min, Preferred, Max et User. Vous pouvez également appuyer sur Shift+W pendant le routage pour accéder aux paramètres User dans la boîte de dialogue Choose Width ( ). Le dernier état est conservé comme Track Width Mode actuel. 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 paramètres de largeur favorite .
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
Par défaut, le routage utilise la couche de signal actuellement active. Avant de lancer la commande de routage interactif, cliquez sur l’onglet de la couche souhaitée en bas de l’espace de conception pour commencer le routage sur cette couche ( ). Si vous cliquez pour commencer le routage sur un objet situé sur 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 à l’extrémité la plus proche de la ligne de connexion and basculera sur la couche de 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 partant de 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 à nouveau ces segments afin qu’ils soient repris en charge par le routeur interactif et les routines de lissage.
Utilisation du routeur interactif
Vous lancez la commande de routage interactif et cliquez sur une pastille ou une ligne de connexion – et que se passe-t-il ? Le moteur de routage interactif tente de trouver un chemin depuis le cuivre le plus proche de l’endroit où vous avez cliqué et appartenant à ce net (pastille, via, piste) jusqu’à la position actuelle du curseur, en plaçant des pistes/arcs de la largeur spécifiée, disposés selon un motif propre conformément aux paramètres actuels du routeur.
Comment la route quitte-t-elle une pastille CMS ? Comment le routage réagit-il lorsqu’un obstacle est rencontré : le contourne-t-il, le pousse-t-il ou l’ignore-t-il ? Quelle forme prend l’angle, et comment passe-t-il entre les pastilles d’autres composants ? Alors que la section précédente expliquait comment contrôler les propriétés de la route elle-même, cette section résume les fonctionnalités dont vous disposez pour contrôler la route lorsqu’elle se déplace dans l’espace de routage.
Utilisation du routeur interactif
Hatched/solid/hollow track/arc segments
Les pistes/arcs hachurés ne sont pas placés, les pistes/arcs pleins sont placés ( ). Notez que, pour la connexion en cours de routage, les pistes/arcs pleins sont classés comme soft-commits , ce qui signifie que le moteur de routage reconnaît qu’ils sont placés mais conserve la capacité de les lisser et de les supprimer si vous déplacez le curseur vers un emplacement où ils ne sont plus appropriés (comme montré dans la vidéo au début de cette page).
Lorsque la piste attachée au curseur est creuse (ni hachurée ni pleine), elle est appelée look-ahead segment ; elle ne sera pas placée lors du prochain clic. Utilisez cette fonctionnalité pour positionner le point final du segment précédent, sans valider le placement du dernier segment ( ). Appuyez sur le raccourci 1 pour activer/désactiver le mode d’anticipation.
How the router forms the corners
Pendant le routage interactif, la forme créée par les pistes et les arcs qui constituent un angle est appelée corner style . Les angles diagonaux sont les plus courants, mais les angles courbes (créés en plaçant des arcs) sont également populaires. Il existe 5 styles d’angle disponibles, dont 4 disposent aussi de sous-modes de direction d’angle.
Appuyez sur Shift+Spacebar pendant le routage pour faire défiler les styles d’angle ; le style actuel est affiché dans la barre d’état ( ) et dans l’affichage tête haute.
Appuyez sur Spacebar pour basculer la direction de l’angle.
Vous pouvez également appuyer sur Tab pour ouvrir le panneau Properties et y modifier le style d’angle ( ).
How the routing leaves a pad
La manière dont le moteur de routage interactif sort d’une pastille ou y entre est contrôlée par :
En savoir plus sur les entrées de pastille .
How the route reacts to an existing object
Cela est déterminé par le réglage actuel du mode de résolution des conflits. Le mode actuel de résolution des conflits est affiché dans la barre d’état ( ) , dans l’affichage tête haute ( ) , et dans le panneau Properties pendant le routage ou le glissement.
En savoir plus sur le mode de résolution des conflits .
La fluidité du nouveau routage
À mesure que vous éloignez le curseur du point de clic initial, le routage se remodèle pour trouver le meilleur chemin autour des objets afin d’atteindre la position actuelle du curseur. La propreté, ou qualité, de ce chemin est déterminée par le glossing setting actuel. Le lissage est un ensemble d’outils qui améliorent la qualité du routage, en essayant de réduire la longueur du chemin, d’améliorer la forme des angles et d’en réduire le nombre. Il tente également d’éviter les angles droits et d’empêcher les angles aigus aux jonctions en T et aux pastilles. Le lissage prend aussi en charge les paires différentielles et essaie d’améliorer la portion de paire équilibrée en longueur et en espacement.Le lissage comporte trois réglages : Désactivé, Faible et Fort. Pendant le routage interactif ou le glissement interactif, utilisez le raccourci Ctrl+Shift+G pour faire défiler les réglages, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le réglage requis.
En savoir plus sur le lissage pendant le routage .
Auto-complete the connection
Lorsque vous routez interactivement un net, maintenez Ctrl et Left Click pour demander au routeur interactif de tenter de auto-complete la connexion en cours. Pour que l’auto-complétion soit possible :
Si une connexion ne peut pas être complétée automatiquement, l’outil reviendra au dernier mode de routage interactif utilisé.
Center the routes between pads / vias
Le routeur interactif respecte les contraintes de conception et route automatiquement à travers une paire de pastilles avec l’écartement minimal autorisé par rapport à la pastille la plus proche. Si vous préférez que les routes soient décalées afin d’être espacées au centre entre les pastilles, configurez l’option Apply Trace Centering option . Pour permettre cela entre n’importe quelle paire de pastilles, ou de vias, ou une paire pastille/via, la fonctionnalité utilise un multiplicateur d’écartement qu’elle peut ajuster intelligemment jusqu’à la valeur nécessaire.
En savoir plus sur le centrage des routes entre les pastilles .
Auto-narrow the route
Réduire la largeur de la route pour la faire passer dans un espace étroit est parfois le seul moyen de router ce net. La fonctionnalité de rétrécissement automatique peut y parvenir, en réduisant automatiquement la largeur de la route juste assez pour passer dans l’espace, la valeur minimale autorisée étant définie par la contrainte de largeur de routage.
En savoir plus sur la fonctionnalité de rétrécissement automatique .
Route selection strategies
La sélection des routes à traiter est un aspect clé du routage. Il peut s’agir de sélectionner des routes pour les dérrouter, les lisser, vérifier leurs propriétés ou les supprimer.
En savoir plus sur les stratégies de sélection du routage .
Réaction aux obstacles – Mode de résolution des conflits
Vous lancez la commande de routage interactif et cliquez sur une pastille. Lorsque vous éloignez le curseur de la pastille, le moteur de routage interactif trace un chemin de segments de piste hachurés depuis la pastille sur laquelle vous avez cliqué jusqu’à la position actuelle du curseur, et à mesure que vous déplacez le curseur, il met à jour les segments hachurés afin de définir au mieux le chemin de routage, conformément aux contraintes de conception et aux paramètres actuels de lissage.
La manière dont le routeur interactif réagit aux objets déjà présents dans l’espace de travail PCB, tels que des pastilles ou du routage sur d’autres nets, dépend du routing conflict resolution actuel. Le mode de résolution des conflits de routage détermine si le moteur de routage interactif tentera de pousser ces obstacles, de les contourner à pied, 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 via ( ).
Changing modes
Pour changer de mode pendant le routage interactif (ou le glissement interactif ou le déplacement de via), appuyez sur le raccourci Shift+R .
Available modes
Les 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 .
Lissage pendant le routage
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 de routage soit aussi court que possible et créé avec le nombre minimal de segments de piste. Pour gérer ce processus, l’éditeur PCB inclut un Glossing outil.
Le lissage est un ensemble sophistiqué d’algorithmes développé spécifiquement pour produire un routage plus propre et de meilleures entrées de pastille, tout en respectant l’intention des règles de conception applicables. Le lissage tente de réduire la longueur du chemin, d’améliorer la forme des angles et d’en réduire le nombre, ce qui aboutit généralement à un routage plus net créé à partir d’un plus petit nombre de segments. Le lissage laisse également les cavaliers de sous-net inchangés et, lorsqu’il existe des règles de largeur basées sur des zones, les changements de largeur à la frontière sont respectés. Lorsque vous déplacez le curseur tout en définissant un nouveau chemin de routage interactif, tout le routage qui n’a pas encore été validé est lui aussi automatiquement lissé.
En plus d’appliquer le lissage au net en cours de routage, le moteur de routage interactif peut également lisser les nets adjacents (voisins) affectés par le net en cours de routage.
Démonstration simple des différents résultats obtenus avec le lissage désactivé et activé.
Comprendre le lissage
When does glossing run
L’outil de lissage s’exécute :
How strong is glossing
L’intensité du lissage appliqué à un routage est contrôlée par le paramètre actuel Gloss Effort (Routed) . 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 toujours exécuté après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage de la carte, lorsque le niveau maximal d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.).
Weak – un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées ou situées dans la zone des pistes que vous êtes en train de router (ou des pistes/vias en cours de déplacement). Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lorsqu’il s’agit de pistes 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 placement/routage, lorsque l’objectif est de router rapidement une grande partie de la carte.
Paramètres d’intensité du lissage (routé)
Glossing the neighbors
Pendant le routage interactif Push ou Hug & Push ou le glissement, les routages adjacents, ou voisins, seront affectés. Ces voisins peuvent également être lissés, selon le paramètre Gloss Effort (neighbor) ( ). Paramètres d’intensité du lissage (voisin)
Hugging - how glossing wraps around other objects and forms corners
La manière dont le moteur de lissage fait contourner le routage autour d’autres objets et forme les angles est appelée hugging . Les paramètres disponibles pour Hugging Style incluent :
45 Degree – utilise toujours des segments droits orthogonaux/diagonaux pour créer les angles (utilisez ce mode pour un comportement de routage orthogonal/diagonal traditionnel).
Mixed – utilise des segments de piste droits lorsque les objets déplacés/poussés sont droits, et des arcs lorsqu’ils sont courbes.
Rounded – utilise 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 de style de contournement
Controlling the properties of the corner
Si les angles sont formés avec des segments de piste droits, le comportement par défaut est que le moteur de lissage applique un petit chanfrein à un angle de 90 degrés, dont la taille est contrôlée par le paramètre Miter Ratio . Paramètres du ratio 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 ratio d’arc minimal est appliqué pendant le routage interactif à angle quelconque ainsi que pendant le glissement interactif avec le style de contournement Mixed . Ce ratio est utilisé pour déterminer le rayon d’arc minimal autorisé ; lorsque le rayon de l’arc tombe en dessous de ce minimum, l’arc est remplacé par des segments de piste. Paramètres du ratio d’arc minimal
Inhibit glossing during routing and sliding
Il peut arriver que vous souhaitiez désactiver temporairement le lissage. Le lissage peut être inhibé pendant le routage en maintenant enfoncés les raccourcis Ctrl+Shift – dès que les touches sont relâchées, le lissage reprend selon le paramètre actuel 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 créés à l’aide d’un ou plusieurs arcs. Les images ci-dessous montrent les deux styles d’angle les plus populaires ; Track 45 et Any Angle .
Angles chanfreinés
La forme d’angle de routage la plus courante est l’angle chanfreiné à 45 degrés (diagonal). Passez au mode d’angle Track 45 corner mode pour router des angles diagonaux. En complément, le moteur de routage interactif inclut également une fonction de ratio de 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 ratio de chanfrein est défini comme suit :
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Le ratio de chanfrein contrôle la taille minimale du chanfrein automatiquement ajouté à l’angle.
Le routage interactif et le glissement interactif incluent tous deux une option Miter Ratio . Saisissez une valeur positive supérieure ou égale à zéro. Des exemples de la même piste routée avec différentes valeurs de l’option Miter Ratio sont 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 par défaut Miter Ratio 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 est configurée dans la page PCB Editor – Gloss and Retrace de la boîte de dialogue Preferences ( ) ou dans le panneau Gloss and Retrace ( ).
Lorsque le ratio de chanfrein est réglé sur zéro, le bord intérieur de l’angle créé par les deux segments de piste forme un angle droit, mais il reste 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 bêta ouverte), puis définissez Miter Ratio = 0. Dans ce cas, un chanfrein n’est not pas créé, ce qui donne un chanfrein nul réel ( ).
Angles arrondis
De nombreux concepteurs ont besoin d’angles arrondis. Les angles arrondis peuvent être placés pendant le routage – avec le mode d’angle Line 45/90 With Arc ou le mode d’angle Line 90/90 With Arc . Le mode d’angle Line 90/90 With Arc forcera toutefois un angle à 90 degrés ; utilisez donc le mode d’angle Line 45/90 With Arc si le routage doit continuer à 45 degrés. L’arc peut être redimensionné de manière interactive pendant le routage à l’aide des touches et (maintenez Shift pour accélérer le processus de redimensionnement).
Lorsqu’un style d’angle arrondi est sélectionné pendant le routage interactif, le moteur de lissage 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 courbe de l’objet existant. Cela est conçu pour former un routage fluide au milieu d’un ensemble de formes courbes, par exemple le motif de vias d’échappement sous un BGA. Si Routing Gloss Effort est réglé sur Strong , cela peut entraîner le placement des segments de piste droits entre les arcs 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 arrondis, il peut être plus efficace de router avec des angles diagonaux puis de lisser le routage pour arrondir les angles. Pour cela, définissez Hugging Style sur Rounded , Gloss Effort sur Weak , puis exécutez la commande Gloss Selected , avec le routage sélectionné.
Pour arrondir les angles d’un routage existant, définissez Hugging Style sur Rounded, Gloss Effort sur Weak, puis sélectionnez le routage et exécutez la commande Route » Gloss Selected.
Routage en serpent
En plus d’utiliser les modes d’angle par arc évoqués ci-dessus, il est également possible d’obtenir un style de routage fluide, de point à point, en définissant le style d’angle sur Any Angle et Routing Gloss Effort sur Strong . Cela crée ce que l’on appelle un Snake Routing . Utilisez cette option lorsque le routage nécessite des tracés à angle quelconque passant à travers 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.
Entrées de pastilles de routage
Le moteur de routage interactif quitte et entre dans les pastilles de montage en surface conformément aux contraintes de conception applicables aux entrées de pastilles CMS. Pendant le routage ou le glissement du routage, la sortie / l’entrée est continuellement lissée selon le réglage actuel de la force de lissage. Le lissage est un ensemble sophistiqué d’algorithmes développé spécifiquement pour produire un routage plus propre et des entrées de pastilles plus nettes, tout en respectant l’intention des règles de conception applicables. Le moteur de lissage inclut également la fonctionnalité de stabilité d’entrée de pastille, qui permet au concepteur d’indiquer au moteur de lissage de privilégier l’axe central de la pastille.
Contraintes de conception d’entrée de pastille CMS
Les contraintes de conception SMT contrôlent la manière dont le routeur interactif sort des pastilles 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 (cliquez sur Design » Rules dans les menus principaux) pour créer et configurer ces règles de conception.
SMD to Corner
Cette contrainte définit la distance entre le bord de la pastille et le centre du sommet où se situe le premier angle. La valeur doit être supérieure à la largeur de la piste ou à la règle d’espacement applicable (selon la plus grande des deux). Si elle doit être inférieure à cela, vous pouvez procéder de trois façons :
Appuyez sur la touche Spacebar pendant l’entrée dans la pastille. Cela peut aider à aligner le dernier segment de piste sur le centre de la pastille.
Validez le routage près de la pastille, puis effectuez l’entrée dans la pastille sans lissage (le lissage peut être temporairement désactivé en maintenant Ctrl+Shift ).
Si vous effectuez l’entrée dans la pastille avec plus d’une entrée possible, déplacez la souris à l’intérieur de la pastille. Cela vous permet de choisir où vous souhaitez votre entrée CMS.
SMD Entry
La contrainte définit l’endroit où le routage est autorisé à entrer dans la pastille. Pour cette contrainte, le côté de la pastille correspond au bord le plus long.
Notez que l’option Side dans la règle de conception n’est appliquée que lorsque la pastille SideLength > 2 * EndLength. Cela est fait parce que la plupart des composants CMS discrets ont des pastilles presque carrées, et pour ces composants il est souvent souhaitable de router vers n’importe quel bord de la pastille.
Stabilité d’entrée de pastille
Le curseur Pad Entry Stability protège les entrées de pastille centrées. Il s’applique pendant le lissage pour protéger une entrée (sortie) de pastille déjà centrée ; il ne tente pas de recentrer une entrée de pastille existante décentrée.
0 (Off) = aucune protection
10 (Max) = protection maximale
Utilisez la fonctionnalité de stabilité d’entrée de pastille pour aider à maintenir le routage au centre de la pastille.
Notes:
La stabilité d’entrée de pastille fonctionne indépendamment des contraintes SMD to Corner et SMD Entry, et continuera donc à fonctionner 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 de la pastille.
Centrer les routages entre les pastilles
Le moteur de routage interactif respecte les contraintes de conception – lorsque vous routez entre des pastilles de composants et des vias, il place les segments de piste selon l’espacement minimal spécifié par la contrainte d’espacement applicable. Un souhait fréquent des concepteurs de cartes est de centrer les routages entre les pastilles et les vias chaque fois que possible, afin de maximiser la séparation entre le net sur la pastille ou le via et le net en cours de routage.
L’option Apply Trace Centering permet cela. Pour que l’algorithme de centrage soit flexible et puisse s’appliquer entre deux pastilles, deux vias, ou une pastille et un via, la distance de centrage souhaitée est spécifiée comme un multiple de la contrainte d’espacement applicable, où :
Distance = Clearance + Added Clearance Ratio x Clearance
Le moteur de routage interactif tentera de router autour de la pastille/du via cible à cette Distance, en la réduisant automatiquement (et en la centrant) lorsque la distance entre l’autre bord de la piste et la pastille ou le via le plus proche devient inférieure à Distance.
Lorsque cela est possible, ajoute un espacement supplémentaire entre le net en cours de routage ou de déplacement et les pastilles/vias existants.
Stabilité d’entrée de pastille
Apply trace centering
Lorsque l’option Apply Trace Centering est activée, le centrage des pistes est appliqué pendant le routage interactif et le glissement interactif. Lorsque le moteur de routage détecte qu’un routage passe entre des pastilles / vias, il tente de centrer le routage, jusqu’à une distance maximale égale à la contrainte d’espacement applicable plus cette même contrainte multipliée par le rapport d’espacement ajouté. Utilisez l’option Disable Trace Centering When Dragging option pour désactiver le centrage pendant le glissement interactif.
Center between what?
La fonctionnalité de centrage des pistes n’exige pas que les pastilles appartiennent au même composant ; elle peut centrer entre deux pastilles, deux vias, ou une pastille et un via. Utilisez l’option Adjust Vias option pour activer/désactiver le centrage entre les combinaisons via-via ou via-pastille.
Where is the center?
Plutôt que d’essayer d’identifier le centre entre les pastilles/vias concernés, la fonctionnalité utilise un multiplicateur de l’espacement applicable, qui est ensuite ajouté à l’espacement. Par exemple, si l’espacement applicable est de 0.15 mm, définir l’option sur 2 indiquera au moteur de routage de laisser, lorsque cela est possible, un espacement de 0.15 + 2*0.15 = 0.45 mm par rapport aux pastilles et vias existants. Le moteur de routage peut ensuite réduire cet espacement jusqu’à l’espacement spécifié si nécessaire.
Cette fonctionnalité est disponible lorsque l’option PCB.EnableTraceCentering est activée dans la boîte de dialogue Advanced Settings (fonctionnalité actuellement en bêta ouverte).
Réduction automatique pendant le routage
L’un des défis des technologies de composants modernes est la nécessité de router un net avec différentes largeurs au fur et à mesure qu’il traverse la carte. À l’échelle locale, il peut s’agir de réduire la largeur du routage lorsqu’il passe entre des broches de composants. À l’échelle de la carte, il peut s’agir de réduire toutes les pistes qui passent entre les billes sous un composant BGA. Le routage interactif prend en charge ces exigences de différentes manières.
Réduction automatique localisée
Un problème courant pendant le routage interactif survient lorsqu’un routage s’approche des pastilles de composants mais ne passe pas tout à fait entre elles. Le concepteur peut réduire interactivement la largeur du routage (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 fonctionnalité Auto Shrinking feature .
Notez que la réduction automatique n’est pas appliquée dans les modes de résolution de conflits de routage Ignore Obstacles et Stop At First Obstacle .
Cette fonctionnalité est disponible lorsque l’option PCB.Routing.EnableAutoShrinking est activée dans la boîte de dialogue Advanced Settings (fonctionnalité actuellement en bêta ouverte).
Réduction automatique basée sur une zone
Les composants BGA utilisent une matrice de petites pastilles très rapprochées. Cela les rend difficiles à router et nécessite souvent de réduire la largeur de routage pour atteindre les rangées internes de pastilles. Cela peut être réalisé manuellement pendant le routage interactif à l’aide des techniques décrites sur cette page. Vous pouvez également automatiser ce changement de largeur en ajoutant une room de placement et une contrainte de largeur de routage basée sur une room. Comme le routeur interactif respecte ces contraintes, les pistes se rétrécissent et s’élargissent automatiquement à l’entrée et à la sortie de la room.
La largeur de routage et les espacements sont automatiquement ajustés dans la room.
Réduire le routage dans une zone
Define the area
La zone où les routages doivent être réduits 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 Placement Room Definition est normalement définie pour cibler un ou plusieurs composants. Dans cette situation, où elle est finalement utilisée pour contrôler le routage dans la zone définie par la room, vous n’êtes pas obligé de la définir pour cibler des composants spécifiques. Par exemple, la portée de la règle (Full Query ) pourrait être définie sur All et le routage se comporterait quand même comme requis. L’avantage de la définir pour cibler 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 routages à l’extérieur de la room avec une contrainte de priorité inférieure. La largeur de routage à l’intérieur de la room est réduite en ajoutant une autre contrainte de largeur de routage de priorité plus élevée qui spécifie qu’un routage touchant la room doit avoir une largeur plus étroite, à l’aide de la portée TouchesRoom . Le moteur de routage interactif terminera automatiquement le segment de piste en cours et commencera un nouveau segment à la limite de la room afin de satisfaire une contrainte de ce type. Cette technique peut être utilisée aussi bien pour les nets simple face que pour les paires différentielles.
Pour en savoir plus, consultez la définition de contraintes dans une room .
Mode Suivre – Suivi d’une forme existante
Une exigence délicate consiste à placer un routage de façon à ce qu’il suive une forme ou un contour existant. Le contour peut être un obstacle, une découpe, le bord de la carte ou encore un routage existant.
Plutôt que de devoir router against le contour à l’aide de mouvements de souris précis et de clics soigneusement exécutés pour garantir que le nouveau routage épouse le contour, en mode Suivre, vous cliquez pour désigner le contour que vous souhaitez suivre, puis vous déplacez le curseur pour définir la direction du routage. Le routeur interactif ajoutera des segments de piste et d’arc afin que le nouveau routage suive le contour conformément aux règles de conception applicables. Cette fonctionnalité est particulièrement utile lors du placement de routages courbes.
Utilisez le mode Suivre 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 Suivre
Une fois le routage commencé, appuyez sur Shift+F pour activer le mode Suivre, le next object detected under the cursor sera suivi. Déplacez le curseur pour définir la direction dans laquelle le nouveau routage doit suivre le contour, mais ne cliquez pas pendant que le routage de suivi se forme au fur et à mesure.
Dans la vidéo ci-dessus, la découpe de la carte est suivie pour le premier routage, puis le routage précédent est suivi pour chacun des autres routages.
To place the follow route
Le clic gauche suivant de la souris est interprété comme le point de terminaison du routage de suivi ; après ce clic, vous revenez au routage interactif normal.
To abort Follow mode
Appuyez sur Backspace pour quitter le mode Suivre et revenir au routage interactif normal. Vous pouvez également appuyer sur Esc pour abandonner le mode Suivre et annuler également le routage de cette connexion.
Differential pairs
Le mode Suivre prend également en charge les paires différentielles ( ).
Pour une forme complexe, le mode Suivre crée le routage à 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 plusieurs fois sur Backspace , vous pouvez revenir en arrière et supprimer la section de routage souhaitée.
Court-circuit intentionnel entre différents nets
Il n’est pas rare de devoir connecter intentionnellement deux nets différents. Par exemple, lorsque vous devez relier une masse analogique et une masse numérique de manière contrôlée. Cela se fait en connectant les deux nets via un composant Net Tie. Un composant Net Tie n’est rien d’autre qu’un court-circuit contrôlé, vous permettant de décider de l’emplacement sur la carte où les 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 est sur le point de se produire et vous empêche de router jusqu’à la pastille du Net Tie. Cela ne se produira pas si vous commencez le routage depuis la pastille du Net Tie. Sinon, vous pouvez temporairement basculer le Routing Mode sur Ignore Obstacle.
Pour router un Net Tie, partez des pastilles du Net Tie.
En savoir plus sur la connexion intentionnelle de deux nets .
Fanout et routages d’échappement
Altium Designer inclut des outils de fanout pour composants montés en surface, qui prennent également en charge le routage d’échappement des BGA. Le moteur de routage d’échappement tente de router chaque pastille jusqu’à juste au-delà du bord du composant, ce qui facilite grandement les connexions de routage. Le fanout est conçu pour être exécuté avant le routage interactif ou automatique, et tentera uniquement d’effectuer le fanout des composants non routés.
Le fanout et le routage d’échappement se lancent depuis le sous-menu Route » Fanout des menus principaux ou à l’aide de la commande Component Actions » Fanout Component dans le menu contextuel accessible par clic droit sur le composant.
Définition des options de fanout
Après avoir sélectionné l’une des commandes de fanout, la boîte de dialogue Fanout Options s’ouvre. Cette boîte de dialogue comprend des contrôles vous permettant de spécifier les options de fanout et de routage d’échappement, ainsi que les 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-transparence. 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 effectuer le fanout des pastilles du composant même si aucun net ne leur est assigné. Lorsque cette option est désactivée, seules les pastilles auxquelles des nets sont assignés feront l’objet d’un fanout.
Fanout Outer 2 Rows of Pads
Activez cette option pour effectuer également le fanout des pastilles des deux rangées extérieures (qui sont généralement faciles à router).
Le fanout d’un composant placera des vias si nécessaire pour permettre la connexion. Si des paires de perçages 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 jusqu’aux bords du composant.
Update fanout using Blind Vias (BGA escape routing only)
Activez cette option pour placer des vias borgnes entre les couches de paires de perçages configurées dans l’empilement de couches. Lorsque cette option est désactivée, seuls des vias traversants seront placés, indépendamment des paramètres des couches de paires de perçages. 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 effectuer ensemble le fanout et le routage d’échappement de tous les nets de paires différentielles assignés, avant d’exécuter les autres opérations de fanout, ce qui permet de conserver effectivement leurs routages groupés. 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 sont d’abord traitées en fanout à l’aide du dog-bone traditionnel (un court routage 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-probing vers le PCB et examiner cet objet.
Exemple de fanout et de routages d’échappement pour un BGA au pas de 1 mm.
Exécution d’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?
Outre les paramètres de la boîte de dialogue Fanout Options , le fanout et le routage d’échappement sont réalisé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) ne permettent pas le placement des pistes / vias. Vérifiez cela en essayant de router manuellement et de manière interactive depuis l’une des pastilles, en changeant de couche pour placer un via. Si cela ne peut pas être fait manuellement, alors aucune des commandes de fanout ne pourra le faire.
Il existe une contrainte de conception Fanout Control qui cible le composant et n’autorise pas le placement des fanouts. Vérifiez d’abord que la contrainte de conception que vous avez configurée pour cibler le composant cible bien ce composant. Cela peut être fait en copiant la requête du champ Object Match de la contrainte, telle que IsBGA, dans le panneau PCB Filter , et en l’appliquant pour vérifier qu’elle cible correctement le composant. Si c’est le cas, vérifiez ensuite 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 pourra ê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 Short-Circuit.
Les algorithmes de fanout ne respectent pas les changements de largeur à la limite d’une room ; ainsi, les routages d’échappement qui s’étendent au-delà du bord de la room seront routés avec la largeur requise à l’intérieur de la room, ce qui affichera une violation de la contrainte Width parce que le routage 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 effectuer le fanout du composant actuellement sous le curseur : cliquez avec le bouton droit sur un composant et sélectionnez Fanout Component dans le menu contextuel.
Commandes de fanout ( )
Fanout » All
Déploie les pads de tous les composants montés en surface du design courant qui sont connectés à la fois à des nets de signal et à des plans d’alimentation. Cette procédure peut être particulièrement utile pour déterminer si un design — en particulier un design complexe à forte densité — pourra être routé avec succès lorsqu’il sera transmis à l’Autorouter.
Fanout » Power Plane Nets
Déploie les pads de tous les composants montés en surface du design courant qui sont connectés à des nets de plan d’alimentation.
Fanout » Signal Nets
Déploie les pads de tous les composants montés en surface du design courant qui sont connectés à des nets de signal.
Fanout » Net
Déploie tous les pads de composants SMT connectés à un net choisi.
Si vous ne connaissez pas l’emplacement d’un pad 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 s’ouvrira pour vous demander le nom du net. Si vous n’êtes pas sûr du nom du net, tapez ? puis cliquez sur OK pour ouvrir la boîte de dialogue Nets Loaded , qui répertorie tous les nets chargés du design. Les pads des composants SMT du net choisi dans la boîte de dialogue seront déployés (lorsque cela est possible) lorsque vous cliquerez sur OK .
Fanout » Connection
Déploie tous les pads de composants SMT dans une connexion choisie.
Fanout » Component
Déploie les pads du composant monté en surface choisi qui sont connectés à la fois à des nets de signal et à des plans d’alimentation. Si un composant contient des pads qui ne sont connectés à aucun net, une boîte de dialogue apparaîtra pour vous demander si vous souhaitez également déployer ces pads.
Si vous ne connaissez pas l’emplacement d’un composant, cliquez dans une zone vide et la boîte de dialogue Component Designator s’ouvrira pour vous demander le nom du composant. Si vous n’êtes pas sûr du nom du composant, tapez ? puis cliquez sur OK pour ouvrir la boîte de dialogue Components Placed , qui répertorie tous les composants du design. Les pads du composant SMT choisi dans la boîte de dialogue seront déployés (lorsque cela est possible) lorsque vous cliquerez sur OK .
Fanout » Selected Components
Déploie les pads des composants montés en surface sélectionnés qui sont connectés à la fois à des nets de signal et à des plans d’alimentation. Si un composant contient des pads qui ne sont connectés à aucun net, une boîte de dialogue apparaîtra pour vous demander si vous souhaitez également déployer ces pads.
Fanout » Pad
Déploie le pad choisi du composant SMT qui est connecté soit à un net de signal, soit à un plan d’alimentation.
Fanout » Room
Déploie les pads de tous les composants montés en surface dans la room choisie qui sont connectés à la fois à des nets de signal et à des plans d’alimentation.
Component Actions » Fanout Component
Faites 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), utilisé pour déployer les pads du composant actuellement sous le curseur, connectés à la fois à des nets de signal et à des plans d’alimentation. Si un composant contient des pads qui ne sont connectés à aucun net, une boîte de dialogue apparaîtra pour vous demander si vous souhaitez également déployer ces pads.
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 quelconque manière.
Pour déployer les pads d’un composant, assurez-vous qu’il n’y a aucun remplissage de polygone sous ce composant sur aucune couche. Les polygones peuvent être mis en réserve 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 inclut une commande interactive multi-routing . Le processus de multi-routage se configure dans le panneau de multi-routage Properties ( ) et peut également être contrôlé à l’aide de raccourcis.
Plusieurs nets sélectionnés peuvent être multi-routés simultanément.
Pendant le multi-routage interactif, appuyez sur Tab pour ouvrir le panneau Properties et configurer les paramètres.
Exécution d’un multi-routage
Choose the connections to route
Avant de lancer la commande, sélectionnez le pad source de chaque net à inclure dans le routage. Shift+click pour sélectionner des pads individuels, Ctrl+click and drag pour dessiner un rectangle de sélection et sous-sélectionner plusieurs pads enfants dans un composant.
Start multi-routing
La commande Interactive Multi-Routing est accessible depuis le menu Route ou le Active Bar ( ). Après avoir lancé la commande, il vous sera demandé de cliquer pour commencer le multi-routage. Cliquez simplement dans l’espace de conception à l’endroit où vous souhaitez poser le premier ensemble de segments de piste, puis poursuivez 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 courante. Appuyez sur C pour ramener l’espacement du bus au minimum autorisé par la contrainte de conception applicable de largeur de routage.
Changing the route properties
Utilisez les mêmes raccourcis que pour le routage interactif afin d’effectuer d’autres actions, comme faire défiler 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 s’affiche ici et peut être modifié à l’aide de la liste déroulante.
En savoir plus sur les modèles de pads 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 de 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 de via qui sera utilisé. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable de 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 applicable de largeur de routage.
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 applicable d’isolement électrique.
Options de routage interactif
En savoir plus sur les options de routage interactif .
Contraintes de conception du multi-routage ( )
Les contraintes applicables de routage et de via 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’un design basé 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 se traduire par moins de couches de routage et un PCB plus simple. Pour que cela soit possible, le système de conception doit prendre en charge les permutations de broches pilotées par le PCB comme celles pilotées par le FPGA. Altium Designer prend en charge la permutation de broches dans l’éditeur PCB, depuis les composants simples à 2 broches jusqu’aux FPGA à grand nombre de broches.
Pour prendre en charge la permutation de broches à n’importe quelle étape du processus de conception, y compris sur le PCB routé, l’éditeur PCB peut ajouter et supprimer de petits connecteurs de routage, appelés subnet jumpers . Un cavalier de sous-réseau est un court segment de piste que le logiciel reconnaît comme un élément pouvant être facilement placé et supprimé ; soit manuellement via les commandes Add et Remove Subnet Jumper du menu Route , soit automatiquement par le moteur de routage si vous routez vers une broche permutable 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 évidence toutes les cibles de routage potentielles. Si vous routez vers un segment de piste existant (plutôt que vers un pad) 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 illustré dans la vidéo ci-dessous.
Resolving Subnet Jumpers into Standard Tracks
Pour convertir un cavalier de sous-réseau en segment de piste classique, 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 illustré 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 sur 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 automatiquement ajouté pendant le routage interactif si la cible est la route interchangeable, 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 ( ).
Outils de routage rapide
Pour les concepteurs dont les conceptions sont moins exigeantes, il existe également une paire de commandes quick routing . L’outil de routage rapide aide à maximiser l’efficacité et la flexibilité du routage de manière intuitive, notamment en suivant le trajet du curseur pour poser des sections de routage, en terminant le routage par simple 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 ) propose un routage plus léger avec moins de paramètres et de capacité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 push and shove.
Des capacités de glissement 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 qui ne sont pas incluses dans le routeur rapide 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 ou Pad Entry Stability
Effort de lissage 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 d’édition est détaillé dans la section Net Information du panneau Properties .
En savoir plus sur les informations du net .
Propriétés du routage rapide ( )
Layer
La couche sur laquelle le 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
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 du via qui sera utilisé. La valeur peut être modifiée directement, dans la plage autorisée par la contrainte de conception applicable au style de via de routage.
En savoir plus sur la sélection de la taille et du type de via pendant le routage .
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 sur 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 au fur et à mesure qu’il termine la conception de la carte.
La manière la plus simple de modifier le routage consiste à cliquer, maintenir et faire glisser ce routage vers un nouvel emplacement. Parfois, le glissement n’est pas la solution ; vous devez plutôt rerouter une section. Le moteur de routage interactif prend cela en charge grâce à une fonctionnalité appelée Loop Removal . Cette fonctionnalité surveille le processus de routage interactif et, si elle détecte qu’un nouveau chemin a été routé en parallèle d’un chemin existant, elle supprime automatiquement les anciens segments redondants.
Le fait de faire glisser des routages existants s’appelle Interactive Sliding , et les commandes correspondantes s’affichent dans le panneau Properties pendant le glissement ( ). Pendant le glissement, le moteur de routage interactif tentera de maintenir la qualité du routage tout en respectant les contraintes de conception applicables. Les principales fonctionnalités qui contrôlent le processus de glissement incluent : le mode de résolution des conflits de routage (réponse aux obstacles), la force de lissage (effort consacré au nettoyage des résultats) et le hugging (contournement des obstacles et formation des angles). Un certain nombre de fonctionnalités prennent en charge le glissement interactif, notamment le déplacement des jonctions en T et des sommets, le déplacement des vias, ainsi que la prise en charge du déplacement des paires différentielles.
Il existe également des fonctionnalités prenant en charge le déplacement des composants routés.
Stratégies de sélection du routage
L’un des grands défis des outils logiciels interactifs consiste à mettre ces outils au bout des doigts du concepteur afin qu’il puisse passer facilement et de manière fluide entre les différentes tâches, telles que la création, la remise en forme et le nettoyage du routage. Pour que cela soit possible, il doit être facile de sélectionner les routages d’intérêt.
La manière la plus simple de sélectionner un routage consiste peut-être à cliquer une fois sur n’importe quel objet du net concerné, puis à appuyer sur la touche Tab , comme illustré dans la vidéo ci-dessous.
Démonstration des techniques de sélection de routage à l’aide du raccourci Tab .
Lorsque vous appuyez sur Tab :
La première fois – sélectionne tous les objets de connected sur la même couche
La deuxième fois – sélectionne tous les objets de routage connectés sur all layers
La troisième fois – sélectionne all objects on that net dans l’espace de conception (ignoré s’il n’y a pas d’objets de net non connectés)
La quatrième fois – revient à l’ensemble de sélection initial
Techniques de sélection de routage
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 libre 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 libre 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 ; si c’est le composant au-dessus des routages, il sera déplacé. Le composant sera également sélectionné ; toutefois, lorsque vous appuyez sur Tab pour sélectionner les segments de piste connectés, le composant sera désélectionné. Vous pouvez également utiliser le filtre de sélection pour désactiver la sélection des grands objets, 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é 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, et plus encore. Non seulement vous pouvez sélectionner depuis le panneau, mais vous pouvez aussi le configurer pour zoomer sur les objets et estomper (masquer ou atténuer) tous les autres objets ( ).
En savoir plus sur le panneau PCB .
Accessing all of the selection commands
Sélectionnez le menu Edit » Select pour accéder à toutes les commandes de sélection de l’éditeur PCB ( ). Notez que le sous-menu Select est également accessible directement à tout moment en appuyant sur le raccourci S , et que n’importe laquelle des commandes du menu peut ensuite ê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 ; découvrez-en davantage sur toutes les commandes de sélection d’objets de l’éditeur PCB .
Nettoyage et suppression du routage
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. Vous pouvez également avoir besoin 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 spécifique le long du routage.
Utilisez la touche Retour arrière pour supprimer un segment puis sélectionner le dernier segment en contact.
Démontage du routage existant
Backspace to unwind a route
La touche Backspace a 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 de nouveau sur Backspace ; cet objet est supprimé, et l’objet qui le touche devient sélectionné. Continuez à appuyer sur Backspace pour dérouter jusqu’à l’emplacement souhaité, comme montré dans la vidéo ci-dessus. Le processus de démontage 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 est 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émonter 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émonter progressivement le chemin routé dans les deux directions. Le processus de démontage se poursuit à travers les vias et se termine lorsqu’une pastille est atteinte.
Commandes du menu de déroutage ( )
All
Supprime toutes les pistes/arcs routés et tous les vias. L’analyseur de connectivité détectera cela 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 se transforme en réticule ; placez le curseur sur une connexion routée (ou une pastille) appartenant au net que vous souhaitez dérouter, 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 s’ouvrira, vous invitant à saisir le nom du net. Si vous n’êtes pas sûr du nom du net, tapez ? 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 pour la conception. Toutes les connexions physiques du net que vous choisissez 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 se transforme en réticule. Placez le curseur sur un segment de piste que vous souhaitez dérouter (ou sur une pastille ou un via auquel il est connecté), puis cliquez ou appuyez sur Enter . Si vous choisissez de dérouter une connexion en cliquant sur la pastille associée, le comportement suivant est observé lorsqu’il existe plusieurs connexions à la pastille : la piste de la couche courante sera d’abord déroutée, suivie par les 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 se transforme en réticule. Placez le curseur sur le composant dont vous souhaitez dérouter 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 s’ouvrira, vous invitant à saisir le désignateur du composant. Si vous n’êtes pas sûr du désignateur, tapez ? puis cliquez sur OK pour ouvrir la boîte de dialogue Components Placed , qui répertorie tous les composants de la conception. Les connexions physiques du composant que vous choisissez 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érouter 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 se transforme en réticule et il vous sera demandé de choisir une room. Placez le curseur sur la room dont vous souhaitez dérouter les connexions physiques, puis cliquez ou appuyez sur Enter . Une boîte de dialogue apparaîtra pour vous demander si vous souhaitez dérouter 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 traversent sa 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érouter les connexions qui traversent la limite de la room, la connexion est déroutée depuis la pastille du composant située dans la room jusqu’à la pastille de destination suivante le long de 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érouter 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érouter 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 (empilés), utilisez la commande Design » Netlist » Clean Single Nets . Lorsque vous lancez la commande, un curseur en 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 empilés seront supprimées. Notez que la commande ne supprime que les segments de piste empilé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 empilés, utilisez la commande Design » Netlist » Clean All Nets . Tous les nets seront analysés, et toutes les occurrences de segments de piste empilés seront résolues, les segments redondants étant supprimés. Notez que la commande ne supprime que les segments de piste empilés identiques dans leurs propriétés (c.-à-d. même couche, même largeur, etc.).
Reroutage et suppression des boucles
Lors du routage, il arrive que vous deviez modifier le trajet d’un routage existant. Si le changement de 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, ou temporairement désactivée pendant le routage interactif afin de permettre la création d’une boucle spécifique. La boucle qui vient d’être créée sera conservée si la suppression des boucles est réactivée pour ce net.
Lorsque la suppression automatique des boucles est activée, quand le nouveau trajet de routage revient rejoindre le routage existant, l’ancienne boucle est automatiquement supprimée.
Reroutage avec suppression des boucles
Disable for selected nets
Certains nets peuvent nécessiter des boucles (plusieurs chemins vers le même point), comme un net d’alimentation ou de masse. La suppression des boucles 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 des boucles 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 des boucles est réactivée et qu’un net contenant des boucles continue d’être rerouté.
Starting and stopping
Lorsque vous placez une nouvelle route, il est pratique que le moteur de routage termine la connexion lorsque vous atteignez la pastille cible. Cependant, lors d’un reroutage, vous pouvez vouloir rejoindre un chemin de route existant, puis continuer à poser le nouveau chemin sur la route existante. Dans ce cas, vous pouvez désactiver temporairement l’option Automatically Terminate Routing dans le panneau Properties ( ).
Remove Net Antennas
Une route non terminée est appelée une net antenna . Pour empêcher la fonction de suppression des boucles 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 des boucles.
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 chemin de route est constitué de pistes plus étroites que le chemin existant, le chemin existant ne sera pas supprimé par la fonction automatique de suppression des boucles.
Loop removal in a differential pair
Le reroutage d’une paire différentielle représente un défi pour l’algorithme de suppression des boucles, 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 des boucles ( ).
Déplacement du routage
Le glissement des routes existantes est appelé interactive sliding. Les commandes de 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 fonctions 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 l’enveloppement (contournement 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.
Exemple de glissement interactif utilisé pour modifier le routage existant.
Glissement interactif (déplacement)
To slide (drag) a track
Cliquez et maintenez sur le segment de piste, puis déplacez la souris pour commencer à faire glisser la route. 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 la route ne bouge pas, il se peut qu’elle soit verrouillée (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 lequel des paramètres de glissement interactif ( ). Ces paramètres contrôlent la piste en cours de glissement, ainsi que les pistes voisines qui sont poussées pendant le glissement. Configurez les options de glissement en fonction du style de routage utilisé sur la carte — par exemple, le Hugging Style doit être réglé sur 45 Degree si votre routage comporte des angles diagonaux. Appuyez sur les raccourcis Shift+Spacebar pour parcourir les modes Hugging Style pendant le glissement.
How the sliding routes are impacted
Le degré selon lequel les pistes déplacées sont remodelées pendant leur glissement est contrôlé par le paramètre actuel Gloss Effort (Routed) ( ) ; appuyez sur les raccourcis Ctrl+Shift+G pour parcourir 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 ne contrarie 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 parcourir 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 actuel Gloss Effort (Neighbor) ( ) ; appuyez sur Tab pendant le glissement pour modifier ce paramètre.
Hugging - how glossing wraps around other objects and forms corners
La manière dont le moteur de lissage enveloppe la route autour des autres objets et forme les angles est appelée hugging . Les paramètres de style d’enveloppement disponibles comprennent :
45 Degree – utilise toujours des segments droits orthogonaux/diagonaux pour créer les angles (utilisez ce mode pour le comportement de routage orthogonal/diagonal traditionnel).
Mixed – utilise des segments de piste droits lorsque les objets déplacés/poussés sont droits, et des arcs lorsqu’ils sont courbes.
Rounded – utilise 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 du style d’enveloppement
Faire glisser un angle de route
Le moteur de glissement interactif inclut des algorithmes spécifiquement conçus pour déplacer 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 parcourir les modes pendant que vous déplacez un sommet.
Pour convertir un angle de 90 degrés en une route à 45 degrés, commencez à faire glisser le sommet de l’angle avec le paramètre Vertex Action en mode Deform .
Move a segment instead of dragging
Le comportement par défaut consiste à drag (faire glisser) les pistes (sélectionnées ou non). Si vous devez move un segment sans maintenir sa connexion avec les segments attachés, maintenez soit Ctrl enfoncé pendant que vous cliquez et faites glisser, soit 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 également s’aligner sur d’autres objets en fonction des paramètres d’accrochage aux objets, du paramètre d’accrochage aux couches, et de l’activation des guides d’accrochage et de l’accrochage aux axes (
). Pour inhiber temporairement l’accrochage pendant le glissement interactif, maintenez la touche Ctrl enfoncée. Un résumé du comportement d’accrochage du curseur figure 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 routes voisines, le déplacement des vias est également pris en charge. Le déplacement des vias prend en charge Neighbor Glossing (
). Appuyez sur Tab pendant le déplacement d’un via pour accéder au panneau et ajuster les paramètres ( ).
Dragging a differential pair
Pour reconnaître les éléments d’une paire différentielle, le concept de couplage est utilisé (
). Lorsque le logiciel reconnaît des objets appartenant à une paire différentielle, il tentera de déplacer la piste partenaire ou le via partenaire de la paire 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, et sont séparées de pas plus que le Preferred Gap
Push or jump
Les pastilles et vias existants seront enjambés, ou les vias seront poussés si nécessaire et possible lorsque l’option Allow Via Pushing est activée ( ).
Break a track segment
Pour scinder un segment de piste unique, sélectionnez d’abord le segment, puis placez le curseur sur le sommet central et cliquez-glissez pour ajouter de nouveaux segments.
Object visibility
Pour voir plus facilement les objets qui constituent le routage actuel, ajustez le Transparency des objets de routage dans le panneau View Configuration ( ).
En savoir plus sur les options de routage interactif .
Déplacement d’un composant routé
Pendant le routage de la carte, il n’est pas rare de devoir ajuster la position d’un composant déjà routé afin de créer de l’espace pour des composants supplémentaires et de nouvelles routes. 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 pastilles du composant en fonction de la nouvelle position. D’autre part, il identifie les fanouts, les routes d’échappement et les routes 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 routes connectées sont rétablies 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 fonction prend en charge le déplacement de plusieurs composants en une seule action.
When does rerouting happen?
Essentiellement, la fonction coupe le routage au niveau des pastilles du composant, des fanouts ou des routes d’échappement, puis tente de rerouter ces connexions interrompues une fois le ou les composants déplacés placés.
Include relevant routing
Les fanouts, les voies d’échappement et les routages entre broches sont collectivement appelés routages pertinents. Ils 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 spécifié dans ce champ, l’option Move component with relevant routing ignorera le composant sélectionné. Notez que cette fonctionnalité n’est disponible que lorsqu’un seul composant est déplacé.
Les diapositives ci-dessous montrent comment contrôler chaque fonction de la fonctionnalité de déplacement de composant avec routage.
Pour rendre le comportement de Move Component plus 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. Par défaut, les violations sont visualisées pendant le déplacement et le logiciel tente 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 conservées.
Lissage et retracé des routages existants
Un élément central du moteur de routage interactif est constitué par les algorithmes de lissage. Le lissage analyse soigneusement les routages, réduit le nombre d’angles et les rend plus nets et plus courts. Le lissage intervient pendant le routage interactif : lorsque vous déplacez le curseur au cours d’un routage, le chemin proposé est constamment lissé. Le lissage intervient également pendant le glissement interactif : lorsque vous faites glisser un routage existant, celui-ci est constamment lissé, ainsi que tout routage voisin affecté par ce déplacement. Le lissage peut aussi être exécuté comme post-traitement sur n’importe quel ensemble de réseaux 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 post-traitement, c’est-à-dire le lissage 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 les routages sélectionnés pour tenir compte des modifications apportées aux contraintes de conception, telles que la largeur de routage ou l’écartement des paires différentielles. Avec le retracé, 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 vise à améliorer la géométrie des pistes tout en préservant la largeur de piste existante et l’écartement des paires différentielles.
Le retracé vise à satisfaire les contraintes de conception en mettant à jour les largeurs et les écarts des paires différentielles conformément aux paramètres de contraintes actuels.
Remarques sur la commande Glossing Selected
What does Gloss Selected do?
Le lissage analyse les routages sélectionnés, réduit le nombre d’angles, les rend plus nets et les raccourcit. 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 seconde 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, prenant en charge le 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 de paire différentielle.
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 — là où la paire respecte déjà l’écart défini de paire différentielle. Son objectif est de zip-up la paire, en réduisant la longueur des portions non zippées. Les portions non zippées correspondantes des côtés opposés 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 routage parallèle 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 franchissent une limite de room et changent de largeur, Gloss privilégie un changement de largeur synchrone des membres de la paire. Cela signifie qu’il ne modifie pas la largeur/l’écart 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 produit sur les deux segments au même moment. Ainsi, si le routage entre dans la room avec 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 :
Cependant, il le réduira si nécessaire afin d’assurer un passage sans violation 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 côtés sont séparés de Max Gap ou moins).
Mise en garde : Gloss ne gère pas une valeur Max Gap déraisonnablement grande.
Dominant gap – le lissage trouve la distance entre les pistes sélectionnées la plus fréquente sur la longueur sélectionnée et l’utilise partout où cela est possible.
Support for room-based rules
Gloss respecte les contraintes de dégagement et de routage de paires différentielles appliquées aux rooms.
Gloss permet au routage de changer de largeur lorsqu’il entre dans une room ; il tentera de préserver les largeurs d’origine utilisées à l’extérieur comme à l’intérieur de la room.
S’il existe un changement de largeur à une limite de room, Gloss maintiendra ce changement de largeur.
Support for Subnet Jumpers
Gloss traite les pistes de Subnet Jumper comme fixes.
Exclusions
Pour exclure des routages du lissage ou du retracé, verrouillez les segments de piste.
Les arcs ne sont actuellement pas lissés.
Les pistes à des angles autres que des incréments de 45 degrés ne sont pas lissées ; on suppose qu’elles ont été placées intentionnellement pour satisfaire une exigence de conception.
Gloss Selected feedback
Les informations de commande et de 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 Informations et avertissements 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 la conformité aux règles plutôt que sur le chemin le plus court ou le plus petit nombre d’angles.
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 tenir, la plus grande largeur ne créant pas de violation est utilisée.
Retrace ne modifie pas les vias pour tenir compte des changements dans 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 seconde 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, prenant en charge le retracé 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 sur les 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 conformément à la contrainte de conception Routing Width applicable ou à la valeur saisie dans le champ Set Width du panneau Gloss and Retrace . Il ne met pas à jour les vias de routage pour refléter les 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 pour qu’elle corresponde à la règle de conception Routing Via Style mise à jour. Si vous commencez par modifier un seul via avant de lancer ce processus d’édition en masse, un nouveau modèle de via 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 se produire à 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’écart de la paire différentielle :
Mettra à jour la portion zipped de la paire (où les côtés sont séparés de Max Gap ou moins), en modifiant l’écart à Preferred.
Pour réduire l’écart dans une paire routée, modifiez la contrainte Diff Pair Routing afin que Preferred Gap soit l’écart souhaité et que Max Gap soit l’ancienne valeur de Preferred Gap, puis exécutez Retrace. Sinon, une nouvelle valeur d’écart 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’écart dans une paire routée ; définissez Preferred Gap dans la règle Diff Pair Routing à la valeur requise ou saisissez une nouvelle valeur d’écart 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’écart 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 des obstacles n’est effectué.
Retrace feedback
Les informations de commande et de 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 Informations et avertissements 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 à la fonctionnalité des fonctions 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 arcs + des routages à angle quelconque lors du lissage ou du retraçage.
En savoir plus sur les paramètres du style de contournement .
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 (le routage passera 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 avec des exigences spécifiques de largeur de routage existe et que le routage à lisser/retracer ne traverse pas cette room, le routage résultant ne traversera pas non plus cette room lorsque l’option est activée. Si l’option est désactivée, le routage traversera les rooms existantes, et la largeur utilisée 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 pastilles centrées. Saisissez le niveau souhaité (dans les préférences) ou utilisez le curseur (dans le panneau) pour configurer le niveau de protection. '0'/'Off' n’apporte aucune protection ; '10'/'Max' apporte 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 le serrage minimal des angles. Le rapport d’onglet 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 rapport. Saisissez une valeur positive supérieure ou égale à zéro.
En savoir plus sur le rapport d’onglet .
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 l’ajustement fin de 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é donnée 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 de router rapidement une bonne partie de la carte.
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 retraçez en utilisant la largeur Current . Vous pouvez également saisir directement dans le champ une valeur de largeur personnalisée souhaitée.
Set Diff Pair Gap
Utilisez la liste déroulante pour sélectionner l’une des options d’écartement basées sur les règles (Min / Max / Preferred ) d’une contrainte de conception applicable de type Differential Pairs Routing lorsque la commande Retrace Selected est exécutée, ou retraçez en utilisant l’écartement Current entre les pistes de la paire différentielle. Vous pouvez également saisir directement dans le champ une valeur d’écartement personnalisée souhaitée. Notez que cette option n’est disponible que lorsque l’option 45 Degree est sélectionnée pour Hugging Style .
Preserve route path
Activez cette option pour préserver la géométrie exacte 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 la trajectoire ne sera pas modifiée.
Cette option réduira la largeur d’une piste pour é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 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 est 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, zoom sur le premier arc rencontré.
Messages d’avertissement
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Certains des objets 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 ne faisant pas partie d’une paire différentielle, ce qui signifie que les deux côtés de la paire peuvent être lissés en s’éloignant l’un de l’autre.
Nombre 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 ne provoque aucune violation DRC, ou une valeur plus petite si nécessaire pour éviter des violations DRC.
Ainsi, une piste sans violation DRC restera sans violation DRC si elle était au moins à la largeur minimale au départ. Si elle était plus étroite, la définir à la largeur minimale 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 aurez la possibilité de cliquer sur le message. Vous devrez peut-être utiliser Undo pour comprendre ce qui s’est passé.
Nombre max. 1, cliquable.
Options de routage interactif et de glissement interactif
Que vous routiez interactivement une nouvelle connexion ou que vous déplaciez (glissiez) un routage existant pour faire de la place à davantage de routage, bon nombre des mêmes technologies de routage sont appliquées. Cette section résume : les options de routage interactif ( ) , de glissement interactif ( ) et de déplacement interactif de via ( ) disponibles dans le panneau Properties . Les paramètres par défaut de ces fonctionnalités sont configurés dans la section PCB Editor de la boîte de dialogue Preferences ( ).
Appuyez sur Tab pendant le routage interactif pour afficher le panneau de Properties du routage interactif, appuyez sur Tab pendant le glissement interactif pour afficher le panneau de Properties du glissement interactif, ou appuyez sur Tab pendant le déplacement de via pour afficher le panneau Properties de déplacement interactif de via.
L’action de routage sera mise en pause pour vous donner accès au panneau – pour revenir au processus interactif, appuyez sur Esc au clavier, ou cliquez sur l’icône Pause ( ) qui apparaît au centre de l’espace de conception graphique.
Résolution des conflits
Cette option détermine la manière dont vous souhaitez que les objets de routage/glissement réagissent lorsqu’ils rencontrent un objet existant. Appuyez sur le raccourci Shift+R pour parcourir les modes disponibles pendant le routage ou le glissement, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre requis.
En savoir plus sur le mode de résolution des conflits pendant le routage interactif , ou pendant le glissement interactif .
La couleur de la ligne indique lorsqu’une fonctionnalité est disponible.
Ignore Obstacles
Dans ce mode, le routeur interactif peut placer des pistes n’importe où, y compris sur des objets existants, en affichant les violations potentielles mais en les autorisant.
Walkaround Obstacles
Tente de trouver un chemin, depuis le dernier emplacement cliqué jusqu’à la position actuelle du curseur, en contournant les objets existants tels que les pistes, les pastilles et les vias. L’espacement par rapport aux autres objets est défini par la règle de conception Clearance applicable. Si ce mode ne peut pas contourner un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que le routage est bloqué.
Push Obstacles
Pousse les pistes et vias existants pour faire de la place au nouveau routage. Si ce mode ne peut pas pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que le routage est bloqué. Le déplacement des vias est contrôlé par l’option Allow Via Pushing .
HugNPush Obstacles
Le routage suivra de près les objets existants et ne les poussera que lorsqu’il n’y a pas suffisamment de place pour la piste en cours de routage. Si ce mode ne peut ni contourner de près ni pousser un obstacle sans provoquer de violation, un indicateur apparaît pour montrer que le routage est bloqué.
Stop at First Obstacle
Le routage s’arrêtera au premier obstacle rencontré.
Autoroute Current Layer
Applique l’intelligence de l’auto-routeur au routeur interactif, en sélectionnant automatiquement entre pousser et contourner afin d’obtenir la longueur totale de routage la plus courte sur la couche actuelle.
Autoroute MultiLayer
Applique l’intelligence de l’auto-routeur au routeur interactif, en sélectionnant automatiquement entre pousser, contourner ou changer de couche afin d’obtenir la longueur totale de routage la plus courte.
Style d’angle
Pendant le routage interactif, la forme créée par les pistes et les arcs qui constituent un angle est appelée le corner style . Les angles diagonaux sont les plus courants, mais les angles arrondis (créés en plaçant des arcs) sont également populaires.
Appuyez sur Shift+Spacebar pour faire défiler les 5 styles d’angle pendant le routage interactif (glissement), et appuyez sur Spacebar pour basculer la direction de l’angle, ou sur Tab pour ouvrir le panneau Properties .
En savoir plus sur le contrôle du style d’angle pendant le routage interactif , ou pendant le glissement interactif .
Effort de lissage (routé)
Lors d’un événement de routage, tel qu’un routage interactif ou un glissement interactif, le logiciel exécute le moteur de lissage. Le moteur de lissage examine en permanence tous les segments placés ou affectés par l’événement de routage en cours, en essayant d’améliorer la qualité des résultats. La quantité d’effort appliquée est appelée Gloss Effort .
Les mesures de la qualité du lissage incluent : la réduction du nombre d’angles, la réduction du nombre de segments, la suppression des angles aigus et la réduction de la longueur totale du routage. Utilisez le raccourci Ctrl+Shift+G pour faire défiler les paramètres pendant le routage interactif ou le glissement interactif, ou appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre requis.
En savoir plus sur l’effort de lissage pendant le routage interactif , pendant le glissement interactif , et pendant le lissage ou le retracé du routage sélectionné .
La couleur de la ligne indique quand une fonctionnalité est disponible.
Off
Dans ce mode, le lissage est essentiellement désactivé. Notez toutefois qu’un nettoyage est toujours exécuté après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage de la carte, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.).
Weak
Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous êtes en train de router (ou les pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lors du traitement de routages critiques.
Strong
Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, adoucissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte.
Pendant le glissement interactif, le lissage est temporairement réduit à Faible, afin d’éviter que le moteur de lissage ne contrarie le concepteur dans ses tentatives de repositionnement du routage.
Effort de lissage (voisin)
L’effort de lissage (voisin) configure la quantité de lissage appliquée aux routages adjacents affectés par le routage interactif ou le glissement en cours. Il comporte également trois paramètres : Off , Weak et Strong .
Appuyez sur Tab pour ouvrir le panneau Properties et sélectionner le paramètre requis.
En savoir plus sur l’effort de lissage pendant le routage interactif et pendant le glissement interactif .
La couleur de la ligne indique quand une fonctionnalité est disponible.
Off
Dans ce mode, le lissage est essentiellement désactivé. Notez toutefois qu’un nettoyage est toujours exécuté après le routage/glissement afin d’éliminer, par exemple, les segments de piste qui se chevauchent. Ce mode est généralement utile à la fin de la phase de placement/routage de la carte, lorsque le niveau ultime d’ajustement fin est requis (par exemple, lors du déplacement manuel de pistes, du nettoyage des entrées de pastilles, etc.).
Weak
Un faible niveau de lissage est appliqué, le routeur interactif ne prenant en compte que les pistes directement connectées à celles que vous êtes en train de router (ou les pistes/vias en cours de déplacement), ou situées dans leur zone. Ce mode de lissage est généralement utile pour l’ajustement fin du tracé des pistes ou lors du traitement de routages critiques.
Strong
Un niveau élevé de lissage est appliqué, le routeur interactif recherchant les chemins les plus courts, adoucissant les pistes, etc. Ce mode de lissage est généralement utile dans les premières étapes du processus de placement/routage, lorsque l’objectif est de router rapidement une bonne partie de la carte.
Style d’épousage
Cette option contrôle la manière dont les formes d’angle doivent être gérées pendant le glissement interactif et affecte à la fois les pistes déplacées et les pistes poussées. Les angles existants affectés par le déplacement des pistes pendant le glissement interactif seront convertis (45 degrés en arrondi, ou arrondi en 45 degrés) selon le style d’épousage actuel. Le style d’épousage actuel est également appliqué pendant le lissage ou le retracé des routages sélectionnés .
Utilisez le raccourci Shift+Spacebar pour faire défiler les trois modes.
En savoir plus sur l’épousage pendant le glissement interactif , et pendant le lissage ou le retracé du routage sélectionné .
La couleur de la ligne indique quand une fonctionnalité est disponible.
45 Degree
Toujours utiliser des segments droits orthogonaux/diagonaux pour créer des angles pendant le glissement (utilisez ce mode pour un comportement de routage orthogonal/diagonal traditionnel).
Mixed
Utilisez des segments de piste droits lorsque les objets déplacés/poussés sont droits, utilisez des arcs lorsqu’ils sont courbes. La taille minimale de l’arc est contrôlée par l’option Rapport d’arc minimal .
Rounded
Utilisez des arcs à chaque sommet impliqué dans le déplacement/la poussée. Utilisez ce mode pour le routage en serpent , et pour utiliser des arcs + des routages à angle quelconque lors du lissage (pendant le routage interactif et le lissage manuel).
Action sur le sommet
Options appliquées lorsque vous cliquez et faites glisser un sommet plutôt que le long d’un segment de piste ou d’arc (le sommet est l’emplacement de l’angle où deux segments se rencontrent). Utilisez le raccourci Spacebar pour faire défiler les modes disponibles pendant le glissement.
La couleur de la ligne indique quand une fonctionnalité est disponible.
Deform
Casser ou allonger les segments de piste attachés au sommet déplacé afin que le sommet suive le mouvement du curseur.
Scale
Conserver la forme de l’angle et redimensionner puis déplacer les segments de piste entrants, en gardant le sommet attaché au curseur.
Smooth
Remodeler l’angle en douceur, en insérant des arcs pour créer un angle arrondi lors d’un glissement vers l’intérieur (en style d’épousage Mixte ou Arrondi), à chaque sommet affecté par le processus de glissement. Ajouter également des arcs lors d’un glissement vers l’extérieur en style d’épousage Arrondi.
Autres options de routage
Si un raccourci est disponible pour une option, il est détaillé sur le côté droit du panneau Properties . Chaque description comprend une image indiquant où cette option peut être configurée.
La couleur de la ligne indique quand une fonctionnalité est disponible.
Automatically Terminate Routing
Lorsque la connexion en cours de routage atteint la pastille cible, arrêter automatiquement le routage de ce net tout en restant dans la commande de routage interactif, prêt à cliquer et à commencer le routage d’un autre net.
En savoir plus sur l’utilisation de cette option pendant le reroutage .
Automatically Remove Loops
Lorsque cette option est activée, vous pouvez router un nouveau chemin pour un routage existant ; lorsque le nouveau chemin rejoint le chemin existant, la boucle redondante est automatiquement supprimée.
En savoir plus sur la suppression automatique des boucles pendant le reroutage .
↳ Remove Loops with Vias
Lorsqu’il existe une connexion directe via-pastille, le via sera supprimé s’il est jugé inutile après la suppression de la boucle.
↳ Remove Net Antennas
Une antenne de net est une section de routage non terminée à une extrémité. Celles-ci sont automatiquement supprimées si le routage en cours affecte un objet que l’antenne touche.
Keep Coupled
Cochez cette option pour vous assurer que les objets appartenant à une paire différentielle seront déplacés avec la piste partenaire ou le via de la paire.
En savoir plus sur le déplacement d’une paire différentielle .
Include Miters
Cochez cette option pour inclure les onglets d’ongletage 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é est aligné avec le segment fixe.
Allow Via Pushing
Cochez cette option pour autoriser le déplacement d’un via en modes Push Obstacles ou HugNPush Obstacles .
Pin Swapping
Cochez cette option pour activer l’échange de broches pour ce net.
En savoir plus sur la configuration de l’échange de broches .
Auto Shrinking
Cochez cette option pour réduire automatiquement la largeur du routage à une valeur permettant le routage dans les zones où la piste ne peut pas passer entre les obstacles avec la largeur de routage actuellement choisie. Notez que la largeur peut être réduite jusqu’au minimum autorisé par la contrainte de conception applicable sur la largeur de routage.
En savoir plus sur la réduction automatique .
Cette fonctionnalité est disponible lorsque l’option PCB.Routing.EnableAutoShrinking est activée dans la boîte de dialogue Advanced Settings dialog (fonctionnalité actuellement en bêta ouverte).
Display Clearance Boundaries
Affiche la zone interdite autour des objets existants ( ) , définie par la règle de conception Clearance applicable à ces objets.
En savoir plus sur le contrôle de l’affichage du routage .
↳ Reduce Clearance Display Area
Réduire l’affichage des limites de dégagement à une zone circulaire autour de la position actuelle du curseur ( ).
Show Length Gauge
La jauge de longueur indique dans quelle mesure le routage actuel respecte les règles de conception Length et Matched Length applicables.
En savoir plus sur le Length Tuning .
Pad Entry Stability
Le curseur protège les entrées de pastille centrées, empêchant le lissage (Glossing) de décentrer une piste centrée (il maintient une piste centrée au centre, il ne centre pas une piste décentrée). Utilisez la barre de réglage pour configurer le niveau de protection.
En savoir plus sur le routage des entrées de pastille .
Apply Trace Centering
Lorsqu’il est activé, le moteur de routage interactif détecte lorsqu’un routage passe entre des pastilles et tente de le centrer, jusqu’à une distance maximale égale à la contrainte de dégagement applicable multipliée par le Added Clearance Ratio spécifié ci-dessous. Le centrage de piste peut également être appliqué entre via-via et via-pastille si la sous-option Adjust Vias sub-option est activée. Cette fonctionnalité peut être désactivée pendant le glissement de piste , si nécessaire.
En savoir plus sur le centrage de piste .
Cette fonctionnalité est disponible lorsque l’option PCB.EnableTraceCentering est activée dans la boîte de dialogue Advanced Settings dialog (fonctionnalité actuellement en bêta ouverte).
↳ Adjust Vias
Cette option a deux objectifs :
Activez-la pour que la fonctionnalité de centrage de piste centre également entre via-via ou via-pastille. Désactivez-la si le centrage entre via-via ou via-pastille n’est pas nécessaire. Pour empêcher les vias d’être poussés par le centrage de piste, vous pouvez désactiver l’option Allow Via Pushing . Dans ce cas, les vias ne seront pas poussés (même pas pour garantir le dégagement minimal imposé par la contrainte Clearance). En savoir plus sur le centrage de piste .
Si les vias doivent être poussés en modes Push ou HugNPush modes .
Pour exclure les vias, désactivez l’option Adjust Vias .
↳ Added Clearance Ratio
Un multiplicateur du dégagement applicable, qui est ensuite ajouté au dégagement. Par exemple, si le dégagement applicable est de 0.15 mm, définir l’option sur 2 indiquera au moteur de routage de dégager les pastilles et vias existants de 0.15 + 2*0.15 = 0.45 mm, lorsque cela est possible. Le moteur de routage peut ensuite réduire ce dégagement jusqu’au dégagement spécifié afin de centrer précisément les routages, si nécessaire.
En savoir plus sur le centrage de piste .
↳ Disable Trace Centering when Dragging
Activez cette option pour désactiver le centrage de piste lors du glissement interactif d’un routage. Lorsque cette option est activée, le centrage de piste ne s’applique pas pendant le glissement interactif d’un routage, même si l’option principale Apply Trace Centering option est activée.
En savoir plus sur le centrage de piste .
Miter Ratio
Le Miter Ratio contrôle le serrage minimal des angles. Le Miter Ratio multiplié par la largeur actuelle de la piste est égal à la séparation entre les parois de la forme en U la plus serrée pouvant être routée pour ce ratio ( ). Saisissez une valeur positive supérieure ou égale à zéro (le multiplicateur x est ajouté automatiquement).
En savoir plus sur les angles en biseau .
Min Arc Ratio
Le Min Arc Ratio est appliqué pendant tout routage interactif angulaire ainsi que pendant le glissement interactif avec Mixed Hugging Style . Le ratio est utilisé pour déterminer le rayon d’arc minimal autorisé ; lorsque le rayon d’arc descend en dessous de ce minimum, l’arc est remplacé par des segments de piste, où :
Min Arc Radius = Min Arc Ratio x Arc Width
Ce paramètre n’est pas appliqué pendant le routage d’arc dans les coins ni pendant le glissement interactif avec Rounded Hugging Style , car ces modes n’utilisent pas d’arcs segmentés.
Définissez le Minimum Arc Ratio sur 0 (zéro) pour toujours utiliser des arcs.
Subnet Jumper Length
Afin de prendre en charge l’échange de broches à n’importe quelle étape du processus de conception, y compris sur le PCB routé, l’éditeur PCB peut ajouter et supprimer de petits connecteurs de routage dans les nets compatibles avec l’échange, appelés cavaliers de sous-réseau. Un cavalier de sous-réseau est un court segment de piste que le logiciel reconnaît comme un élément pouvant être facilement placé et supprimé ; soit manuellement via les commandes Add et Remove Subnet Jumper du menu Route , soit automatiquement par le moteur de routage si vous routez vers une broche interchangeable pendant le routage interactif. Cette valeur définit la longueur du cavalier de sous-réseau ajouté à un net interchangeable pendant le routage interactif.
En savoir plus sur les cavaliers de sous-réseau .
Contraintes de conception applicables (règles)
Pendant le routage interactif, les contraintes de conception Routing Width et Routing Via Style qui s’appliquent au routage en cours sont affichées dans le panneau Properties . Il s’agit de liens actifs : cliquez pour ouvrir la contrainte de conception correspondante afin de la consulter ou de la modifier, si nécessaire.
La couleur de la ligne indique lorsqu’une capacité est disponible.
Via Constraint
La contrainte de conception Routing Via Style applicable au(x) net(s) en cours de routage.
Width Constraint
La contrainte de conception Routing Width applicable au(x) net(s) en cours de routage.
Informations sur le net / la paire différentielle
Pendant le routage interactif et le glissement interactif, le(s) net(s) en cours de modification sont détaillés en haut du panneau Properties .
La couleur de la ligne indique lorsqu’une capacité est disponible.
Name & Class
Le nom du net ou de la paire différentielle en cours de modification est affiché, ainsi que la classe à laquelle il/elle appartient (le cas échéant). Le nom et la classe sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e).
Length & Delay
La longueur du signal et le retard calculé sont détaillés ; les valeurs affichées sont valides au moment du clic initial de routage/glissement. La longueur et le retard sont des liens actifs : cliquez pour ouvrir le panneau PCB affichant les détails du net ou de la paire concerné(e), qui se mettront à jour en temps réel pendant le routage ou le glissement.
Options de glissement
Définit le comportement à appliquer lorsque vous cliquez et faites glisser un objet.
À l’exception des actions sur sommet, ces options ne sont disponibles que dans la boîte de dialogue Preferences .
Preserve Angle When Dragging
Lorsqu’elle est activée, le logiciel tentera de préserver l’angle pendant le glissement, conformément aux paramètres actuels de glissement interactif dans le panneau Properties ( ). Si l’option est activée, la sous-option sélectionnée est également appliquée lorsque les commandes Re-route et Break Track sont exécutées depuis le menu Edit » Move ( ) :
Ignore Obstacles - les obstacles seront ignorés afin de préserver l’angle pendant le glissement.
Avoid Obstacles (Snap Grid) - en fonction de la grille d’accrochage, le logiciel essaiera d’éviter les obstacles tout en préservant les angles.
Avoid Obstacles - le logiciel essaiera d’éviter les obstacles pendant le glissement.
Disable Trace Centering When Dragging
Détaillé plus haut sur cette page
Vertex Actions
Détaillé plus haut sur cette page
Unselected via/track
Définit le comportement par défaut lors du glissement d’un unselected via ou d’une piste : soit une action Move , soit une action Drag . Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez sur le via ou la piste.
Selected via/track
Définit le comportement par défaut lors du glissement d’un selected via ou d’une piste : soit une action Move , soit une action Drag . Pour accéder au mode non sélectionné, maintenez le raccourci Ctrl enfoncé pendant que vous cliquez et maintenez sur le via ou la piste.
Component pushing
Ce champ définit le mode actuel de résolution des conflits de composants lors du déplacement de composants dans l’espace de conception. Pour cette fonctionnalité, les composants sont identifiés par leur selection bounding box . Les modes suivants sont pris en charge :
Ignore – il s’agit du comportement par défaut, dans lequel le composant peut être déplacé même si cela crée une violation avec le(s) composant(s) voisin(s).
Push – le composant repoussera les autres composants afin de respecter les dégagements entre composants. Les composants dans des unions peuvent être poussés et leur position dans l’union peut changer, mais l’union ne sera pas rompue. Les composants verrouillés ne peuvent pas être poussés.
Avoid – le composant sera forcé d’éviter toute violation des règles de dégagement entre composants.
Component re-route
Lorsqu’elle est activée, après avoir déplacé le(s) composant(s) vers un nouvel emplacement puis relâché, le logiciel tentera de rerouter le(s) composant(s) afin de reconnecter tous les nets rompus. Pendant le déplacement, le raccourci Shift+R peut être utilisé pour activer/désactiver le comportement de reroutage. Notez que le reroutage des composants ne s’applique pas à un composant déplacé si ce composant est membre d’une union.
En savoir plus sur le déplacement de composants avec routage .
Move component with relevant routing
Activez cette option pour démarrer l’action de déplacement de composant avec le routage pertinent (Components +Via Fanouts +Escapes +Interconnects). Utilisez le raccourci Shift+Tab pour faire défiler l’ensemble de sélection. Désactivez l’option pour démarrer l’action de déplacement de composant avec uniquement les composants sélectionnés. Étant donné que l’ensemble des objets de routage pertinents est détecté avant le début du déplacement, il n’est pas possible d’utiliser Shift+Tab pour faire défiler l’ensemble de sélection lorsque l’option est désactivée.
En savoir plus sur le déplacement de composants avec 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, faites défiler les modes en appuyant sur le raccourci 3 .
Ces options sont uniquement disponibles dans la boîte de dialogue Preferences .
Pickup Track Width From Existing Routes
Si cette option est activée, le routeur interactif définira la largeur de la nouvelle route pour qu’elle corresponde à la piste sous le curseur lorsque vous cliquez pour commencer le routage interactif, au lieu d’utiliser le mode de largeur de piste sélectionné ci-dessous. S’il n’y a aucun segment de piste sous l’emplacement du clic lorsque vous commencez le routage interactif, le mode de largeur de piste actuel est alors utilisé.
Track Width Mode
Il existe quatre largeurs possibles auxquelles une connexion peut être routée : minimum de contrainte, préférée de contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande de routage interactif. Appuyez sur le raccourci 3 pendant le routage pour faire défiler les modes de largeur de piste.
En savoir plus sur la sélection du mode de largeur de piste pendant le routage .
Via Size Mode
Il existe quatre tailles de via possibles pouvant être utilisées pour un changement de couche pendant le routage interactif : minimum de contrainte, préférée de contrainte, maximum de contrainte et utilisateur. Cette option conserve le dernier mode sélectionné, qui sera utilisé la prochaine fois que vous lancerez la commande de routage interactif. Appuyez sur le raccourci 4 pendant un changement de couche de routage pour faire défiler les modes de taille de via.
En savoir plus sur la sélection de la taille et du type de via pendant le routage .
Options de largeurs favorites
Mémorise la liste définie par l’utilisateur des largeurs de routage présentées lorsque le raccourci Shift+W est utilisé pendant le routage interactif ( ).
Ces options sont uniquement disponibles dans la boîte de dialogue Preferences .
Favorite Interactive Routing Widths
Cliquez sur le bouton pour ouvrir la boîte de dialogue Favorite Interactive Routing Widths , dans laquelle vous configurez la liste des largeurs prédéfinies affichées par le raccourci Shift+W pendant le routage interactif.