J'ai toujours un peu de mal à comprendre la liste de sensibilité et à activer un processus. la plupart des manuels disent qu'un processus est activé chaque fois qu'un événement se produit sur un signal dans la liste de sensibilité.Le processus est-il activé ou suspendu?
process(in)
begin
x <= in;
end process;
Vous voyez maintenant cet exemple, « dans » est une entrée déclarée dans l'entité. Maintenant, si "in" commence à 0 et passe à 1, alors le processus s'activera et la valeur de x prendra la valeur "in". Supposons maintenant après avoir changé de 0 à 1 qu'il reste maintenant à la valeur constante de 1. Cela signifie-t-il que le processus ne sera pas activé? Est-ce que x donnera toujours la sortie de '1'? Je veux dire qu'il ne sera pas activé et ne sera activé qu'une fois dans les changements de retour de 1 à 0. Quelqu'un peut-il confirmer s'il vous plaît?
Est-ce que 'in' n'est pas un mot réservé ou quelque chose? –
C'est le cas, mais j'ai supposé qu'il voulait juste l'utiliser comme exemple. @BrianDrummond –