Académique Documents
Professionnel Documents
Culture Documents
Note que na sntese de circuitos voc no pode contar com os resultados das operaes envolvendo SIGNAL dentro da estrutura PROCESS,
pois a atualizao nas modificaes dos sinais somente acontece ao final da execuo da estrutura. Esta caracterstica diferencia
substancialmente esta programao da programao de computadores convencional, da a palavra similar.
Rev.1
1/3
Sentena concorrente de atribuio de sinal (fora de um process): este tipo de atribuio disparado por
eventos (event-triggered), ou seja, elas so executadas sempre que algum dos sinais presentes em sua
3
expresso no lado direito da atribuio sofrer uma alterao. Veja o exemplo a seguir :
architecture ATRIBUI_SIG_CON of TRECHO1 is
-- A, B e Z so sinais.
begin -- Seguem sentenas de atribuio concorrentes:
A<=B;
Z<=A;
end;
Na arquitetura ATRIBUI_SIG_CON, as duas sentenas so de execuo concorrente. Note que no
importa a ordem em que as sentenas aparecem no cdigo. Quando ocorre um evento no sinal B no
instante T, o sinal A assume o valor de B aps um atraso T, ou seja, no instante T+T. Quando o tempo
(na simulao) avana para T+T, o sinal A vai assumir seu novo valor. Se este tiver sido alterado, vai
disparar a execuo da segunda sentena, o que causa a atribuio do novo valor de A em Z aps um
novo atraso T, ou seja, no instante T+2T. O valor final de Z ser o valor de B.
rd
Livro: A VHDL Primer, 3 Ed. J. Bhasker, Prentice Hall, New Jersey, 1999.
Rev.1
2/3
Rev.1
3/3