Analyse temporelle et CDC
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 ?
- AInsérer le même retard sur l'horloge de la bascule réceptrice afin de maintenir un skew nul
- BQue le retard ajouté ne rende pas insuffisante la marge de setup de ce même chemin
- CUtiliser des buffers à forte capacité de commande afin de réduire le plus possible le retard
Afficher la réponse et l'explication
Réponse : B. Que le retard ajouté ne rende pas insuffisante la marge de setup de ce même chemin
Une violation de hold signifie que les données arrivent trop tôt ; on retarde donc leur arrivée en ajoutant du retard sur le chemin de données. Mais ce retard repousse aussi l'instant d'arrivée pour le setup. Un buffer qui améliore le hold de 0,05 ns au coin rapide peut représenter 0,1 ns ou plus de retard au coin lent ; il faut donc l'insérer dans la limite de la marge disponible en setup. Ajouter le même retard sur l'horloge de réception annulerait le gain, et augmenter la capacité de commande pour réduire le retard va à l'encontre du but recherché.
Continuer : 9 autres questions sur Analyse temporelle et CDC