# Немного о gowin
nerfur(openbsd.org.ru,3) — All
2023-10-12 11:11:24


Hi, IDEC!

На данный момент был успешно проведен эксперимент по сборке opensource софта для работы с FPGA от китайской компании GOWIN Semiconductor.

СПИСОК ПО

yosys - имеется в портах/пакетах.

project apicula - https://github.com/YosysHQ/apicula . Установка производится через python, штатный pip из портов/пакетов успешно собирает и устанавливает.

nextpnr - https://github.com/YosysHQ/nextpnr . После установки project apicula собирается и устанавливается по официальной инструкции с github.

openFPGAloader - https://github.com/trabucayre/openFPGALoader . После косметического по размеру патча собирается и устанавливается.

Для того, чтобы прошить плату через openFPGAloader необходимо отключить uftdi драйвер в ядре и получить при подключении отладочной платы ugen устройство для низкоуровневого доступа.

ПОЧЕМУ ВООБЩЕ GOWIN?

Высокая доступность по цене и возможности приобрести (aliexpress). Высокая и продолжающая увеличиваться поддержка со стороны opensource.


TODO

Завернуть софт в порты/пакеты.

Проработать вопрос о возможности не отключать uftdi. На плате два виртуальных последовательных интерфейса в одном физическом type-c разъеме. Один используется для терминального доступа (через uftdi/ucom), второй для прошивки (через ugen). Возможно есть возможность их определять и соответственно подключать.

Написать обзорную статейку о доступном функционале.