[an error occurred while processing this directive]
вопрос сложный, можно канешно сказать - так нельзя и RTFM, но попробую объяснить
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено yes 10 ноября 2006 г. 13:48
В ответ на: Мужуки, подсобите по Верилогу... отправлено -mse- 10 ноября 2006 г. 13:31

модуль это иерархический элемент и никак не соотносится с исполняемыми конструкциями

то есть модули - это чиста описание схемотехники, а не функций

поэтому модули просто соединяются между собой проводами (wire) и никак не похожи на функции/процедуры С (или любого другого процедурного языка)

в верилоге кстати есть функции (task/function), но сильно полагаю, что ими можно заняться позже :)

------------------------------
always @(posedge clock) надо заменить на
always @* (ну или если тулзы дебильные/старые на always @(cntr or enable or other_signal), где перичислены все сигналы, уоторые справа от равно)
это будет синтезировано в логику (не тригеры)

==============================

если струячить в схемотехнике получается, то очень рекомендуется понять какая конструкцию во что синтезируется (тут я пас - не осилю)



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

Ответы


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

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

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание