Analyse temporelle et CDC

En STA avec derating OCV, lorsque les chemins d'horloge d'émission et de réception sont communs sur une partie de leur parcours, quelle description du CRPR (suppression du pessimisme du chemin commun) est correcte ?

  1. AIl recalcule les instants d'arrivée de l'horloge en considérant nul le délai de la partie commune
  2. BIl supprime le pessimisme excédentaire et irréaliste dû à l'application séparée d'une valeur lente et d'une valeur rapide à la partie commune
  3. CIl applique à la partie commune un coefficient de derating encore plus grand pour se placer du côté de la sécurité
Afficher la réponse et l'explication

Réponse : B. Il supprime le pessimisme excédentaire et irréaliste dû à l'application séparée d'une valeur lente et d'une valeur rapide à la partie commune

Avec l'OCV, on estime le chemin d'horloge d'émission comme lent et celui de réception comme rapide ; mais la partie commune, de la racine jusqu'au point de branchement, est physiquement constituée des mêmes buffers et des mêmes interconnexions, et ne peut pas être à la fois lente et rapide au cours d'un même front. Si la partie commune a un délai de 1,0 ns et des coefficients de 1,1 et 0,9, l'écart entre 1,1 ns et 0,9 ns, soit 0,2 ns, constitue un pessimisme excédentaire. Le CRPR restitue cet écart à la marge et rapproche le résultat de la réalité. Il ne s'agit pas de considérer nul le délai de la partie commune, et augmenter le coefficient serait l'opération inverse.

S'entraîner sur ce thème Retour au thème

Autres questions sur Analyse temporelle et CDC

  1. Dans un circuit fonctionnant avec une horloge de période 2,0 ns, un chemin a un instant d'arrivée des données (somme du délai horloge-sortie et du délai combinatoire) de 3,3 ns et un temps d'établissement de 0,1 ns. Comme ce chemin n'a besoin de capturer qu'une fois tous les 2 cycles, on a défini un chemin multicycle de 2 pour le setup. Quelle est la marge de setup ?
  2. Lorsqu'on définit un chemin multicycle de N (N ≥ 2) pour le setup, on définit généralement aussi un chemin multicycle de N − 1 pour le hold. Quelle en est la raison correcte ?
  3. Pour quel chemin est-il approprié de définir un faux chemin (set_false_path) ?
  4. Avec une horloge de période 2,0 ns et de rapport cyclique 50 %, un chemin émet sur le front montant et capture sur le front descendant. Avec un temps d'établissement de 0,1 ns et un skew nul, quelle est la valeur maximale admissible pour la somme du délai horloge-sortie et du délai combinatoire ?
  5. Avec une horloge de période 2,0 ns, un chemin va d'une bascule qui émet ses données au front montant de l'instant 0 vers un verrou (latch) qui s'ouvre (devient transparent) à l'instant 1,0 ns et se ferme à l'instant 2,0 ns. Si les données arrivent au verrou à l'instant 1,4 ns, quel est le temps emprunté (time borrowing) par ce verrou ?