Documents français : Support Tip - May 2009 - Options

Transcription

Documents français : Support Tip - May 2009 - Options
Documents français : Support Tip - May 2009 - Options du Routage Interactif
This page last changed on May 20, 2009 by [email protected].
May 2009
Le contenu de ce document est d'introduire et de clarifier les différentes options du routage interactif. Ces
options vont être présentés et expliqués à l'aide d'un exemple pour en tirer le meilleur profit.
Toutes les configurations du routage interactif vont être décrites et expliqués. Des liens vers des vidéos
ont été ajoutés pour les fonctions en relation avec le routage interactif.
Antécédents:
Vous avez fini votre conception schématique, mis à jour votre PCB, placé vos composants et maintenant
vous êtes près à commencer le routage de votre carte.
Question:
Quelles sont les options du routage interactif et comment en tirer le meilleur profit?
Le routage interactif intègre les fonctions suivantes:
•
Règles de base du routage
•
Placement avec "look ahead"
•
Auto-Complete
•
Walk-Around Obstacles
•
Esquiver les objets
•
Pousser les objets
•
•
•
•
•
Permutation de pattes| Altium TRAININGcenter
Adaptation de la longueur pendant le routage| Altium DemoCenter
Routage de paires différentielles| Altium DemoCenter
Fan-Outs Automatiques| Altium DemoCenter
45, 45 avec arc, 90, 90 avec arc et angle libre| Altium DemoCenter
Cette heure de consultation couvrira les thèmes marqués d'un
. Les liens vers les vidéos des fonctions
restantes ont été mis à disposition. Vous trouverez encore d'autres vidéos sous
Altium Evaluate >> DEMOCenter. Vous trouverez également de la documentation dans le répertoire
d'installation d'Altium Designer en navigant depuis le menu Help >> KnowledgeCenter.
Propriétés du Routage Interactif
Dès que vous êtes dans le mode de routage interactif et que vous avez fais votre premier clic, vous
pouvez ouvrir la fenêtre 'Interactive Routing for Net' en appuyant sur la Touche Tab.
Quelles sont les options disponibles?
La fenêtre du routage interactif est divisée en 8 zones et 2 boutons:
Zones:
• Properties
• Routing Width Constraints
• Via Style Constraints
Document generated by Confluence on May 20, 2009 22:15
Page 1
•
•
•
•
•
Pin Swapping
Routing Conflict Resolution
Interactive Routing Options
Routing Gloss Effort
Interactive Routing Width / Via Size Sources
Boutons:
• Favorite Interactive Routing Widths
• Favorite Interactive Routing Via Sizes
Astuce
Dans le menu DXP >> Preferences >> PCB Editor >> Interactive Routing, les propriétés de
routage peuvent être définies par défaut.
Zone - Properties
Dans 'Properties' vous pouvez configurer les propriétés du routage actuel. 'Width from user preferred
value' utilise la valeur définie dans la règle de largeur de piste préférée. Vous pouvez choisir une valeur
prédéfinie ou encore entrer votre propre valeur tant qu'elle est comprise entre la valeur min et max
de la règle de largeur de piste. Vous pouvez aussi appliquer cette valeur à toutes les couches. Les
options suivantes sont 'Via Hole Size' et 'Via Diameter' ces valeurs sont définies dans la règle 'Via Style
Contraints' ou alors vous pouvez toujours donner votre propre valeur tant qu'elle respecte la règle. Les
configurations de ce via seront utilisés lorsque vous changez de couches lors du routage, un via est alors
automatiquement placé avec ces valeurs. La dernière option est 'Layer' et permet de choisir la couche
lors du routage, celle ci sera également utilisée lors du prochain routage.
Routing Width Constraints
Dans la partie 'Routing Width Constraints' vous pouvez accéder à la règle régissant le net en cliquant
sur 'Edit Width Rule'. Une fenêtre 'Edit PCB Rule - Max-Min Width Rule' s'ouvre alors et vous avez la
possibilité de modifier cette règle de façon permanente. Si vous entrez une valeur en dehors de la
valeur min/max dans la partie 'Properties' alors un message en rouge vous indiquera que cette valeur ne
respecte pas la règle.
Via Style Constraints
Cette partie est identique à la précédente sauf que l'on défini ici les valeurs du diamètre et du trou du via
qui seront utilisés pour ce net.
Pin Swapping
La zone 'Pin Swapping' permet de faire de la permutation de pattes directement sur les pistes
lors du routage, les possibilités de permutation sont configurés dans le menu Tools>>Pin/Part
Swapping>>Configure...
La longueur des pistes permettant cette connexion est définie dans le champ 'Prefered Subnet Jumper
Lenght'.
Routing Conflict Resolution
La fonction de routage d'Altium Designer Winter 09 a été amélioré et propose des nouveaux modes. Dans
cette partie, vous trouverez quatre possibilités: 'None'; 'Push Conflict Object'; 'Walkaround Conflicting
Object' et 'Hug and Push Conflicting Object'.
L'option None ignore tous les objets pendant le routage. Cependant cette option ne tiens pas compte des
règles de routage et l'on peut très facilement faire des erreurs DRC tel qu'un court circuit. L'avantage est
bien sûr de pouvoir router très facilement et rapidement une connexion.
Document generated by Confluence on May 20, 2009 22:15
Page 2
La deuxième option est Push Conflicting Object. Cette option permet de pousser les pistes ainsi que les
vias pendant le routage tout en gardant l'espacement minimum défini dans les règles de conception.
Walkaround Conflicting Object - Cette option permet à l'utilisateur de contourner les objets en conflits
sans avoir à faire un clic pour chaque segment de la piste. Si le résultat n'est pas celui voulu, l'utilisateur
peut bouger la souris pour recalculer le trajet de la piste alors le moteur de routage proposera un autre
chemin.
Hug and Push Conflicting Object - Cette option est une combinaison de la fonction Push et
Walkaround et permet de rester à la distance minimum des objets en conflits. Cette option poussera les
objets uniquement dans le cas où il n y aurait pas d'autre moyen pour connecter la piste, un indicateur
s'affiche dans le cas où la piste ne peut pas ou plus pousser les objets.
Astuce
Vous pouvez naviguer à travers les différents mode de routage avec le raccourci clavier
Shift + R. Si vous voulez passer du mode 'None' vers 'Walkaround Conflicting Object' vous
aurez donc besoin de maintenir la touche Shift enfoncée et appuyer deux fois la touche R.
Interactive Routing Options
Dans la partie 'Interactive Routing Options' vous pouvez utiliser encore d'autres options:
• Restrict to 90/45 - Avec cette option les angles du routage sont restreint à 45 ou 90 degrés.
• Follow Mouse Trail (Push Modes) - Pour utiliser cette option vous devez d'abord choisir un
des deux mode de routage comprenant l'option 'Push' ('Push Conflicting Object' ou 'Hug and Push
Conflicting Object'). Cette option vous permet de router sans faire de clic pour placer chaque
segment, le routage suit le tracé de la souris.
• Automatically Remove Loops - Lors du routage, il se peut que des boucles soient créées. Cette
option permet de supprimer automatiquement ces boucles.
• Hug Existing Traces (Walkaround Mode) - Cette option ne fonctionne que si le mode
'Walkaround' a été choisi. Cette option permet de garder un espacement minimum avec les objets
en conflits, ce qui évite encore une fois de faire des clics de souris pour placer les segments.
• Allow Diagonal Pad Exits - Si cette option est activée, une piste peut alors se connecter en
diagonal sur une pastille. Cette option est particulièrement appréciée lorsque l'on travaille sur des
cartes très denses.
Le pouvoir de la touche F1!
Grâce à la touche F1 vous pouvez afficher une fenêtre comprenant tous les raccourcis
du routage interactif. Dès que vous avez commencer à router, après le premier clic, vous
pouvez appuyez la touche F1 pour voir la liste des raccourcis.
Cette touche est également utilisable dans les autres fonctions d'Altium Designer afin de
voir les raccourcis disponibles.
Routing Gloss Effort
Dans cette partie se trouve deux option: Weak et Strong. L'option 'Glossing' permet d'optimiser la piste
afin de minimiser le cuivre placé sur la carte une fois la piste routée. Le choix entre 'Weak' et 'Strong est
simplement l'effort que le moteur de routage va employer pour réduire ce cuivre
Interactive Routing Width / Via Size Sources
Avec l'option 'Pickup Track Width from Existing Routes', vous pouvez choisir de prendre automatiquement
la valeur de la largeur de piste d'un segment existant, sans tenir compte de la valeur précédente. Juste
Document generated by Confluence on May 20, 2009 22:15
Page 3
en dessous, se trouve un menu déroulant avec l'option 'User Choise' où l'on peut choisir de router avec la
valeur 'minimum', 'perferred' ou 'maximum' qui a été définie dans la règle de ce net.
Bouton - Favorite Interactive Routing Widths
Le tableau 'Favorite Interactive Routing Widths' permet de changer de largeur de pistes pendant le
routage. Grâce au raccourci Shift + W, vous pouvez afficher ce tableau et choisir une autre valeur. Vous
pouvez bien sûr ajouter des valeurs à ce tableau, par contre si vous choisissez une valeur qui ne respecte
pas les règles de conception, le routage interactif prendra automatiquement la valeur min ou max.
Bouton - Favorite Interactive Routing Via Sizes
Identique à l'option 'Favorite Interactive Routing Widths', vous pouvez définir des tailles de vias grâce au
tableau 'Favorite Interactive Routing Via Sizes'. Cependant pour ouvrir le tableau pendant le routage, le
raccourci est Shift + V
Exercices:
Comme convenu plus haut, un exercice sur les différentes fonctions de routage est disponible pour cette
heure de consultation. Vous trouverez un PCB préparé par nos soins attaché à ce document.
Ce PCB (modifié depuis l'exemple Spirit Level) contient des explications sur les différentes fonctions de
routage sur la couche Design Information.
Zone - Multiple Bus Routing
Vous pouvez voir 4 pistes routées vers le bas avec un angle à 45 degré juste à gauche du FPGA U1.
Pour commencer, sélectionnez ces 4 pistes avec la commande Edit >> Select >> Touching Line.
Maintenant vous êtes près à utilisez la fonction multi routing, allez dans le menu Place>> Interactive
Multi-Routing* et routez les 4 pistes en même temps. Avec la Touche Tab vous pouvez ouvrir les
propriétés et ainsi modifier l'espacement entre les pistes, par défaut cette valeur est l'espacement
minimum permit dans les règles. Vous pouvez également utiliser les touches de raccourci ',' ainsi que '.'
pour modifier cet espacement pendant le routage.
Zone - Auto Complete
Au centre du PCB, vous pouvez voir que certaines pistes ont été coupées. Vous pouvez compléter ce
routage grâce à la fonction Auto Complete
1. Prenez la fonction du routage interactif (Place >> Interactive Routing ou le raccourci P + T). Le
mode de routage n'est pas important, par contre vous devez adapter la largeur de piste au routage
existant, donc pensez à activer l'option 'Pickup Track Width from Existing Routes'.
2. Commencez le routage sur une des pistes puis restez appuyé sur la Touche Ctrl, ensuite faites un
clic gauche dans un espace vide du PCB pour compléter automatiquement cette connexion.
3. Répétez cette manœuvre pour les pistes restantes.
Zone - Trace Hugging
Nous allons à présent voir l'utilité de l'option 'Trace Hugging' dans la zone juste en dessous.
1. Prenez à nouveau la fonction du routage interactif depuis le menu ou depuis les touches de
raccourci.
Document generated by Confluence on May 20, 2009 22:15
Page 4
2. Commencer le routage sur la pastille 18 (net LCD_DB1) du FPGA (U1).
3. Appuyez sur la Touche Tab pour accéder au propriétés.
4. Choisissez le mode Walkaround dans la partie Routing Conflict Resolution et sélectionnez l'option
Hug Existing Traces dans la partie Interactive Rouing Options.
5. Confirmez les configurations en cliquant sur OK.
6. Sans faire de clic supplémentaire, allongez la piste vers la gauche jusqu'à la pastille cible.
Comme vous pouvez le constater, la piste reste à la distance minimum du bus juste au dessus et l'on
économise ainsi de la place.
Area - Push & Shove
(En bas à gauche du PCB)
Vous avez des objets qui gênent le passage de votre piste? Avec cette fonction vous avez la possibilité de
passer au travers de ces objets en les poussant et en respectant bien sûr l'espacement minimum défini
dans les règles sans avoir besoin de tout replacer.
Dans cette troisième partie, vous pourrez constater comment l'option 'Push & Shove' déplace les vias
pour se créer un passage.
1. Prenez la fonction du routage interactif
2. Commencer le routage sur le via avec la mention Start.
3. Appuyez sur la Touche Tab pour accéder au propriétés et choisissez le mode 'Push Conflicting
Object' dans la partie 'Routing Conflict Resolution' ou vous pouvez utiliser le raccourci Shift + R pour
changer de mode durant le routage.
4. Routez la piste à travers les vias puis arrêtez vous sur le via avec la mention END HERE
Zone - Dynamic Pin Swapping
(En dessous du FPGA U1)
Pour utiliser la permutation de pattes, il faut tout d'abord préparer la configuration de ces pattes. Pour
commencer, il faut que le PCB soit dans un projet et que la synchronisation entre le schéma et le PCB soit
correcte.
Maintenant vous pouvez configurer la permutation des pattes, allez dans le menu Tools >> Pin Part
Swapping >> Configure, en ouvrant U1 vous pourrez constater qu'un Pin Group a été défini pour les
pattes 95 à 102, ce qui veut dire que ces pattes sont permutable entre elles. Ensuite il faut encore activer
l'option Enable Pin Swaps dans les propriétés des empreintes PCB. Pour finir, il faut aussi activer l'option
Enable dans la partie Pin Swapping des propriétés du routage interactif.
1. Une fois que tout cela a été fait, vous pouvez commencer le routage avec la fonction Interactive
Routing, commencez sur la pastille 1 (Net LEDS1) de l'empreinte LED1. Pour l'instant la connexion
va vers la patte 100 du FPGA, pour empêcher des croisements et pour optimiser le routage, vous
pouvez router ce net vers la pastille 101 du FPGA.
2. Routez la piste jusqu'à la pastille 101 de U1.
3. Maintenant vous pouvez router la pastille 1 de LED2 vers la patte 100 du FPGA.
4. Après ces modification, notre schéma et notre PCB ne sont plus synchronisés, il faut donc actualiser
le schéma avec ces nouvelles informations. Lancez alors la commande *Design >> Update
Schematic * et exécutez les changements.
D'autres vidéos à propos du routage interactif sont disponibles:
Smart Routing | Altium DemoCenter
Advanced Routing | Altium DemoCenter
Auto Complete | LTU 23-04-2009
Vous avez encore des questions? Envoyez nous alors un e mail à [email protected] ou créez une
requête dans le Altiums SupportCenter.
Cette heure de consultation a été créée avec la version Altium Designer Winter 09 SP3 (Build Nr.
8.3.0.16776)
Document generated by Confluence on May 20, 2009 22:15
Page 5

Documents pareils