comment faire appel d'un composant dans un process?
-----
27/05/2013, 11h56
#2
indri
Date d'inscription
mars 2007
Localisation
Belgique
Âge
35
Messages
1 158
Re : appel d'un composant
Evite de faire un nouveau sujet quasi identique 1/2h après sans avoir eu de réponse, ca ne fais que dispersé les réponses potentielles!
surtout que là, pour quelqun qui n'a pas lu le premier sujet c'est incompréhensible..
Devinant que tu parles de vhdl, je peux répondre ceci:
Tu n'as pas saisi la "philosophie" (si on peut appeler ca ainsi ) du vhdl..quand tu codes, faut plus le voir comme un routage que de la programmation séquentielle...donc on "appelle" pas un composant, on défini seulement les signaux d'entrée et lis ceux de sortie..
Si on ne veut pas qu'il soit actif en permanence, faut agir sur les signaux d'entrée : rajouter un enable, ou agir sur le reset par ex!
Là où va le vent...
27/05/2013, 12h03
#3
fsoni
Date d'inscription
décembre 2012
Messages
59
Re : appel d'un composant
merci indri pour la réponse , bien sur je code avec VHDL,, et j'ai plusieus composants non seuleument celui écrit dans le code, c'est un simple exemple.. comment faire avec enable ? pouvez vous m'expliquer d'avantages?
27/05/2013, 12h06
#4
indri
Date d'inscription
mars 2007
Localisation
Belgique
Âge
35
Messages
1 158
Re : appel d'un composant
ben tu ajoute un input enable pour ton composant et dans le code de chaque process tu rajoute quelque chose comme ca:
if rising_edge(clk) then
--if enable='1' then
----blalba;
Une façon de faire..
Là où va le vent...
Aujourd'hui
A voir en vidéo sur Futura
27/05/2013, 13h32
#5
fsoni
Date d'inscription
décembre 2012
Messages
59
Re : appel d'un composant
merci ^^
svp au lieu d'utiliser "generate" avec une entrée générique, je veux utiliser une entrée dans le port, qu'est ce je dois changer dans ce bloc?
Code:
inst : if var = "00" generate
end generate;
Dernière modification par fsoni ; 27/05/2013 à 13h35.