el.d 0 20 декабря, 2017 Опубликовано 20 декабря, 2017 · Жалоба Здравствуйте, коллеги. Есть ПЛИС Artix-7 и проект под неё. Проект собирается с большим запасом почти по всем ресурсам, аппартных DSP блоков остается еще 15% в запасе. Для отладки ставлю ILA, пытаюсь собрать проект - пишет, что DSP блоков не хватает и отказывается собирать. Смотрю отчет по синтезу - действительно, по какой-то причине после добавления ILA стало использоваться почти на 100 блоков DSP больше (я так и не понял почему). Были у кого-нибудь схожие проблемы? Как решали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svedach 0 20 декабря, 2017 Опубликовано 20 декабря, 2017 · Жалоба Может pattern detector используется из состава DSP? Какие параметры ILA? Количество сигналов, длина записи? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
el.d 0 20 декабря, 2017 Опубликовано 20 декабря, 2017 · Жалоба Может pattern detector используется из состава DSP? Какие параметры ILA? Количество сигналов, длина записи? Один probe на 1024 бита. Самое смешное, что если переместить ILA в любой другой блок, то всё собирается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svedach 0 20 декабря, 2017 Опубликовано 20 декабря, 2017 · Жалоба После синтеза можно сделать Report Utilization и посмотреть, куда добавились блоки DSP... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
el.d 0 20 декабря, 2017 Опубликовано 20 декабря, 2017 · Жалоба Посмотрел куда он добавил блоки DSP и даже челюсть отвалилась. Есть у меня 6 блоков, абсолютно одинаковых - получены размножением при помощи generate. В них есть фильтры - собсно, основные потребители DSP блоков. Вивада в одном из этих блоков оставляет такое же число умножителей как до добавления ILA, а в остальных - увеличивает. Прикольные баги у хилых.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
el.d 0 20 декабря, 2017 Опубликовано 20 декабря, 2017 · Жалоба Беру слова назад - это не баг, а фича. Пересобрал в версии 2016.2. Она не добавляет новых блоков, но сигнализирует о несоблюдении таймингов. Проблема решилась уменьшением разрядности шины probe. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться