[an error occurred while processing this directive]
|
stop <= '1' when cnt_start = div_start else '0';
pr_stop_tr: process(stop, start_en_trg) begin
if(start_en_trg = '0') then stop_trg1 <= '0';
elsif(rising_edge(stop)) then stop_trg1 <= '1';
end if;
end process;
pr_start_en_trg: process(clk) begin
if(rising_edge(clk)) then stop_trg <= stop_trg1; end if;
end process;
Т.е. start_en_trg сбрасывается по клоку. Асинхронности нет.
Внешние сигналы только start и clk.
Вот start бы пропустить в UCF'е через что-нибудь :), т.е. время ему как-нибудь задать, но у него скважность >> 2, по-этому PERIOD не подойдет.
-------- Ну и ...= PERIOD "clk" 10 MHz HIGH 50 %; - святое.---------
А вот на счет этого попожробней плз. Это где прописывать? и полный синтаксис привидите.
E-mail: info@telesys.ru