Le système de gestion des contraintes dans PADS Professional / Xpedition offre aux utilisateurs un contrôle complet sur tous les paramètres qui affectent l'intégrité des signaux à haute vitesse. Aujourd'hui, nous analyserons comment l'influence de la longueur et du retard (longueur du paquet de broches et retards) des conclusions du microcircuit, ainsi que l'influence du facteur vias (PO), peuvent être incluses dans le calcul de la longueur totale du conducteur.
Tous les plus intéressants sous la coupe.

Dans cet article, je vais essayer de répondre aux questions suivantes:
- Facteur de longueur du logiciel
- Puis-je introduire simultanément des limites de longueur et de délai pour les broches dans Constraint Manager?
- Quel est l'effet des retards et des longueurs des broches sur l'onglet «Pièce» dans CES?
- Comment fonctionne l'outil «Tuning meter» lors de l'utilisation des paramètres de longueur de sortie et du facteur de longueur du logiciel?
- L'effet du retard dans le logiciel sur le calcul du retard total du signal
Configurer le délai des broches dans le gestionnaire de contraintes
Dans PADS Professional / Xpedition version VX2.2 et supérieure, il est désormais possible d'importer un fichier avec des délais et des longueurs de sortie directement dans le système de restrictions d'entrée.
Pour importer, ouvrez CES, allez dans
Fichier> Importer> Retards de package et sélectionnez votre fichier avec des retards:
Le format de fichier PinPkgDelays / PinPkgLengths (* .txt /.* ppd / *. Ppl) est le suivant:

Où
unité est le format de la valeur (cela ne dépend pas du cas):
- pour la latence, secondes (s), millisecondes (ms), microsecondes (us), nanosecondes (ns) et picosecondes (ps)
- pour la longueur - millièmes de pouce (th), microns (um), millimètres (mm), pouces (in)
nom_partie est un mot clé qui identifie de façon unique votre puce
pin_number, value - le numéro de broche et la
valeur de longueur / retard correspondante sont indiqués ici
Important : l'outil d'importation ne prend pas en charge le format des virgules, même si vous les avez définis comme séparateurs dans CES.
Un petit exemple du fichier PinPkgDelays.txt:

Calcul automatique des valeurs de retard
Si vous ne disposez que d'informations sur la longueur de la broche de la puce, vous pouvez utiliser CES pour calculer automatiquement la valeur de retard de broche, en fonction du retard de propagation du signal défini dans les paramètres CES
(Configuration> Paramètres) :

Après avoir défini les valeurs de la longueur de sortie, cliquez avec le bouton droit dans la cellule correspondant au retard de contact et sélectionnez
Calculer le retard et le système calculera automatiquement la valeur:

Vous trouverez ci-dessous des exemples de divers cas d'utilisation des
longueurs de
via, des délais de via et des longueurs de paquet de broches.Exemple n ° 1
Dans cet exemple, les paramètres Via ou Pin Package Length
ne sont
pas utilisés:

L'ajout d'une longueur de 100e à chaque broche du composant U1 donne les valeurs suivantes:

Tuning Meter affiche désormais la longueur du conducteur, en tenant compte du 100ème ajouté à chaque broche du composant:

Exemple n ° 2
Maintenant, allez dans Configuration> Paramètres de configuration et dans l'onglet Définitions Via, définissez le
facteur de longueur Via sur
1 .
Remarque: La valeur de la longueur du logiciel est calculée en fonction de votre pile de cartes. Veuillez également noter que pour calculer la longueur du logiciel, l'épaisseur du cuivre des couches initiale et finale n'est PAS prise en compte. La figure ci-dessous montre comment la longueur du signal logiciel est calculée, en passant de la couche 1 à la couche 3 et de la couche 3 à la couche 8:
La longueur réelle du conducteur dans le gestionnaire de restriction changera dès que nous aurons défini le facteur de longueur du logiciel:

Maintenant, la longueur du conducteur affichée dans le Tuning Meter inclut le coefficient de la longueur du logiciel et la longueur des conclusions:

Exemple n ° 3
À ce stade, nous ajouterons un retard de délai de
package de broches de 0,02 ns:
Jetons un coup d'œil aux valeurs de retard calculées pour le conducteur en mode
TOF , à condition que le délai du package de broches soit défini sur
0 :

Maintenant, définissez le
délai du package de broches sur 0,02 ns:

Le délai dans le gestionnaire de restrictions pour ce signal est passé à 0,02 et nous pouvons le vérifier:

Exemple n ° 4
Voyons maintenant le cas où le Pin Package Delay et Pin Package Length et Via Delay et Via Length Factor sont installés en même temps et comment cela affectera le calcul de la longueur / du retard total du conducteur.
La figure ci-dessous montre le retard de propagation dans le conducteur avec un retard de paquet de broches nul et un retard de via dans l'outil Tuning Meter:

L'étape suivante consiste à définir le délai du package de broches à 0,02 ns et à observer les modifications:

Maintenant, si nous définissons une autre valeur dans le champ Longueur du paquet de broches ou via le facteur de longueur, la valeur de retard ne changera en aucune façon, car nous travaillons en mode
TOF .
Mais si nous définissons le délai du paquet de broches et le délai de via à 0,02 ns, nous obtenons le résultat suivant:

Dans l'éditeur de restrictions, le retard de propagation du signal le long du conducteur, avec les paramètres Pin Package Delay et Via Delay définis sur 0,02 ns, ressemblera à ceci:

Les
paramètres Via Delay et Via Length Factor peuvent être configurés via le menu
Setup> Setup Parameters de l'onglet Via Defenitions:

Conclusion
Le système d'entrée de contraintes PADS Professional / Xpedition vous permet de spécifier à la fois la longueur de sortie et les valeurs de retard,
MAIS si vous avez une option CES pour calculer le temps de propagation du signal (
TOF ), le système utilisera les valeurs de la cellule
Pin Package Delay , et si l'option de calcul est basée sur
Longueur - le système prendra les valeurs de la cellule
Longueurs du paquet de broches .
Il en va de même pour l'impact des logiciels. Si le type de retard défini dans le gestionnaire de restriction est défini sur
Longueur , le
facteur de longueur Via du logiciel sera utilisé; dans le cas de
TOF , la valeur de
délai Via sera utilisée.
J'espère qu'il n'est pas sorti trop volumineux et déroutant.
Je suis prêt à discuter de tous les moments incompréhensibles dans les commentaires.
Filipov Bogdan
PBO , chef de produit pour les solutions PADS