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

Vivado странно себя ведет при сборке проекта

Всем доброго времени суток.

 

Столкнулся с непонятной ситуацией при сбоке проекта в среде проектирования Vivado 2015.4.

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

Как только превышаю это количество, то синтез по-прежнему собирается без ошибок, но инстансов модуля не добавляется, хотя всех ресурсов остается еще более 50%, блоков памяти остается неиспользованых - более 60%.

Теряюсь в догадках ...

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


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

Пробовали свежую Vivado 2017.3?

Ещё есть предположение - может быть ошибка в прокте. Искомые инстансы минимизировались САПРом за ненадобностью.

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


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

Пробовали свежую Vivado 2017.3?

Ещё есть предположение - может быть ошибка в прокте. Искомые инстансы минимизировались САПРом за ненадобностью.

 

Нет, свежак Vivado 2017.3 пока не пробовал.

Буду смотреть код проекта под лупой ... Пока непонятно как так может работать оптимизация - по типу ограничителя.

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


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

Нет, свежак Vivado 2017.3 пока не пробовал.

Буду смотреть код проекта под лупой ... Пока непонятно как так может работать оптимизация - по типу ограничителя.

 

Это может быть не ограничение в буквальном смысле, а формирование эквивалентных блоков, или выходы блоков не используются ожидаемым образом. А тогда зачем тратить ресурсы, если результат или одинаковый, или не требуется. Тут оптимизация может блок почикать, например.

 

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


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

Есть еще настройка синтезатора, которая ограничивает использование ресурсов. Т.е. если там стоит использовать не более 50% БРАМ, то синтезатор использует 50% а остальные БРАМ реализует на логике... Проверьте - всяко бывает...

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


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

Разобрался с проблемой.

Засада действительно была в коде проекта, имело место неявное ограничение количества модулей.

Всем спасибо за обсужднение и советы.

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...