HDL et vérification

Quel énoncé est généralement correct au sujet des descriptions trois états produisant Z (haute impédance) en HDL ?

  1. AIl est normal de réaliser tous les signaux internes de la puce en trois états
  2. BOn les utilise pour les broches bidirectionnelles reliées à l'extérieur de la puce, et l'on utilise normalement des multiplexeurs pour les signaux internes
  3. CZ ayant le même sens que 0, son usage est indifférent
Afficher la réponse et l'explication

Réponse : B. On les utilise pour les broches bidirectionnelles reliées à l'extérieur de la puce, et l'on utilise normalement des multiplexeurs pour les signaux internes

Le trois états est un mécanisme permettant de déconnecter une sortie pour que plusieurs circuits partagent une même ligne ; il est utilisé sur les broches bidirectionnelles comme les bus externes ou les lignes de données mémoire. À l'intérieur de la puce, il présente des risques de conflit lorsque deux pilotes agissent simultanément ou de ligne flottante lorsque personne ne pilote, et complique l'analyse temporelle. En interne, on décrit donc généralement la sélection des signaux par multiplexeur.

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

Autres questions sur HDL et vérification

  1. Quelle est la définition du banc de test utilisé en vérification HDL ?
  2. Quelle est la période de l'horloge générée par la description de banc de test ci-dessus (unité de temps de 1 ns) ?
  3. Dans un banc de test, modifier les entrées du circuit par affectation bloquante au même instant que le front montant d'horloge peut poser problème. Quelle combinaison de raison principale et de remède est correcte ?
  4. Quelle est la caractéristique d'un banc de test autovérifiant ?
  5. Quel est l'objectif de l'utilisation en vérification d'un modèle de référence (modèle doré) écrit en C ou autre ?

Comparatifs sur ce thème