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

Vivado уменьшить время компиляции

Vivado надо уменьшить время компиляции

Были в конфе подобные темы(честно гуглил, искал), но там были иные исходные данные. Везде - тяжелый проект и советы, типа лоджиклок...

У меня всё наоборот: примитивные (до безобразия проекты), чисто порты проверить, диодом поморгать и сплавить эту халеру программистам.

Частоты... 7килогерц хватит.  Какие настройки скрутить на минимум?

Vivado Kintex7

Я б, может через JTAG всё протестил, но платные проги - слишком платные, а бесплатные - задолбался регистрировать и всякие либы и подпорки устанавливать.

И ещё: у ПЛИС, размер прошивки не зависит от размера программы? Например, как HEX файл для контроллеров, данные пишутся только по тем адресам, которые используются, тем самым сокращая время программирования маленьких прошивок.

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


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

3 минуты назад, Trashy_2 сказал:

И ещё: у ПЛИС, размер прошивки не зависит от размера программы? Например, как HEX файл для контроллеров, данные пишутся только по тем адресам, которые используются, тем самым сокращая время программирования маленьких прошивок.

Если включить сжатие битстрима то можно получить некоторое уменьшение особенно на не сильно загруженных кристаллах.

При таких данных как у вас не очень понятно что занимает долгое время. 
Ну или чуть иначе. Долго это сколько сейчас?

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


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

12 минут назад, Trashy_2 сказал:

И ещё: у ПЛИС, размер прошивки не зависит от размера программы? Например, как HEX файл для контроллеров, данные пишутся только по тем адресам, которые используются, тем самым сокращая время программирования маленьких прошивок.

Или как написали выше включить в настройках проекта сжатие или добавить в констрэйн-файл проекта строчку:

set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]

 

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


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

"Долго" в вивадо может быть понятие относительное) То, что в ISE занимало минут 5, в виваде может до 15 увеличиваться... За сколько времени сейчас прошивка разводится?

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


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

там в опциях есть какая то быстрая сборка, ее пробовали ? 

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


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

1 hour ago, Trashy_2 said:

Vivado надо уменьшить время компиляции
… примитивные (до безобразия проекты), чисто порты проверить, диодом поморгать

Пишите конкретное время, это поможет начинающим, которые еще не выбрали между Altera/Xilinx.

В Квартусе для простых проектов от правки исходника до моргания светодиодом на плате проходит не больше минуты (могу точнее время засечь).

1 hour ago, Trashy_2 said:

Kintex7

Чем крупнее кристалл, тем дольше разводка, даже для простых дизайнов. 

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


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

Засек время. От правки исходника софт-процессора до мигания светодиода после заливки прошивки - 20 сек.

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


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

1 hour ago, Trashy_2 said:

Vivado надо уменьшить время компиляции

попробуйте от ГУЯ отказаться - там это все тяжелое, на какой-нибудь джаве писаное - при простых и быстрозаканчивающихся шагах флоу может жрат время

сам так не делал, у меня затраты на P&R значительно больше - нет смысла

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


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

ГУЙ только на начальном этапе тормоза даёт. А потом если разводить/переразводить - времени тратится столько же, как и если через консоль разводку делать.

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


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

35 minutes ago, blackfin said:

Увы это немного не то. Это гайд как быстро сделать плату распараллелив работу между отделами. Я в своё время изучал этот мануал - для простого проекта толку 0.

О для ТС действительно, укажите реальное время. И из самых простых шагов - исключить ГУЙ.
Плюс без оной - можно скриптами задавать перепрошивку с таймерами/флагами, тем самым автоматизировав заливку-тесты

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


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

11 hours ago, Nick_K said:

Увы это немного не то. Это гайд как быстро сделать плату распараллелив работу между отделами.

 

Это вы, наверное, дальше 2-ой главы не продвинулись:

Quote

Chapter 1: Introduction

Chapter 2: Board and Device Planning

Chapter 3: Design Creation with RTL

Chapter 4: Design Constraints

Chapter 5: Design Implementation

Chapter 6: Design Closure

 

А надо было начинать сразу с 3-ей.. :biggrin:

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


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

41 минуту назад, Alex77 сказал:

20 сек ну это просто молния...в отличии от 3-8-27ч

Он же не весь проект переразводит, а правит только программу софт-процессора! В ISE от Xilinx тоже времени не особо много это будет занимать. В Vivado вот не знаю, но наверняка 20 сек не получится)

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


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

58 minutes ago, Longiel said:

правит только программу софт-процессора

Нет, программу не меняю. И веб-версия Квартуса, там каждый раз заново разводится.

Кристалл только самый мелкий.

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


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

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

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

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

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

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

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

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

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

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