реклама на сайте
подробности

 
 
> Как управлять задержками на пинах?
nmurzin
сообщение Sep 17 2013, 13:24
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Здравствуйте.

Смотрю как выглядит PAD в редакторе "Resource Property Editor".
Вижу элемент "Input Pin To Logic Array Delay" на входе, и элемент "Output Pin Delay" на выходе.
Если сделать правый клик мышкой по этим элементам, то появляется выпадающий список
с вариантами значений задержки. Активный вариант - 0ps.
Можно ли как-то управлять этими задержками?
Как мне явно объяснить квартусу, что нужен другой вариант отличный от нуля?
Подозреваю что скрипты для TimeQuest могут повлиять,
но если существует вариант явного задания задержки без TimeQuest, то хочется о нем узнать.

История вопроса.
Использую контролер HPC2 для DDR2.
Иногда сбивается один и тот же разряд данных.
Хочу его принудительно подвинуть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
nmurzin
сообщение Sep 20 2013, 05:04
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Для Cyclon3.
Действительно, в Assignment Editor есть опции
Delay from Output Register to Output Pin. Можно задать варианты [0..1].
Input Delay from Pin to Internal Cells. Можно задать варианты [0..6].
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Sep 20 2013, 13:02
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(nmurzin @ Sep 20 2013, 09:04) *
Для Cyclon3.
Действительно, в Assignment Editor есть опции
Delay from Output Register to Output Pin. Можно задать варианты [0..1].
Input Delay from Pin to Internal Cells. Можно задать варианты [0..6].

можно в .qsf файле вручную прописать, например
Код
set_instance_assignment -name D1_DELAY 12 -to ........

если есть возможность и знаете что хотите.
Go to the top of the page
 
+Quote Post
Sergey_Bekrenyov
сообщение Sep 22 2013, 13:59
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Цитата(bogaev_roman @ Sep 20 2013, 17:02) *
можно в .qsf файле вручную прописать, например
Код
set_instance_assignment -name D1_DELAY 12 -to ........

если есть возможность и знаете что хотите.

HPC2 на этапа инициализации пишет/читает разные последовательности ноликов и единичек и на основе полученных задержек сам выставляет оптимальные. То есть если local_init_done поднимается в '1' после включения питания стабильно - то задержки подобраны и проблем быть не должно. Смотрите "железные" проблемы - питание, перекрестные помехи ....
Попробуйте снизить частоту DDR2 до 125 МГц - вдруг все всплывет
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016