HDL et vérification

Quel est l'avantage du type logic de SystemVerilog ?

  1. AIl permet d'affecter par assign comme dans always sans se soucier de la distinction wire/reg (pour un signal à pilote unique)
  2. BIl garantit l'obtention d'une bascule
  3. CIl interdit les valeurs X et Z, ce qui accélère la simulation
Afficher la réponse et l'explication

Réponse : A. Il permet d'affecter par assign comme dans always sans se soucier de la distinction wire/reg (pour un signal à pilote unique)

En Verilog, il fallait déclarer reg un signal affecté dans always et wire un signal piloté par assign, et chaque changement d'usage imposait de corriger la déclaration, avec risque d'erreur. Le type logic de SystemVerilog acceptant les deux modes d'affectation, il suffit dans la plupart des cas. Pour les signaux à plusieurs pilotes (bus trois états, etc.), on utilise toutefois wire. logic est un type à quatre états incluant X et Z.

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

Autres questions sur HDL et vérification

  1. Quel est l'avantage d'utiliser always_ff ou always_comb de SystemVerilog à la place du always de Verilog ?
  2. Quel est l'avantage d'écrire un module avec parameter comme ci-dessus ?
  3. Quel est le rôle de l'instruction generate ci-dessus ?
  4. Quel est le rôle des outils de lint utilisés en vérification HDL ?
  5. Quel est l'objectif principal d'une simulation avec informations de délai sur le circuit après synthèse logique ou placement-routage (netlist au niveau portes) ?

Comparatifs sur ce thème