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

 
 
> Constraints входных сигналов в Vivado
DS
сообщение Jul 20 2017, 14:07
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Как побороть ситуацию, при которой Vivado "нагоняет" искусственную задержку на входных сигналах больше периода клока ?

Клок задерживается на BUFG, поэтому, с точки зрения Vivado, строб попадает на "предыдущий" клок. Но поскольку клок непрерывный, это не имеет никакого значения.
С другой стороны, если поставить false path или maxdelay, то можно попасть в область нестабильности - проверки не будет.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Boris_TS
сообщение Jul 22 2017, 09:34
Сообщение #2


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

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



К сожалению, в обсуждении этой темы я не заметил конкретных цифр: периода тактовой, величин задержек в BUFG (для обоих крайних случаев), да и про данные, которые необходимо принимать - тоже мало что сказано.

А частичное описание проблемы, типа:
Цитата(DS @ Jul 20 2017, 17:07) *
Клок задерживается на BUFG, поэтому, с точки зрения Vivado, строб попадает на "предыдущий" клок.
Цитата(DS @ Jul 21 2017, 15:52) *
Т.е. просто прибавление времени или цикла вызывает схождение роутера с ума на holdе.
очень похоже на проблему, с которой я сталкивался в ISE при работе с Virtex-6 LX240T/SX315T: огромная неопределённость прохождения сигнала по BUFG.
Для расчёта Setup бралась величина от 3 до 5 нс (от ПЛИС зависело), а для расчёта Hold - около 0.5 нс. Естественно, при временном анализе проекта для передачи данных где-то на 200 MT/s получалась херня: по Setup улетаем на следующий период, а по Hold остаёмся в текущем.

У Вас, случаем, не подобная ситуация ?
И, пожалуста, если не сложно, укажите конкретные цифры.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DS   Constraints входных сигналов в Vivado   Jul 20 2017, 14:07
- - bogaev_roman   Цитата(DS @ Jul 20 2017, 17:07) Как побор...   Jul 20 2017, 14:25
- - TRILLER   С ультраскейл не работал, однако бегло глянув на u...   Jul 20 2017, 16:03
- - DS   Увы, мне надо два разных региона синхронизировать ...   Jul 20 2017, 16:23
- - DS   set_multicycle_path правильно работает для входов,...   Jul 21 2017, 01:16
|- - bogaev_roman   Цитата(DS @ Jul 21 2017, 04:16) set_multi...   Jul 21 2017, 07:43
- - dm.pogrebnoy   А виртуальный клок не для этого придуман?   Jul 21 2017, 08:29
- - DS   Есть забавная вещь с прибавлением - убавлением лиш...   Jul 21 2017, 12:52
- - DS   Тактовая 300 Мгц, внутри местами 600 Мгц. Проблем...   Jul 22 2017, 12:14
|- - Boris_TS   Цитата(DS @ Jul 22 2017, 15:14) И второе,...   Jul 22 2017, 13:25
|- - DS   Цитата(Boris_TS @ Jul 22 2017, 16:25) Вот...   Jul 30 2017, 13:45
- - Shivers   А Вы бы констрейнты свои запостили сюда. И тайминг...   Jul 30 2017, 16:02
- - DS   Я разобрался, у меня сейчас сомнений нет и все раб...   Jul 30 2017, 16:32


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 05:16
Рейтинг@Mail.ru


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