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

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

Отправлено DPAVLOV 18 мая 2005 г. 12:25
В ответ на: Так в том-то и вопрос.... отправлено vladx 18 мая 2005 г. 11:35

В этом случае, синтезатор обеспечит время распространения сигнала от start_en_trg до следующих триггеров (синхронных с CLK) в соответствии с требованиями клока. Соответственно обе схемы будут получать этот сигнал одновременно. А если между start_en_trg и start_en поставить не один триггер, а два включенных последовательно, то вы сможете исключить влияние метастабильности.
К стати, а нельзя ли заменить

на
<
if(rising_edge(clk)) then
if (....) then
start_en <= 1;
else
start_en <= 0;
end if;
>

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru