Установка Gowin EDA

Для ПЛИС, доступных программе курса, требуется полноценная версия Gowin EDA, скачать которую можно здесь (требуется регистрация для просмотра страницы, но не скачивания). Для этой версии требуется лицензия, которую кажется можно получить бесплатно, но вместо этого можно использовать сервер лицензий от Sipeed. Актуальный IP адрес стоит искать здесь или здесь.

Далее для установки стоит выполнить следующие действия.

$ cd $FPGA_TOOLS/repos
$ wget https://cdn.gowinsemi.com.cn/Gowin_V1.9.12.03_linux.tar.gz
$ tar -xf Gowin_V1.9.12.03_linux.tar.gz
$ cp -rf IDE/* $FPGA_TOOLS
$ rm -rf IDE

Теперь инструменты от Gowin будут в PATH.

Мы скачиваем версию 1.9.12.03, но со временем она может устареть. Поэтому если возникает ошибка, то имеет смысл попробовать более новые версии. За обновлениями можно следить здесь.

Инструменты от Gowin могут не найти некоторые библиотеки, поэтому запускать приложения надо указывая им пути к библиотекам с помощью LD_PRELOAD. Актуальная для 1.19.12.03 версии команда выглядит примерно так:

$ LD_LIBRARY_PATH=~/fpga_tools/lib LD_PRELOAD="/usr/lib/libfreetype.so.6" gw_ide

Путь до libfreetype может при этом несколько отличаться в зависимости от дистрибутива.

Так же можно разлогиниться из Wayland и зайти под x11 — это тоже может помочь.

Остается активировать САПР, для этого стоит запустить графический интерфейс:

$ gw_ide

Подождать, нажать "ОК", откроется мастер лицензий, куда стоит ввести IP адрес сервера лицензий, проверить, что подключение успешно, нажав кнопку "Check", и сохранить настройки кнопкой "Check".