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

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

Отправлено Осведомлённый 01 октября 2003 г. 12:48
В ответ на: Задержка в Spartan2E отправлено dsmv 01 октября 2003 г. 11:31

сделать так: вставить подряд чётное число инверторов по необходимой задержке на одной LUT (да, надо бы учесть трассировочные задержки, но это только опытным путём, как проект ляжет, несколько это ограничить можно с использованием RPM для этой пачки инверторов), на каждый инвертор параллельно подключить элемент FMAP из стандартной библиотеки Xilinx, соответственно, поставить optimize - off.
В таком случае оптимизация пройти не должна, так по крайней мере было с XC4000xx/Spartan, как с архитектурой Virtex - не пробовал. А вот тут берёте и ограничиваете задержку сверху, как zlyh пишет, и получаете вот такую программируемыю задержку :-), а если ещё добавите параметризацию по числу инверторов, вообще замечательно.
Да, и насколько мне известно, атрибута optimize в контексте buf работает только для CPLD.

Удачи

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru