[VHDL] affectation de signaux

Résolu
magic charly Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   -  
 JOK -
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

magic charly Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   22
 
après recherche, j'ai fini par trouver que la bonne réponse est la "b"
merci a Canard007 davoir lu ce topic
1
JOK
 
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é).
0
Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention   215
 
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.
0