Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600
Здравствуйте, коллеги.
Есть ПЛИС Artix-7 и проект под неё. Проект собирается с большим запасом почти по всем ресурсам, аппартных DSP блоков остается еще 15% в запасе.
Для отладки ставлю ILA, пытаюсь собрать проект - пишет, что DSP блоков не хватает и отказывается собирать.
Смотрю отчет по синтезу - действительно, по какой-то причине после добавления ILA стало использоваться почти на 100 блоков DSP больше (я так и не понял почему).
Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600
Посмотрел куда он добавил блоки DSP и даже челюсть отвалилась.
Есть у меня 6 блоков, абсолютно одинаковых - получены размножением при помощи generate. В них есть фильтры - собсно, основные потребители DSP блоков. Вивада в одном из этих блоков оставляет такое же число умножителей как до добавления ILA, а в остальных - увеличивает. Прикольные баги у хилых....
Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600
Беру слова назад - это не баг, а фича.
Пересобрал в версии 2016.2. Она не добавляет новых блоков, но сигнализирует о несоблюдении таймингов. Проблема решилась уменьшением разрядности шины probe.