[VHDL] affectation de signaux

Résolu
Bonjour,

j'ai un peu de mal a comprendre comment se font les affectations de signaux en VhDL (différent de variable)

A et B des signaux

A<=B after 40 ns

signifie que ...

a) le pilote du signal A devient celui de B décalé de 40 ns ?
b)A prendra a t+40 la valeur de B a l'instant t de l'affectation de signaux ?
c)A prendra a t+40 la valeur de B a l'instant t +40
d) autre ?

merci d'avance

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Avec mes souvenir d'etudiants je dirait que en toute logique c'est la reponse a) d'autant plus que VHDL reste de temps en temps logique ;-)
    Si j'y pense je jeterai un oeil ce soir dans mes vieux cours.
    1. après recherche, j'ai fini par trouver que la bonne réponse est la "b"
      merci a Canard007 davoir lu ce topic
      1. En fait ça dépend.
        - Si l'affectation est dans un process, c'est une instruction séquentielle et c'est la réponse b, (échantillonnage avec retard)
        -Si l'affectation est en dehors de tout process alors c'est une instruction concurrente et c'est la réponse a (recopie permanente du signal retardé).