Éditeur de stratégie Situs

Parent page: Boîtes de dialogue PCB

La boîte de dialogue Situs Strategy EditorLa boîte de dialogue Situs Strategy Editor

Résumé

Cette boîte de dialogue fournit les commandes permettant de définir entièrement une stratégie de routage pour l'autorouteur Situs, y compris ses passes de routage (algorithmes) constitutives. L'inclusion de diverses passes de routage et l'ordre dans lequel elles sont utilisées constituent « l'intelligence » de l'autorouteur. Ces passes servent à transformer les chemins de routage virtuels identifiés dans la carte topologique en routages de haute qualité sur la carte.

Accès

La boîte de dialogue est accessible depuis l'éditeur PCB à partir de la boîte de dialogue Situs Routing Strategies des façons suivantes :

  • Cliquez sur le bouton Add .
  • Sélectionnez une stratégie de routage existante et définie par l'utilisateur, puis cliquez sur le bouton Edit.
La boîte de dialogue Situs Routing Strategies est accessible à l'aide de la commande Tools | AutoRoute |  » Setup ou de la commande Tools | AutoRoute |  » All depuis les menus principaux.

Options/commandes

Options

  • Strategy Name - le nom actuel de la stratégie. Si vous créez une nouvelle stratégie de routage, ce champ contiendra l'entrée par défaut New Strategy. Modifiez-la pour donner un nom plus explicite si nécessaire.
  • Strategy Description - la description actuelle de la stratégie. Saisissez une description explicite qui résume l'objectif ou la portée de la stratégie.
  • More/Less Vias - utilisez cette barre de défilement pour définir l'utilisation autorisée des vias par l'autorouteur. Il s'agit d'un compromis entre une plus grande vitesse de routage et l'utilisation d'un plus petit nombre de vias. Déplacer la barre vers la droite contraindra l'autorouteur à placer moins de vias, mais le temps nécessaire pour router la carte sera plus long. Déplacer la barre vers la gauche permet d'obtenir des temps de routage plus rapides, mais au prix de vias supplémentaires placés par l'autorouteur sur le PCB.
  • Orthogonal - activez cette option pour contraindre l'autorouteur à ne router que des chemins orthogonaux (90°). La désactivation de cette option permet à l'autorouteur de router de manière orthogonale ou non orthogonale (45°) selon ce qu'il juge approprié.

Passes de routage

  • Available Routing Passes - cette zone répertorie les passes de routage (algorithmes) disponibles pouvant être utilisées dans une stratégie de routage. Les passes suivantes sont disponibles :
    • Adjacent Memory - il s'agit d'une passe de routage au niveau connexion. Elle est utilisée pour router des broches adjacentes d'un même net nécessitant un fan-out avec un motif simple en U.
    • Clean Pad Entries - il s'agit d'une passe de routage au niveau connexion. Elle reroute depuis le centre de chaque pastille le long de l'axe le plus long de la pastille.
Pour les conceptions qui incluent des composants avec des pastilles ayant des dimensions X et Y différentes, incluez toujours une passe Clean Pad Entries après la passe Memory .
  • Completion - il s'agit d'une passe de routage au niveau connexion ; elle est essentiellement identique à la passe Main , mais avec un coût différent afin de résoudre les conflits et de terminer les connexions difficiles. Un exemple de différence de coût est que les vias sont moins coûteux.
  • Fan out Signal - il s'agit d'une passe au niveau composant basée sur les paramètres de fan-out définis par le contrôle Fanout. Elle vérifie les motifs dans les pastilles, prend en compte l'espacement, la largeur de routage et le style de via, puis sélectionne une disposition de fan-out appropriée (rangée en ligne, décalée, etc.) pour satisfaire aux exigences définies dans la règle de conception. Le fan-out se fait uniquement vers les couches de signal.
  • Fan out to Plane - il s'agit d'une passe au niveau composant basée sur les paramètres de fan-out définis par le contrôle Fanout. Elle vérifie les motifs dans les pastilles, prend en compte l'espacement, la largeur de routage et le style de via, puis sélectionne une disposition de fan-out appropriée (rangée en ligne, décalée, etc.) pour satisfaire aux exigences définies dans la règle de conception. Le fan-out se fait uniquement vers une couche de plan interne.
  • Globally Optimised Main - il s'agit d'une passe de routage au niveau connexion. Elle fournit un routage optimal. Elle ignore les contentions/violations lors de sa première itération. Elle reroute ensuite les connexions, avec des coûts de conflit accrus, jusqu'à ce qu'il ne reste plus aucune violation. Cette passe, utilisée conjointement avec l'option Orthogonal activée, peut produire des motifs de routage élégants. Ajoutez une passe Recorner à la stratégie pour obtenir des angles en onglet.
  • Hug - il s'agit d'une passe de routage au niveau connexion qui reroute chaque connexion en suivant le routage existant avec l'espacement minimal possible. La passe hug est utilisée pour maximiser l'espace de routage libre. Notez que cette passe est très lente.
  • Layer Patterns - il s'agit d'une passe de routage au niveau connexion. Elle ne route que les connexions qui correspondent à une direction de couche (dans une certaine tolérance). Son coût est calculé pour longer ou suivre le routage existant afin de maximiser l'espace libre.
  • Main - il s'agit d'une passe de routage au niveau connexion. Elle utilise la carte topologique pour trouver un chemin de routage, puis utilise le routeur push and shove pour convertir le chemin proposé en routage réel.
  • Memory - il s'agit d'une passe de routage au niveau connexion. Elle vérifie s'il existe deux broches sur des composants différents, sur la même couche, qui partagent les coordonnées X ou Y.
  • Multilayer Main - il s'agit d'une passe de routage au niveau connexion. Elle est similaire à la passe Main , mais avec des coûts optimisés pour les cartes multicouches.
  • Recorner - il s'agit d'une passe de routage au niveau connexion utilisée pour fournir des angles en onglet aux coins routés. Cette passe est utilisée lorsque l'option Orthogonal est activée pour la stratégie, l'outrepassant essentiellement et créant des angles en onglet sur les coins de chaque route. Si l'option Orthogonal est désactivée pour la stratégie utilisée, il n'est pas nécessaire d'inclure une passe Recorner , car l'autorouteur créera des angles en onglet par défaut.
  • Spread - il s'agit d'une passe de routage au niveau connexion qui reroute chaque connexion et tente de répartir le routage afin d'utiliser l'espace libre et d'espacer uniformément le routage lorsqu'il passe entre des objets fixes (tels que des pastilles de composants). Notez que cette passe est très lente.
  • Straighten - il s'agit d'une passe de routage au niveau connexion qui tente de réduire le nombre de coins. Pour ce faire, elle parcourt la route jusqu'à un coin, puis, à partir de ce coin, effectue une recherche par sonde (horizontal/vertical/45 haut/45 bas) d'un autre point routé sur le net. Si un point est trouvé, elle vérifie alors si ce nouveau chemin réduit la longueur routée.
Une seule passe de type principal doit être spécifiée pour une stratégie de routage : Main, Multilayer Main ou Globally Optimized Main.
  • Passes in this Routing Strategy - cette zone répertorie les passes de routage (algorithmes) effectivement incluses dans la stratégie. Vous pouvez ajouter toutes les passes souhaitées depuis la liste des passes disponibles, et plusieurs occurrences d'une même passe peuvent être ajoutées dans l'ensemble de la stratégie afin d'obtenir des résultats spécifiques. Les passes seront exécutées, dans l'ordre, de haut en bas. Cet ordre peut être modifié à l'aide des boutons Move Up et Move Down.
  • Add - cliquez sur ce bouton pour ajouter la passe actuellement sélectionnée dans la liste Available Routing Passes à la liste Passes in this Routing Strategy. La passe sera ajoutée au-dessus de la passe actuellement sélectionnée dans cette dernière.
  • Remove - cliquez sur ce bouton pour supprimer de la stratégie la passe actuellement sélectionnée dans la liste Passes in this Routing Strategy.
  • Move Up - cliquez sur ce bouton pour déplacer vers le haut dans la liste la passe actuellement sélectionnée dans la liste Passes in this Routing Strategy. En d'autres termes, elle sera utilisée plus tôt dans la stratégie de routage.
  • Move Down - cliquez sur ce bouton pour déplacer vers le bas dans la liste la passe actuellement sélectionnée dans la liste Passes in this Routing Strategy. En d'autres termes, elle sera utilisée plus tard dans la stratégie de routage.

Remarques

  1. Une stratégie de routage définie, ainsi que les passes de routage qui la composent, n'est appliquée que lors du routage de l'ensemble de la carte.

 

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