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é) ?
- A1,5 ns
- B2,3 ns
- 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.
Continuer : 9 autres questions sur Analyse temporelle et CDC