[an error occurred while processing this directive]
А вот и нет!(+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено Victor Yurchenko 20 ноября 2003 г. 15:52
В ответ на: Может симулируешь на предельных скоростях - одно семейство успевает, а другое уже глючит. отправлено _aquarius_ 20 ноября 2003 г. 15:16

Вариант первый.
Проект со смешанным design-entry, часть gdf, часть на ahdl и verilog.
Так вот, о verilog.
Описан обычный счетчик по модулю. Через integer, без указания разрядности. Посмотрел в floor plane и увидел там 32!!! разряда. Естественно, сделать модуль с 32-х разрядов - дело не быстрое, глюки гарантированы.
.
Второй вариант. Ради спортивного интереса взял счетчик на Verilog из примеров(max2work\verilog).
МАХ+, стиль normal. К сожалению, выбранное семейство на вскидку не помню.
МАХ+ преобразовал этот счетчик в примитивный массив. И все. Цепи быстрого переноса в ..., а триггера раскиданы по кристаллу как ... Переключил стиль в Fast - ОК.
Вставляю кусок кода в более сложный проект - поехали сначала (хотя стиль fast). Только после того, как сделал злополучный счетчик в виде отдельного модуля, он начал работать нормально.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru