[an error occurred while processing this directive]
Не совсем так....
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

миниатюрный аудио-видеорекордер mAVR

Отправлено vladx 17 мая 2005 г. 19:45
В ответ на: stop_trg работает как асинхронный сброс. Попробуй его как синхронный clear. отправлено zlyh 17 мая 2005 г. 19:17

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: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru