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

Отправлено ИгаР 09 апреля 2001 г. 12:36

меня пытаются убедить что выражение типа q<= (!cdn) ? 0 : d;
в allways не допустимо (якобы они только для ASSIGN)
но не MAX не SYNPLIFY не ругаются и выдают одинаковый результат(см. пример)
объясните кто прав (может быть Synplify делает все по своему)
а по стандарту этого не положено
(допустим для Кэденса)

module dfcrq1 (q, d, cp, cdn);
output q;
input cp;
input d;
input cdn;

reg q;
always @(posedge cp or negedge cdn)
// if (!cdn) q<=0;
// else q<=d;
q<= (!cdn) ? 0 : d;

endmodule

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru