R
Ruth
Guest
Hi,
Are there any problems with having more than one asynchronous reset? I
assumed that the synthesis tool just added an 'or' gate in front of the
reset on the FF, but I've ben told recently that this is not necessarily the
case and that it can cause problems. Can anyone shed any light on what
these might be please?
process (reset, clk, o_mreset)
begin
if (reset = '1') or (o_mreset = '1') then
dummy <= '0';
elsif rising_edge(slow_clk) then
if control = '1' then
dummy <= i_dummy;
end if;
end if;
end process;
Thanks
Ruth
Are there any problems with having more than one asynchronous reset? I
assumed that the synthesis tool just added an 'or' gate in front of the
reset on the FF, but I've ben told recently that this is not necessarily the
case and that it can cause problems. Can anyone shed any light on what
these might be please?
process (reset, clk, o_mreset)
begin
if (reset = '1') or (o_mreset = '1') then
dummy <= '0';
elsif rising_edge(slow_clk) then
if control = '1' then
dummy <= i_dummy;
end if;
end if;
end process;
Thanks
Ruth