Перейти к содержанию

Vivado 2017.2 и ILA

Здравствуйте, коллеги.

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

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

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

Были у кого-нибудь схожие проблемы? Как решали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Может pattern detector используется из состава DSP?
Какие параметры ILA? Количество сигналов, длина записи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(svedach @ Dec 20 2017, 13:20) <{POST_SNAPBACK}>
Может pattern detector используется из состава DSP?
Какие параметры ILA? Количество сигналов, длина записи?

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

Самое смешное, что если переместить ILA в любой другой блок, то всё собирается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
После синтеза можно сделать Report Utilization и посмотреть, куда добавились блоки DSP...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Посмотрел куда он добавил блоки DSP и даже челюсть отвалилась.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Беру слова назад - это не баг, а фича.

Пересобрал в версии 2016.2. Она не добавляет новых блоков, но сигнализирует о несоблюдении таймингов. Проблема решилась уменьшением разрядности шины probe.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация