Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: synplify + xilinc ngdbuild = непонятки с констрэйнами
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
KPiter
sinplify pro е201103
xilinx 13.2i

Sinplify готовит edf файл для ngdbuild.

Проблемы две:
1. ngdbuild не понимает syn_loc для ног
2. ngdbuild не понимает syn_loc для MMCM

Для sinplify прописано в sdc файле:
Код
define_attribute {b:SP6_V6_SPARE_01} syn_loc {B20}
...
define_attribute {i:Iframe_store_top.mpmc_mcm_i.mmcm_adv_inst} syn_loc {MMCM_ADV_X0Y4}


Лог ngdbuild:
Код
WARNING:ConstraintSystem - A target design object for the Locate constraint
   '<NET "SP6_V6_SPARE_01" LOC = B20>' could not be found and so the Locate
   constraint will be removed.

...

WARNING:ConstraintSystem - A target design object for the Locate constraint
   '<INST /DEC/EXPANDED/DEC/Iframe_store_top/mpmc_mcm_i/mmcm_adv_inst LOC =
   MMCM_ADV_X0Y4>' could not be found and so the Locate constraint will be
   removed.


в тоже время в ucf файле продублированы констрэйны из sdc и еще ниже ngdbuild.log пишет:
Код
WARNING:NgdBuild:1012 - The constraint <NET "SP6_V6_SPARE_01" LOC = B20> is
   overridden on the design object SP6_V6_SPARE_01 by the constraint <NET    
   SP6_V6_SPARE_01             LOC = B20;> [dec.ucf(47)].

...

WARNING:NgdBuild:1012 - The constraint <INST
   /DEC/EXPANDED/DEC/Iframe_store_top/mpmc_mcm_i/mmcm_adv_inst LOC =
   MMCM_ADV_X0Y4> is overridden on the design object
   Iframe_store_top/mpmc_mcm_i/mmcm_adv_inst by the constraint <INST
   "Iframe_store_top/mpmc_mcm_i/mmcm_adv_inst"      LOC = "MMCM_ADV_X0Y4";>
   [frame_store_top.ucf(261)].


С ногами вообще не понятно. А вот с MMCM еще какой-то /DEC/EXPANDED вылезает т.е. даже "путь" к MMCM указан неверно.
Кто с таким сталкивался? Как можно побороть проблему протащив констрэйны из Sinplify в ngdbuild?

Спасибо
jojo
Вывод: Synplify - zlo. Есть предложение в сторону его отложить, и использовать XST.
andrew_b
Вывод неверный. Вы просто не умеете с ним обращаться.
jojo
Вывод верный. Это левая надстройка над ISE, которая добавляет проблемы, но не решает их сама по себе.
andrew_b
Может, раскроете тему?
Kuzmi4
2 andrew_b
та к чему эти споры, это же тот же вопрос что и с котами laughing.gif
jojo
Сначала нужно задать тему. А с исходным вопросом вроде всё понятно.
andrew_b
Исходного вопроса не возникло бы, если бы констрейны находились в своём месте, а не в исходном коде.
Koluchiy
Спрошу что ль. Граждане-гуры по Синплифаю, используете ли Вы синплифаевские констрейны по размещению (если такие есть вообще? не помню) и временным ограничениям, или всё это в UCF?
andrew_b
Я только в ucf.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.