Analyse temporelle et CDC

Avec une horloge de période 2,5 ns (400 MHz), set_output_delay 0,8 ns est défini sur une broche de sortie. Si le délai horloge-sortie de la bascule qui pilote la broche de sortie est de 0,2 ns, quel est le délai maximal admissible pour la logique combinatoire et les interconnexions entre la bascule et la broche de sortie (le délai de l'horloge est ignoré) ?

  1. A1,5 ns
  2. B2,3 ns
  3. C1,7 ns
Afficher la réponse et l'explication

Réponse : A. 1,5 ns

Le délai de sortie de 0,8 ns est du temps consommé hors de la puce ; le temps utilisable à l'intérieur est donc 2,5 − 0,8 = 1,7 ns. En retranchant le délai horloge-sortie de la bascule, 0,2 ns, on obtient 1,5 ns, le délai admissible pour la logique combinatoire et les interconnexions. 2,3 ns est la valeur calculée sans tenir compte du délai de sortie, et 1,7 ns celle obtenue en oubliant le délai horloge-sortie. Placer une bascule juste avant la broche de sortie, pour que la sortie provienne directement d'un registre, rend le délai interne faible et stable, et facilite le respect de la contrainte.

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

Autres questions sur Analyse temporelle et CDC

  1. Avec une horloge de période 1,0 ns, un chemin relie les bascules A→B→C. A→B nécessite 1,2 ns, délai horloge-sortie et temps d'établissement compris, et B→C se contente de 0,8 ns. Pour satisfaire le setup des deux chemins en exploitant volontairement le skew, que faut-il faire de l'horloge de B (les horloges de A et de C sont supposées arriver simultanément) ?
  2. Lorsqu'une horloge est divisée par 2 par un circuit diviseur pour alimenter un autre circuit, quel est le traitement correct dans le SDC ?
  3. Pour une bascule à reset asynchrone, quelle vérification de la STA contrôle que la levée du reset n'est pas trop proche d'un front d'horloge ?
  4. Pour un chemin entre deux domaines d'horloge, dans quel cas un synchroniseur est-il nécessaire ?
  5. Lorsqu'on passe un synchroniseur à 2 bascules à 3 étages, comment évolue le temps moyen entre défaillances (MTBF) dues à la métastabilité ?