[an error occurred while processing this directive]
Все ваши проблемы оттого, что верхняя пуговица расстегнута. (+)
(«Телесистемы»: Конференция 'Языки описания аппаратуры (VHDL и др.))

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

Отправлено andrew_b 14 апреля 2005 г. 09:08
В ответ на: Помогите разобраться. Есть небольшой кусочек кода VHDL, отправлено Хелп ми 13 апреля 2005 г. 17:14

Видимо, синтезатор понимает конструкцию

if (clk'event and clk ='1' and faza2) then
outchan <= s1;
end if;
elsif strob = '0' then
if (clk'event and clk ='1' and faza1) then
outchan <= s1;
end if;
end if;
end process p_shift_data;

не так, как вы. Что вам мешает писать код так, чтобы не было разночтений:

if (clk'event and clk ='1') then
if (faza2 or (strob = '0' and faza1)) then
outchan <= s1;
end if;
end if;

Здесь явно виден триггер и его обвязка.

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru