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

 
 
> Xilinx. Вопрос по временным ограничениям. Минимальный Slack.
Олег Гаврильченк...
сообщение Oct 27 2016, 10:04
Сообщение #1


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

Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052



Использую Xilinx xc6vlx240tff1156-1. ISE 14.7
Для тактирования схемы используется входной LVDS тактовый сигнал 200 МГц, Jitter 100 ps. Далее этот сигнал идет на MCMM где на основе его вырабатывается еще один тактовый 100 МГц.
В UCF файле я записал ограничение:

NET "CLK" TNM_NET = sys_clk_pin;
TIMESPEC TS_sys_clk_pin = PERIOD sys_clk_pin 200000 kHz INPUT_JITTER 500ps;

Implementation проходит, TRACE показывает 0 ошибок. Но путь с самым маленьким Slack имеет Slack = 0.008 ns и тактируется от тактового 100 МГц. Это нормально?

Сообщение отредактировал Олег Гаврильченко - Oct 27 2016, 10:05
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Boris_TS
сообщение Oct 27 2016, 12:49
Сообщение #2


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Для таких больших ПЛИС (Xilinx xc6vlx240tff1156-1) - это нормально, т.к. Xilinx перестрахиу ещё те, и это значение будет достигнуто, если всё звёзды галактике повернутся к Вам и Вашему устройству задом. В остальных случаях реальный Slack будет заметно больше.

Собственно, условием успешного окончания разводки и является одновременное выполнением следующих условий:
1. все связи разведены,
2. все Slack >= 0 (может быть > 0).
Поэтому, если Вы зададите большую частоту (не 100 МГц, а 110 МГц например) то, возможно, проект тоже благополучно разведётся, но за большее время.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Oct 31 2016, 07:16
Сообщение #3


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

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



Цитата(Олег Гаврильченко @ Oct 27 2016, 14:04) *
Implementation проходит, TRACE показывает 0 ошибок. Но путь с самым маленьким Slack имеет Slack = 0.008 ns и тактируется от тактового 100 МГц. Это нормально?

Если ошибок по сетапам и холдам нет, то будет работать. У xilinx всего две временные модели (slow/fast) для мемейств от 4 и выше (ключевая фраза - timing corner). Формируются они исходя из заданного температурного диапазона, технологического разброса и напряжения. Таким образом, при временном анализе рассматривается лучший/худший вариант и, если ошибок нет, то производитель гарантирует работоспособность. Запас по слэку 1нс, 5нс или 0.001нс без разницы - запас есть, дальше переразводить парсинг ничего не будет.
Кстати вопрос - slack Вы привели по сетапу? Может там по холду тоже очень маленький запас и вытягивая сетап, запас по холду уменьшается.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 00:45
Рейтинг@Mail.ru


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