[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;
По каждому положительному фронту будет обновление count1 нечетными числами.
По каждому отрицательному фронту будет обновление count2 четными числами.
В итоге, на выходе будет либо нечетный счетчик по положительному фронту,
либо четный счетчик по отрицательному.
:)
С уважением,
Митя
E-mail: info@telesys.ru