p11
Banned
![Full Member level 3](/styles/images/ranks/elevel3.gif)
Any signal assignment becomes effective only when the process suspends. Until that moment, all signals keep their old values.
• Only the last assignment to a signal will be effectively executed. Therefore, it would make no sense to assign more than one value to a signal in the same process.
in this case does the value be updated instantly .if no, then when will the value be updated ? i mean say if i connect an fpga and implement the program then does the port corresponding to a will get +5 v and that b gets 0v . is it ?? if yes then what does "Any signal assignment becomes effective only when the process suspends. Until that moment, all signals keep their old values " means ??plz cooperate.
• Only the last assignment to a signal will be effectively executed. Therefore, it would make no sense to assign more than one value to a signal in the same process.
Code:
begin
process
begin
a<='1';
b<='0'
end process
in this case does the value be updated instantly .if no, then when will the value be updated ? i mean say if i connect an fpga and implement the program then does the port corresponding to a will get +5 v and that b gets 0v . is it ?? if yes then what does "Any signal assignment becomes effective only when the process suspends. Until that moment, all signals keep their old values " means ??plz cooperate.