Analyse temporelle et CDC

Quelle description du WNS et du TNS, qui apparaissent dans les rapports de STA, est correcte ?

  1. ALe WNS est le nombre de chemins en violation, et le TNS un indicateur du nombre total de chemins analysés
  2. BLe WNS est la valeur de la pire marge, et le TNS la somme des marges négatives
  3. CLe WNS est la marge de hold, et le TNS la marge de setup
Afficher la réponse et l'explication

Réponse : B. Le WNS est la valeur de la pire marge, et le TNS la somme des marges négatives

Le WNS (Worst Negative Slack) est la pire marge parmi tous les chemins ; il indique jusqu'où la fréquence peut être augmentée. Le TNS (Total Negative Slack) est la somme des marges négatives de chaque point d'arrivée en violation. Par exemple, avec 3 points d'arrivée à −0,1 ns, le WNS vaut −0,1 ns et le TNS −0,3 ns. Même si la valeur absolue du WNS est faible, une valeur absolue élevée du TNS signifie que de nombreux chemins doivent être corrigés. Le nombre de violations est donné par un autre indicateur, et le WNS et le TNS sont calculés pour le setup et pour le hold respectivement.

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

Autres questions sur Analyse temporelle et CDC

  1. Un chemin a une période d'horloge de 1,0 ns, un délai horloge-sortie de 0,1 ns, un délai combinatoire de 0,85 ns et un temps d'établissement de 0,08 ns. Si l'horloge de la bascule réceptrice arrive 0,05 ns plus tard que celle de la bascule émettrice, quelle est la marge de setup ?
  2. Lorsque l'horloge de la bascule réceptrice arrive plus tard que celle de la bascule émettrice (skew positif), quel est l'effet correct sur le setup et le hold ?
  3. Le délai horloge-sortie minimal de l'émetteur est de 0,08 ns, le délai minimal de la logique combinatoire de 0,02 ns et le temps de maintien (hold) du récepteur de 0,05 ns. Si l'horloge du récepteur arrive 0,1 ns plus tard que celle de l'émetteur, quelle est la marge de hold ?
  4. Sur un chemin ordinaire où l'émission et la capture se font sur le front montant de la même horloge, une violation de hold (marge de −0,03 ns) a été détectée. Si l'on divise la fréquence d'horloge par deux, qu'advient-il de cette violation ?
  5. Pour corriger une violation de hold, on insère des buffers de retard sur le chemin de données. Quel est le point le plus important à vérifier à cette occasion ?