Analyse temporelle et CDC

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 ?

  1. ALa vérification du hold ne dépend pas de la période d'horloge, donc la violation subsiste
  2. BLa période doublant, la violation disparaît
  3. CLa période s'allongeant, la violation s'aggrave encore
Afficher la réponse et l'explication

Réponse : A. La vérification du hold ne dépend pas de la période d'horloge, donc la violation subsiste

La vérification du hold contrôle que la nouvelle donnée émise au même front d'horloge ne corrompt pas la donnée précédente au niveau du récepteur ; pour un tel chemin, la période d'horloge n'intervient pas dans l'équation. Baisser la fréquence ne change donc pas la marge de −0,03 ns, et ne l'aggrave pas non plus. Le setup, en revanche, dépend de la période et peut être sauvé en baissant la fréquence. Une violation de hold découverte après fabrication devient facilement un défaut fatal qu'aucun ajustement de fréquence ne peut corriger ; il est donc essentiel de la corriger de façon sûre dès la conception.

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

Autres questions sur Analyse temporelle et CDC

  1. 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 ?
  2. Sur un chemin de période d'horloge 1,25 ns (800 MHz), la somme du délai horloge-sortie et du délai combinatoire est de 1,05 ns, le temps d'établissement de 0,05 ns, et l'incertitude d'horloge pour le setup est fixée à 0,05 ns. Quelle est la marge de setup ?
  3. Dans le réglage de l'incertitude d'horloge, on inclut souvent la gigue de période pour le setup mais pas pour le hold. Quelle en est la raison correcte ?
  4. En STA, quelle association des conditions de coin (corner) principalement utilisées pour vérifier respectivement le setup et le hold est correcte ?
  5. Pour le derating OCV, en analyse de setup, on multiplie par 1,1 les délais du chemin d'horloge d'émission et du chemin de données, et par 0,9 celui du chemin d'horloge de réception. Avec un chemin d'horloge d'émission de 1,0 ns, un chemin de données (horloge-sortie compris) de 1,5 ns, un chemin d'horloge de réception de 1,0 ns (sans partie commune), une période de 3,0 ns et un temps d'établissement de 0,1 ns, quelle est la marge de setup ?