История изменений
Исправление ncrmnt, (текущая версия) :
Не поможет. САПР собирает верилог модель микросхемы и специфические vpi расширения. Система сборки - cmake. Внутрь vpi расширения линкуются некоторые библиотеки, которые по понятным причинам должны быть достаточно свежими.
Конечно, в контейнер можно вынести часть инструментов системы сборки, но это во-первых усложнит и так не особенно простую систему, а во-вторых сделает планирование операций ещё сложнее. На серверах материнки с двумя сокетами. Экспериментально было выявлено, что бутылочным горлом для моделирования является ширина канала памяти и кэш, потому был создан планировщик, в который оборачиваются запуски и который прибивает процессы моделирования к наиболее свободному сокету и учитывает особенности конфигурации, в которой собирается проект (ртл, нетлист, нетлист с задержками). Последний вариант может отжирать под сотню гигов памяти на один запуск и идти неделю элементарно. Если где-то в этой цепочке будут задействованы контейнеры, то сообщения о проблемах останется писать только санитарам.
Это если вкратце.
Исходная версия ncrmnt, :
Не поможет. САПР собирает верилог модель микросхемы и специфические vpi расширения. Система сборки - cmake. Внутрь vpi расширения линкуются некоторые библиотеки, которые по понятным причинам должны быть достаточно свежими.
Конечно, в контейнер можно вынести часть инструментов системы сборки, но это во-первых усложнит и так не особенно простую систему, а во-вторых сделает планирование операций ещё сложнее. На серверах материнки с двумя сокетами. Экспериментально было выявлено, что бутылочным горлом для моделирования является ширина канала памяти и кэш, потому был создан планировщик, в который оборачиваются запуски и который прибивает процессы моделирования к наиболее свободному сокету и учитывает особенности конфигурации, в которой собирается проект (ртл, нетлист, нетлист с задержками). Последний вариант может отжирать под сотню гигов памяти на один запуск и идти неделю элементарно.
Это если вкратце.