I have a process like below.
alu: process (ain, bin, sel, cinflag)
begin
...
end process alu;
Inside this process, it is modifying another signal cout based on the values of the parameters. Basically, cout <= ain (op) bin. When the signals ain and cout are identical, this ends up invoking the process again (since the value of ain in the sensitivity list changes). How can I prevent this from happening?
Thanks in advance.
alu: process (ain, bin, sel, cinflag)
begin
...
end process alu;
Inside this process, it is modifying another signal cout based on the values of the parameters. Basically, cout <= ain (op) bin. When the signals ain and cout are identical, this ends up invoking the process again (since the value of ain in the sensitivity list changes). How can I prevent this from happening?
Thanks in advance.