[VHDL] affectation de signaux

Résolu/Fermé
magic charly Messages postés 122 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 14 septembre 2006 - 16 août 2005 à 13:56
 JOK - 2 sept. 2005 à 10:10
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 vendredi 8 juillet 2005 Statut Membre Dernière intervention 14 septembre 2006 22
17 août 2005 à 13:19
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é).
0
Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
17 août 2005 à 10:30
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