Vivado/Vitis
Vivado/Vitis - проприетарный пакет программ для для работы с ПЛИС и СнК от компании Xilinx. Состоит из двух основных программ:
1. Vivado - ПО для работы с ПЛИС;
2. Vitis (в ранних версиях Xilinx SDK) - IDE для работы с процессорными ядрами;
В наличии и ряд других программ, но они не являются основными.
Установка
Рассмотрим установку пакета Vivado/Vitis версии 2018.1 на ОС Альт 10.3 Рабочая Станция К. Для установки необходимо скачать архив или ISO с программой. Например, с сайта производителя.
0. Начнём с установки необходимых пакетов. Их не так много:
# su - # apt-get update # apt-get dist-upgrade # apt-get install cmake gcc make xlsclients
1. Производим распаковку архива или ISO в домашнею папку пользователя.
2. Запускаем установщик от суперпользователя:
# su # Xilinx_Vivado_SDK_2018_1/xsetup
3. В установщике соглашаемся с лицензионным соглашением, выбираем необходимую версию, затем необходимый пакет софта (опционально можно убрать галочки в WebTalk, запретив тем самым отправлять аналитику), выбираем путь для установки и устанавливаем программу. После закрываем установщик.
4. После установки необходимо активировать лицензию на программу через утилиту Licence Manager.
5. Чтобы возможно было управлять установленными программами из терминала необходимо добавить в profile.d скрипт для инициализации. Для этого необходимо прописать путь к стандартному скрипту инициализации. Она находиться по пути: {путь к папке с пакетом}/Xilinx/SDK/2018.1/settings64.sh
5.1. Создадим скрипт vivado_env.sh и добавим туда команду:
# source /opt/Xilinx/SDK/2018.1/settings64.sh
5.2. Сделаем скрипт исполняемым и положим в profile.d:
# su # chmod +x vivado_env.sh # cp vivado_env.sh /etc/profile.d/
Теперь программы из пакета можно запускать просто написав их название в терминале. Например, vivado для Vivado, xsdk для SDK и vitis для Vitis.
Совместимость
Пакет Vivado/Vitis не совместим между собой даже в минорных версиях. Например, 2021.1 не совместима с 2021.2.
Баги и ошибки
Wayland
Не нужно пытаться запустить Vivado из Wayland сессии. Это закончится вылетом. Пакет стабильно работает только из xorg.
Иконки для запуска
К сожалению, иконки для запуска при установке Vivado/Vitis создаются некорректно и не отображаются в системе. Поэтому необходимо либо создать их вручную, либо поправить то что создаёт сама программа.