Полная версия этой страницы:
Implementation errors
chio-chio
Jul 25 2011, 06:25
Добрый день!
При раскладке проекта в PlanAhead 12.4 - появляются ошибки подобного плана:
NgdBuild: 604 - logical block 'Inst_SPI_FLASH_ROM/Inst_SPI_CLK2/inst_SPI_CLK' with type 'SPI_CLK_COUNT' could not be resolved. A pin name misspelling can cause this, a missing edif or ngc file, case mismatch between the block name and the edif or ngc file name, or the misspelling of a type name. Symbol 'SPI_CLK_COUNT' is not supported in target 'spartan6'.
При работе в ISE Project Navigator проект раскладывается крайне долго (порядка 1,5 часов) на этапе Map - Global Placement, но в итоге раскладка проходит.
Может ли эта ошибка, которая выявляется в PlanAhead, быть причиной долгой раскладки, или нет?
Может быть кто нибудь сталкивался с таким эффектом, и подскажет. Спасибо!
>Может ли эта ошибка, которая выявляется в PlanAhead, быть причиной долгой раскладки, или нет?
Ошибка в PA не причина большого времени сборки в ISE, на время влияют скорее особенности схемы.
>При работе в ISE Project Navigator проект раскладывается крайне долго (порядка 1,5 часов) на этапе Map - Global Placement, но в итоге раскладка проходит.
А констрейны выполняются при этом? Какие у вас частоты?
1.5 часа Global Placement для для Spartan 6 многовато. Вы откройте в PlanAhead уже собранную схему, там по худшим путям можно понять, как ещё законстрейнить проект.
chio-chio
Jul 25 2011, 09:47
Констрейнт выполняется, сейчас констрейнт охватывает тактовые сигналы 120 МГц, 20 МГц и 12 МГц. Но в проекте есть сигнала 100 кГц и 1 кГц, на них констренты не установлены.
Спасибо за совет, правда с Plan Ahead мне нужно еще разбирваться
Такие частоты тоже бывает тяжело получить, если схемы развесистые, с большими задержками в путях.
Попробуйте взять SmartXplorer и перебрать сначала политики сборки проекта (их вроде 7), а потом - таблицы весов с 0 по 32.
PlanAhead в 12.4 неудачный, портит UCF. Но проблема с NgdBuild в другом, что следует из собираемости этого же проекта в ISE.
chio-chio
Jul 25 2011, 10:22
Да, глюк с UCF уже знаком.
В описании SmartExplorer нашла такой момент : Note SmartXplorer is only available on Linux.
То есть только под Линуксом можно с ним работать или я что то не понимаю?
>В описании SmartExplorer нашла такой момент : Note SmartXplorer is only available on Linux.
Видимо, речь о переборе настроек на кластере машин с Linux.
Одномашинный перебор доступен под Windows. Можно ставить несколько сборок параллельно, хватило бы памяти.
chio-chio
Jul 26 2011, 07:35
Спасибо, попробую!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.