[an error occurred while processing this directive]
|
process (clk)
begin
if (clk'event and clk = '1') then
-- условие срабатывания
count1 <= count2 + 1;
end if;
end process;
process (clk)
begin
if (clk'event and clk = '0') then
-- условие срабатывания
count2 <= count1 + 1;
--
end if;
end process;
Сам не пробовал, но по моему должно работать. На выход можешь брать значение с любого счетчика(ошибка максимум на 1). Но мне по прежнему не понятно, зачем тебе использоват 2 фронта. Построй систему на один фронт. Проблем будет меньше.
E-mail: info@telesys.ru