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

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

ну мериться  так мериться. 21.2 заставка появляется через 11сек, а ещё через 3 полностью загружено gui (14 все всего).

Core(TM) i9-9900 + 32гб + ссд

дома не сильнее медленнее  (но там хдд) но памяти 64гб есс + Xeon® E-2274G

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


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

Если судить по выводу procmon  при запуске Vv в win10, из ~13  сек половина ~7сек уходит на  запуск различных бинарников и tcl оболочки, а  вторая половина ~6сек,  на  запуск GUI на java.  

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


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

2 hours ago, dxp said:

Ну, дак тут компы не из последних, быстрые накопители, а времена даже просто загрузки даже просто консоли десяток секунд. Что она там делает?

Судя по железу Xilinx сейчас ориентируется на тяжеловесный сегмент рынка. Ну и софт наверно делают с намеком - время работы должно измеряться часами, а не минутами, и уж точно не секундами))

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


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

Ага, и при этом каждую новую САПР выкатывают с торжественными возгласами типа "Уменьшение времени разработки...")

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


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

3 minutes ago, Longiel said:

Ага, и при этом каждую новую САПР выкатывают с торжественными возгласами типа "Уменьшение времени разработки...")

Простите но эти  инструменты не "чатики с котиками". Никто из разработчиков наверное и не ожидает что кто то будет по 100 раз на день открывать - закрывать Vv. Ну а если и будет и время работы критично что не пожалеет средств на хорошее железо. Без оного все одно с Vv дел не будет.  

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


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

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

 

Кстати, насчёт котиков. В настройках вивады 2021.2 куда-то пропал пункт WebTalk. Я его по привычке всегда отключал)

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


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

1 час назад, attaboy сказал:

Судя по железу Xilinx сейчас ориентируется на тяжеловесный сегмент рынка. Ну и софт наверно делают с намеком - время работы должно измеряться часами, а не минутами, и уж точно не секундами))

Это точно. Версия 2021.2 в дистрибутиве весит 72Г, разворачивается в 170Г. Там чтобы просто это скачать, распаковать и установить уходит полдня. 2018.2 весила 20Г. Динамика зачётная. Такими темпами через год-другой оно будет терабайт весить. При этом какой-то принципиальной разницы в качестве синтеза и методах разработки не очень видно.

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


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

1 minute ago, dxp said:

Такими темпами через год-другой оно будет терабайт весить. При этом какой-то принципиальной разницы в качестве синтеза и методах разработки не очень видно.

Так в основном пухнет за  счет новых девайсов и всяких сервисов напрямую не P&R не влияющую. 

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


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

Отчасти да. Но в 2021 из новых дивайсов появились только Versal (пока Prime и AI), и там не сказать, чтоб конского размера чипы, Virtex US+ заметно пожирнее будут, и они были в 2018. Однако пяти-шестикратный прирост объёма. Сегодня надо было установить на одну машину Vivado Lab Edition, сперва Unified Installer скачался - 226 мегов (за инсталлятор, блин), а потом сам этот Lab Edition, который просто программатор по сути - 1.3Г! Это просто софт для заливки прошивок. 1.3Г! Думается, размер этот пухнет скорее от того, что туда пихают всё, что могут. По ходу, у них зарплата от этого объёма зависит.

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


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

18 минут назад, dxp сказал:

Думается, размер этот пухнет скорее от того, что туда пихают всё, что могут.

Современный подход архитектуры программирования. Для получения нужной функции подключается библиотека, которая тащит за собой другую библиотеку в зависимостях, которая тащит за собой другую библиотеку в зависимостях, которая тащит за собой другую библиотеку в зависимостях, которая тащит за собой другую библиотеку в зависимостях...

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


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

1 minute ago, Longiel said:

Современный подход архитектуры программирования. Для получения нужной функции подключается библиотека, которая тащит за собой другую библиотеку в зависимостях, которая тащит за собой другую библиотеку в зависимостях, которая тащит за собой другую библиотеку в зависимостях, которая тащит за собой другую библиотеку в зависимостях...

Это лишь общие слова,  большие  сложные системы тяжело вылизывать "до байта" иначе вы рискуете никогда их не закончить. 
Да и не все так плохо, для Vv  2021.1  из ~70 GB  на диске  исполняемые бинарники и либы к ним  занимают ~8GB  

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


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

Это уже не общие слова, когда дерево зависимостей разрастается настолько, что разработчик теряет контроль над работоспособностью и безопасностью своего кода. На заре-то, когда всё начиналось, были понятны благие намерения - унификация и стандартизация, использование кода, который массово используется и отлажен всяко лучше чем свой. Но это вырождается в крайности. Особенно, когда приходит новое поколение, которому писать своё идеологически "влом" и порой для реализации какой-нибудь опции вместо 5-7 строк кода тянется целая библиотека с вагоном зависимостей, которые содержат ещё и глючные компоненты. Дальше, думаю, лучше не будет. Спасёт ситуацию если только аппаратные возможности куда-то упрутся и производительность железа перестанет так сильно расти - тогда уже вынужденно придётся заниматься оптимизацией софта :moil:

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


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

3 minutes ago, Longiel said:

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

Никакой, даже  супергениальный разработчик не в состоянии сам уследит что делается в системе объема Vivdao. Причем я же показал что кода там от силы 10% от объёма. Так о чем тут может разговор? 

При этом вы еще наверное и 1% функционала не пользовали, а уже судите "медленно GUI открывает, цвета отстойные, и иконки корявые, ...".  Хотя мне тоже поначалу так казалось когда я только только с ISE на Vv еще 2014 перешёл.  
А сейчас  меня назад в ISE не затянешь совсем.  

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


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

35 минут назад, RobFPGA сказал:

А сейчас  меня назад в ISE не затянешь совсем.

Мне постоянно приходится между ISE и Vivado переключаться, поэтому скорость в глаза бросается... Конечно я привередничаю)

Изменено пользователем Longiel

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


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

вдогонку: дома ровно те же 13(14) секунд (так что без разницы ssd или hdd) ОЗУ в 64 Гб рулит на пару с xeonom.

ps: Ну ещё вспомните про "Foundtion 1.5i". Он наверно "летать будет" со сверхзвуком на современных пк, да только удобства работы с ним минимум по сравнению с вивадо.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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