Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Vivado 2017.2 и ILA
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
el.d
Здравствуйте, коллеги.

Есть ПЛИС Artix-7 и проект под неё. Проект собирается с большим запасом почти по всем ресурсам, аппартных DSP блоков остается еще 15% в запасе.

Для отладки ставлю ILA, пытаюсь собрать проект - пишет, что DSP блоков не хватает и отказывается собирать.

Смотрю отчет по синтезу - действительно, по какой-то причине после добавления ILA стало использоваться почти на 100 блоков DSP больше (я так и не понял почему).

Были у кого-нибудь схожие проблемы? Как решали?
svedach
Может pattern detector используется из состава DSP?
Какие параметры ILA? Количество сигналов, длина записи?
el.d
Цитата(svedach @ Dec 20 2017, 13:20) *
Может pattern detector используется из состава DSP?
Какие параметры ILA? Количество сигналов, длина записи?

Один probe на 1024 бита.

Самое смешное, что если переместить ILA в любой другой блок, то всё собирается.
svedach
После синтеза можно сделать Report Utilization и посмотреть, куда добавились блоки DSP...
el.d
Посмотрел куда он добавил блоки DSP и даже челюсть отвалилась.

Есть у меня 6 блоков, абсолютно одинаковых - получены размножением при помощи generate. В них есть фильтры - собсно, основные потребители DSP блоков. Вивада в одном из этих блоков оставляет такое же число умножителей как до добавления ILA, а в остальных - увеличивает. Прикольные баги у хилых....
el.d
Беру слова назад - это не баг, а фича.

Пересобрал в версии 2016.2. Она не добавляет новых блоков, но сигнализирует о несоблюдении таймингов. Проблема решилась уменьшением разрядности шины probe.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.