kahroba92
Junior Member level 1
Hi friends,
I have a misunderstanding in VHDL concepts in process description.
I know that “process” is executed sequentially in VHDL. Consider this example:
If a=1, b=2 and c=3:
in above example, after a period of clock, b is 1 and the old value of b is assigned to c (i.e c = 2).
I cannot interpret this fact for myself that why is said process is sequentially but signals are updated at the end of process?
thanks for your answers.
I have a misunderstanding in VHDL concepts in process description.
I know that “process” is executed sequentially in VHDL. Consider this example:
If a=1, b=2 and c=3:
Code:
Process (clock)
begin
if rising_edge (clock) then
b <= a;
c <= b;
end if;
end process;
in above example, after a period of clock, b is 1 and the old value of b is assigned to c (i.e c = 2).
I cannot interpret this fact for myself that why is said process is sequentially but signals are updated at the end of process?
thanks for your answers.