Formation PADS Router
PADS2005
Formation PADS Router - Copyright CADinformatique 2005 1
Les fonctionnalités
PADS Router permet le routage automatique, semi-automatique et interactif, le déplacement des
composants, la définition, la modification et la vérification des règles de conception.
Avec l’ option ARS (Advanced Rules Set) vous pouvez définir les règles de conception des
signaux ainsi que les contraintes de High-Speed (longueurs min/max des signaux, paires
différentielles).
Le mode de routage interactif et dynamique de PADS Router (ex FIRE) intègre en cours de
routage des fonctionnalités supplémentaires à PADS Layout (accordéons, plowing etc …). Nous
passerons en revue toutes ces fonctionnalités pendant la formation.
Une analyse de la carte avant le lancement du routage, permet de valider la bonne cohérence
des règles de routage prédéfinies.
Note: Certaines possibilités de PADS Router sont des options (ARS, Routage Dynamique,
High Speed, Contrôle fabrication, Génération des points tests)
Formation PADS Router - Copyright CADinformatique 2005 2
PADS Layout vers PADS Router
Pour transférer la carte de PADS Layout vers PADS Router, aller dans le menu Tools de PADS LAyout
et cliquer sur PADS Router. Le lien avec PADS Router est activé.
A ce niveau plusieurs possbilités:
Dans Action :
• Open PADS Router : Transfert la carte dans PADS Router.
• Autoroute in Background : Lance directement le routeur automatique sur toute la carte en
arrière plan.
• Autoroute in Foreground : Lance directement le routeur automatique sur toute la carte en
avant plan.
• Save PCB file : Sauvegarde le circuit dans un fichier avec les stratégies définies pour être
router plus tard.
Dans Routing Strategy : Définition des différentes passes de routage (Voir explications pages
45,46,47).
Dans Preferences : Possibilité de définir ou modifier certains paramètres de routage définis dans
PADS layout.
Dans Ouput File : Nom du fichier enregistré lors de la sauvegarde dans BlazeRouter. Par défaut le
logiciel propose le nom du fichier PCB en rajoutant _blz.
Formation PADS Router - Copyright CADinformatique 2005 3
L’interface utilisateur
Menu
principal
Explorateur
projet
Zone de
travail Aide en
ligne
Commande Navigation
windows windows
Tableau de
données
Formation PADS Router - Copyright CADinformatique 2005 4
L’interface utilisateur
La barre d’outils principale
Explorateur projet
Suspendre Aide en ligne
Imprimer Plein écran
Routage
Informations manuel Zoom
Raccourci
Ouvrir un Filtre de Redo fenêtre
Contrôle clavier
fichier Propriétés sélection
Sauvegarder Couche Options Filtre DRC Routage Répétition
un fichier active auto
Zoom
Cycle Placement Undo Qu’est ce… ?
Contour
Fenêtre de
Tableau de
commande
données
Fenêtre de
navigation
Formation PADS Router - Copyright CADinformatique 2005 5
L’interface utilisateur
Le menu File
• Créer un nouveau circuit
• Ouvrir un circuit déjà existant
• Enregistrer le circuit en cours
• Enregister le circuit en cours sous un autre nom
• Imprimer
• Visualiser avant l’impression
• Paramètre de l’imprimante
• Rapports
• Macros
• Scripts
• Sortie
Formation PADS Router - Copyright CADinformatique 2005 6
L’interface utilisateur
Le menu Edit
• Undo
• Redo
• Répéter
• Supprimer
• Dérouter
• Mettre en surbrillance un objet
• Annuler la surbrillance d’un objet
• Annuler toute la surbrillance
• Sélectionner tout
Formation PADS Router - Copyright CADinformatique 2005 7
L’interface utilisateur
Le menu View
• Zoom +, - et fenêtre
• Vue générale par rapport au contour
• Vue générale par rapport aux dessins
• Zoom sur l’objet (s) sélectionné
• Visualisation des signaux
• Vue précédente
• Vue suivante
• Barre d’outils
• Fenêtre de navigation
• Fenêtre de commande
• Explorateur du projet
• Aide en ligne
• Tableau de données
• Raccourci clavier
• Plein écran
• Barre de statut
• Gestion de l’espace de travail
• Propriétés
Formation PADS Router - Copyright CADinformatique 2005 8
L’interface utilisateur
Le menu Tools
• Routage automatique
• Minimisation des longueurs de connexions
• Analyse avant routage
• Vérification de base de données
• Vérification du circuit
• Personnaliser votre environnement
• Paramètres du DRC
• Options
Formation PADS Router - Copyright CADinformatique 2005 9
Les barres d’outils
Selection Filter: Le filtre de sélection vous permet d’activer ou dé-activer les différents objets de
votre circuit pour les sélectionner.
• N’importe quel objet
• Aucun objet
• Tous les objets
• Les composants
• Les pins de composants
• Les nets
• Les connexions
• Les pistes
• Les connexions non routées
• Les vias
• Les zones de cuivre
• Les zones de cuivre de type “Copper Pour”
• Les zones interdites
• Les textes
• Les erreurs
• Les segments et les coins
• Le passage des pistes
• Le cycle
• Les couches
Formation PADS Router - Copyright CADinformatique 2005 10
Les barres d’outils
DRC Filter: Le filtre de sélection DRC vous permet d’ activer les différents contrôles
d’isolement en cours de travail.
• Activer / Dé-activer
• Activer tous les contrôles
• Dé-activer tous les contrôles
• Isolement entre les objets
• Largeur des pistes
• Isolement sur une net
• Placement
• Longueur
• Paramètres
Formation PADS Router - Copyright CADinformatique 2005 11
Les barres d’outils
Suspend : Permet d’avoir en temps réel une explication sur une erreur, de revenir en
arrière ou bien de forcer le logiciel à continuer
• Retour
• Explication
• Continuer avec les erreurs
Formation PADS Router - Copyright CADinformatique 2005 12
Les barres d’outils
Placement: Tous les outils pour placer ou déplacer les composants.
• Mode sélection
• Déplacer
• Rotation 90°
• Rotation à n’importe quel angle
• Changement de face
Formation PADS Router - Copyright CADinformatique 2005 13
Les barres d’outils
Design Verification : Lancer les différents contrôles sur le circuit.
• Choix du contrôle à lancer
• Lancer le contrôle
• Effacer la visualisation des erreurs
• Affiche les erreurs
Formation PADS Router - Copyright CADinformatique 2005 14
Les barres d’outils
Routing : Lancement des différentes stratégies de routage prédéfinies. Le routage automatique
peut se lancer sur tout le circuit, par fenêtre ou objet par objet (composant, signal, connexion)
• Démarrage du routage automatique
• Redémarrage du routage automatique
• Arrêt momentané du routage automatique
• Arrêt du routage automatique
• Mode sélection
• Routage automatique sur l’objet sélectionné (composant, signal ou connexion)
• Routage des Fanout sur l’objet sélectionné (composant, signal ou connexion)
• Optimisation du routage sur l’objet sélectionné (composant, signal ou connexion)
• Ajustement des longueurs des pistes
• Centrage des pistes routées
Formation PADS Router - Copyright CADinformatique 2005 15
Les barres d’outils
Route Editing: Tous les outils pour le routage manuel, le routage semi-automatique, la
modification des pistes routées etc ...
• Mode sélection
• Routeur interactif
• Routeur rapide connexion par connexion
• Déplacer un segment
• Déformer un segment
• Ajouter un angle
• Casser un angle
• Lisser une piste
• Protéger une piste
• Dé-protéger une piste
• Ajouter un point test
• Dérouter une piste
• Recalculer le chemin des connexions
Formation PADS Router - Copyright CADinformatique 2005 16
Analyse pré-routage
But: Identifier les problèmes liés à la définition des règles de routage pouvant entraîner un
routage de qualité médiocre, une performance moindre du routeur ou carrément des
impossibilités de routage de certains signaux.
L’analyse pré-routage s’exécute:
• Automatiquement lors du lancement de l’autorouteur
• Manuellement à partir du menu Tools
• Les messages de Warnings s’affichent dans la fenêtre Command Windows
• L’affichage des warnings ne stoppe pas le lancement du routage automatique
• L’utilisateur peut arrêter le routage, pour évaluer, corriger les warnings affichés
Formation PADS Router - Copyright CADinformatique 2005 17
Analyse pré-routage
L’analyse comprend:
• Grid settings
• Analyse des grilles de routage, des traversées, des points test, des fanout.
• Contrôle si le Snap Grid est ON (actif).
– Warning: The grid settings used for [Design, Via, Fanout, Test Point] are higher than the default trace-to-trace
clearance plus recommended default trace width. This may result in low routing completion. To correct the problem,
open the Grid tab of the Design Properties dialog box in BlazeRouter and adjust grids accordingly.
• Thermal Status
• Analyse les couches définies en CAM Plane ou Split Plane.
• Contrôle que les pastilles traversantes reliées au plan d’alimentation sont déclarées “ Plane
Thermal” (un frein thermique sera généré).
– Warning: Thermal status is not set for through pins of plane nets <GND,VCC>. BlazeRouter will fanout
through pins that do not have thermal status set. To correct the problem, select all pins in PowerPCB, open the
Query/Modify Pin dialog box, and set the Plane Thermal status using the Thermal check box.
Formation PADS Router - Copyright CADinformatique 2005 18
Analyse pré-routage
• Plane Net Assignment
• Contrôle que les couches définies en CAM Plane ou Spilt Plane sont correctement assignées à un net.
– Warning: Plane layers <GND, Inner Layer 2> do not have nets assigned. BlazeRouter will not route on plane layers. To
correct the problem, use the Layers Setup dialog box in PowerPCB.
• Potential Plane Nets
• Contrôle les signaux possédant plus de 50 points.
– Warning: Non plane nets <GND, VCC> have more than 50 pins. These nets may be assigned to plane. To correct the
problem, use the Layers Setup dialog box in PowerPCB.
• No Routing Settings
• Contrôle que les autorisations de routage sont bien définies.
– Warning: [All nets, Nets <GND, VCC>] are disabled for [routing, ripup, push and shove. To correct the problem, use the
Design Rules dialog box in PowerPCB or the Route Options tab of the Properties dialog box in BlazeRouter.
– Warning: Pin pairs <U2.11-C45.1> are disabled for [routing, ripup, push and shove. To correct the problem, use the
Design Rules dialog box in PowerPCB or the Route Options tab of the Properties dialog box in BlazeRouter.
• Protected Traces and Vias
• Indique les pistes protégées.
– Warning: Traces of nets <GND, VCC> are protected. BlazeRouter will not attempt to reroute such [Link] correct the
problem, use the Query/Modify Net dialog box in PowerPCB. In BlazeRouter select a net, right-click and click Unprotect.
Formation PADS Router - Copyright CADinformatique 2005 19
Analyse pré-routage
• Allow Shove Protected Status
• Analyse les nets et les connexions qui sont protégées (fixées).
– Warning: Push and Shove of protected traces is disabled for nets <GND, VCC>. BlazeRouter will not attempt to
push & shove such objects. To correct the problem, use the Design Rules dialog box in PowerPCB or the Route
Options tab of the Properties dialog box in BlazeRouter.
– Warning: Push and Shove of protected traces is disabled for pin pairs <U2.11-C45.1>. BlazeRouter will not
attempt to push & shove such [Link] correct the problem, use the Design Rules dialog box in PowerPCB or the
Route Options tab of the Properties dialog box in BlazeRouter.
• Arc Protection
• Analyse les nets déjà routées possédant des arcs.
– Warning: Nets <GND, VCC> have arc segments unprotected. BlazeRouter will reroute such arcs. To correct the
problem, assign a Protect status to a net using the Query/Modify Net dialog box in PowerPCB.
• Pad Entry Quality Settings
• Analyse les paramètres définis dans le Pad Entry Quality (sorties des pistes sur les pastilles cms).
– Warning: Certain pad entries are restricted. This may impact routing completion and duration. To correct the
problem, enable all pad entry settings in the Routing tab of the Options dialog box in BlazeRouter.
Formation PADS Router - Copyright CADinformatique 2005 20
Analyse pré-routage
• Via Settings
• Contrôle la bonne définition des vias pour l’ensemble de la carte.
– Warning: Not enough vias for routing from the top to the bottom of the design. To correct the problem, define
additional vias or enable vias for routing using the Via Biasing tab of the Design Properties dialog box in BlazeRouter.
• Vias to Planes
• Contrôle sur les couches définies en CAM Plane et Split Plane, la définition des vias.
– Warning: There are no vias available to connect to plane layers <GND, VCC>. To correct the problem, define
additional vias or enable vias for routing using the Via Biasing tab of the Design Properties dialog box in BlazeRouter.
• Copper Sharing
• Contrôle les autorisations de routage en T.
– Warning: Copper sharing is disabled for nets <GND, VCC>. This may impact routing completion. BlazeRouter will not
use T junctions while routing these nets. To correct the problem, use the Design Rules dialog box in
PowerPCB/PowerBGA or the Route Options tab of the Properties dialog box in BlazeRouter.
• All Layers Disabled
• Indique que les couches sont déactivées.
– Warning: All layers are disabled for routing. To correct the problem, use the Layer tab of the Design Properties dialog
box in BlazeRouter.
Formation PADS Router - Copyright CADinformatique 2005 21
Analyse pré-routage
• Max Lengths
• Analyse la définition des contraintes de longueurs de pistes prédéfinies pour le routage.
– Warning: Cannot route to maximum length constrain specified for Matched Length Groups [<Group_1, Group_2>]. Length
of unroutes is greater than maximum length. To correct the problem change maximum the length constrain, using the
Design Rules dialog box in PowerPCB or tab of the Net Properties dialog box in BlazeRouter.
– Warning: Cannot route to maximum length constrain specified for nets [<+5C, VCC>]. Length of unroutes is greater than
maximum length. To correct the problem change the maximum length constrain, using the Design Rules dialog box in
PowerPCB or the Length tab of the Net Properties dialog box in BlazeRouter.
– Warning: Cannot route to maximum length constrain specified for pin pairs [<U2.11-C45.1>, <U2.11-C35.1>]. Length of
unroutes is greater than maximum length. To correct the problem change the maximum length constrain, using the Design
Rules dialog box in PowerPCB or the Matched Length Group Properties dialog box in BlazeRouter.
• Presence of proper pin types on HSD nets
• Analyse les caractéristiques électriques des pins pour les reconnexions en série, parallèle ou mid-driven.
• Les conditions à avoir (au minimum):
1 sortie + 1 entrée + 1 terminaison pour une reconnexion en série ou en parallèle.
• 1 sortie + 2 entrées + 2 terminaisons pour une reconnexion “ mid-driven” (Voir dans
Properties/Topology).
– Warning: [Serial (Parallel) (Mid-driven)] nets [CPUCLK, CLOCK_5] do not have enough [terminators (sources) (loads)]. At
least [1 (2) terminators (sources) (loads)] required. Topology type for these nets will be ignored.
Formation PADS Router - Copyright CADinformatique 2005 22
Les règles de conception
Avant de lancer l’autorouteur, il faut que les règles de conception soient définies correctement. Les
règles de conception sont définies dans PADS Layout mais peuvent être modifiées dans PADS
Router. Certaines règles d’ailleurs se déclarent uniquement dans PADS Router (Lier à votre pack
PADS Layout).
Pour modifier ou définir les règles de conception, 2 menus sont utiles:
• Options: Définition des autorisations de routage, de contrôle, de placement etc… du
circuit
• Properties: Définition des caractéristiques du circuit
Formation PADS Router - Copyright CADinformatique 2005 23
Options
Onglet General: Choix des paramètres pour l’utilisation de PADS Router. (unités, curseur,etc …)
Formation PADS Router - Copyright CADinformatique 2005 24
Options
Onglet File : Définition des chemins d’enregistrement par défaut des fichiers générés par PADS
Router et définition des intervalles de sauvegarde automatique.
Formation PADS Router - Copyright CADinformatique 2005 25
Options
Onglet Display: Définition des couleurs couche par couche et objet par objet.
Formation PADS Router - Copyright CADinformatique 2005 26
Options
Onglet Placement: Définition des différentes autorisations d’optimisation des nets et du re-routage
pendant le déplacement des composants.
Formation PADS Router - Copyright CADinformatique 2005 27
Options
Onglet Routing: Définition des différentes autorisations pour le routage des pistes.
Formation PADS Router - Copyright CADinformatique 2005 28
Options
Onglet Strategy: Choix des stratégies, de leur intensité, de l’ordre de routage des signaux pour le
routeur automatique.
Formation PADS Router - Copyright CADinformatique 2005 29
Options
Onglet Test Points: Définition des règles, des autorisations de positionnement des points tests pour
l’autorouteur.
Formation PADS Router - Copyright CADinformatique 2005 30
Options
Onglet Fabrication: Définition de règles de conception, d’isolement pour améliorer la qualité du
circuit.
Formation PADS Router - Copyright CADinformatique 2005 31
Options
Onglet Design Verification: Définition des différents contrôles à effectuer sur le circuit.
Formation PADS Router - Copyright CADinformatique 2005 32
Propriétés
Onglet Clearance: Définition ou modification des isolements entre les différents objets du circuit.
Formation PADS Router - Copyright CADinformatique 2005 33
Propriétés
Onglet Routing: Définition ou modification des largeurs de pistes utilisées dans le circuit, des
autorisations de routage.
Formation PADS Router - Copyright CADinformatique 2005 34
Propriétés
Onglet Via Biaising: Définition des différentes traversées utilisées dans le circuit.
Formation PADS Router - Copyright CADinformatique 2005 35
Propriétés
Onglet Layer Biaising: Définition de l’autorisation de routage ou non sur les différentes couches du
circuit.
Formation PADS Router - Copyright CADinformatique 2005 36
Propriétés
Onglet Same Net: Définition des isolements entre les différents objets constituant un signal
ainsi que les autorisations de placement des traversées sur les plages cms.
Formation PADS Router - Copyright CADinformatique 2005 37
Propriétés
Onglet Test Points: Définition des isolements pour les points tests entre les différents objets du
circuit.
Formation PADS Router - Copyright CADinformatique 2005 38
Propriétés
Onglet Layers: Définition des caractéristiques des couches du circuit.
Formation PADS Router - Copyright CADinformatique 2005 39
Propriétés
Onglet Grids: Définition des différentes grilles d’accrochage pour le placement et le routage. Le
Snap Objects to Grid doit être coché pour que le logiciel prenne en compte la grille définie.
Une différence par rapport à PADS Layout, PADS Router fair une différence entre la grille de routage
et la grille de placement
Formation PADS Router - Copyright CADinformatique 2005 40
Propriétés
Onglet Fanout: Définition des autorisations de sorties des Fanout pour le routage des composants
cms.
Formation PADS Router - Copyright CADinformatique 2005 41
Propriétés
Onglet Pad Entry: Définition de l’arrivée des pistes sur les plages des composants cms.
Formation PADS Router - Copyright CADinformatique 2005 42
Propriétés
Onglet Topology: Définition des autorisations de reconnexion des signaux ainsi que la gestion des
arrivées en T du routage.
NOTE: Toutes les règles de conception vues précédemment seront prises en compte aussi bien
par le routeur automatique que par le routeur dynamique.
Formation PADS Router - Copyright CADinformatique 2005 43
Le routage automatique
Strategy: Avant de lancer le routage automatique, il faut définir les différentes passes de routage
à effectuer. Ces passes se déclarent dans la boîte de dialogue Options/Strategy ou lors de
l’activation du lien entre PADS Layout et PADS Router.
Formation PADS Router - Copyright CADinformatique 2005 44
Le routage automatique
Les passes de routage:
Fanout est une passe de routage permettant de relier les composants cms aux plans internes et de
sortir pour chaque pastille cms (si vous donnez l’autorisation) une piste s’arrêtant sur une via.
Patterns est une passe de routage spécialisée pour reproduire des groupes de connexions
organisées. Le routage reproduit des groupes de liaisons en “C”, “Z” ou de type mémoire. ( se
référer à l’aide en ligne pour visualiser ces tyes).
Route est la passe de routage principale.
Optimize n’est pas une passe de routage. Cette étape tente d’améliorer la qualité du routage en
essayant de lisser les angles et de supprimer les traversées inutiles.
Center répartit les pistes entre elles, entre les pastilles de composants.
Miters n’est pas une passe de routage. Elle a pour but d’insérer des chanfreins dans les angles des
pistes. La valeur du chanfrein est indiquée dans “Miters”de la boîte de dialogue
“Setup”+”Preferences”+”Design”de PowerPCB.
Test Points insère des points tests pendant ou après le routage.
Tune ajuste les longueurs des pistes suivant les contraintes prédéfinies (disponible uniquement
dans BlazeRouter HSD).
Formation PADS Router - Copyright CADinformatique 2005 45
Le routage automatique
Pass active ou déactive une passe.
Protect fixe le routage de la passe.
Pause insère une pause entre chaque passe afin de pouvoir valider le résultat.
Intensity spécifie les performances du routage. Trois niveaux sont possibles:
• Low : route le plus rapidement possible. En contrepartie, le nombre de traversées peut être
élevé et les pistes plus longues.
• High : route avec les meilleures perfomances en réduisant le nombre des traversées et en
diminuant les longueurs de pistes au maximum. Le temps de routage peut alors être
important.
• Medium : est un compromis entre les deux.
Routing Order sélectionne l’ordre des signaux à router.
Formation PADS Router - Copyright CADinformatique 2005 46
Le routage automatique
Lancement du routage automatique
2) Start Autorouting (F9) 1) Routing
Le routeur automatique va enchaîner toutes les passes prédéfinies dans Strategy
Il est possible également de lancer 5 passes séparément : Route, Fanout, Optimize, Tune,
Center ou de sélectionner une connexion, une net ou un composant et de demander à router
uniquement l’objet sélectionné.
Formation PADS Router - Copyright CADinformatique 2005 47
Exercice
Router le circuit [Link]
Formation PADS Router - Copyright CADinformatique 2005 48
Le routage interactif
Le routage interactif de PADS Router peut être utilisé de deux manières différentes:
- Le routage interactif
- Le routage interactif dynamique
Le routage interactif s’active en cliquant sur l’onglet Route Editing ensuite activer Interactive
Route (F3) puis sélectionner la connexion à router.
Formation PADS Router - Copyright CADinformatique 2005 49
Le routage interactif
Une fois la connexion sélectionnée, en faisant un clic droit( idem PADS Layout) de la souris un
menu contextuel s’ouvre en vous donnant les différentes possibilités de routage.
Ajouter un angle
Ajouter une traversée
Ajouter un point test
Ajouter un “accordéon”
Router une piste courbe
Terminer une piste
Arrêter une piste
Revenir en arrière
Changer de face
Choix de la terminaison d’une piste
Choix de l’épaisseur de la piste
Choix de la couche de routage
Choix de la traversée
Choix de l’angle de routage
Explication de la dernière erreur
Contrôle d’isolement
Activer le routeur dynamique (Option)
Déplacer les pistes
Déactiver le “Plowing”
“Plowing” après avoir cliquer
Active le “Plowing” en temps réel
Dérouter un bout de piste
Fixer les pistes et les traversées
Règles de conception des nets ou des composants
Formation PADS Router - Copyright CADinformatique 2005 50
Exercice
Router le circuit [Link]
Formation PADS Router - Copyright CADinformatique 2005 51
Le tableau des données
Vous pouvez avoir à la fin du routage un rapport vous permettant d’avoir un certain nombre
d’informations sur les net routé[Link] exemple, la longueur, le nombre de vias, l’épaisseur etc.
Ce rapport peut s’imprimer, faire une sortie au format HTML ou tout simplement sélectionner les
lignes et par un simple crtl v/ ctrl c, importer ces lignes dans Excel.
Les informations sorties dans ce rapport sont entièrement paramétrables.
Formation PADS Router - Copyright CADinformatique 2005 52