Analyse temporelle et CDC

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 ?

  1. ALa sortie du diviseur est traitée comme un signal de données, elle est donc analysée correctement sans rien définir
  2. BDéfinir la sortie du diviseur comme une horloge générée en spécifiant sa relation avec l'horloge d'origine (division par 2)
  3. CDéfinir l'horloge divisée comme une nouvelle horloge asynchrone, sans relation avec l'horloge d'origine
Afficher la réponse et l'explication

Réponse : B. Définir la sortie du diviseur comme une horloge générée en spécifiant sa relation avec l'horloge d'origine (division par 2)

Le SDC est la description des contraintes temporelles qui transmet à l'outil la période et la forme d'onde des horloges, les délais d'entrée-sortie, les chemins faisant exception, etc. Sans définition, la sortie du diviseur n'est pas traitée comme une horloge, et les bascules en aval ne sont pas analysées correctement. Définie comme horloge générée, elle est analysée, si l'horloge d'origine est à 500 MHz, comme une horloge à 250 MHz, relation de phase avec l'horloge d'origine comprise. Les deux horloges étant synchrones, les traiter comme asynchrones exclurait de l'analyse des chemins qui devraient être vérifiés.

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

Autres questions sur Analyse temporelle et CDC

  1. 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 ?
  2. Pour un chemin entre deux domaines d'horloge, dans quel cas un synchroniseur est-il nécessaire ?
  3. Lorsqu'on passe un synchroniseur à 2 bascules à 3 étages, comment évolue le temps moyen entre défaillances (MTBF) dues à la métastabilité ?
  4. Augmenter la fréquence de l'horloge de réception d'un synchroniseur raccourcit le MTBF. Quelle en est la raison correcte ?
  5. Dans un synchroniseur à 2 bascules, quelle précaution concernant la liaison entre le 1er et le 2e étage est correcte ?