[an error occurred while processing this directive]
|
Второй сигнал сэмплируешь первым и формируешь импульс длительностью в один период первого.
...
signal sig2 : in std_logic;
...
elsif rising_edge(CLK) then
sig2_d1 <= sig2;
sig2_d2 <= sig2_d1;
end if;
...
clearpulse <= not sig2_d2 and sig2_d1;
Им и очищаешь. Я бы это делал толко как синхронный сброс(очистка).
А можно второй завести прямо на асинхронный сброс.
Частоты низкие?
E-mail: info@telesys.ru