Мы разработали новую плату на базе китайского чипа Gowin GW1NR-UV9QN88PC6/I5.
Используемая нами микросхема Gowin FPGA имеет встроенные ресурсы:
- до 71 User IO pin
- 8640 LUT
- 6480 FF
- 17280 bit SSRAM
- 468kb BSRAM
- 608Kb User Flash
- 5 DSP Blocks
- 2 PLL
- встроенный генератор OSC
- встроенные блоки сериализаторов OSER/ISER, ELVDS/TLVDS, ODDR/IDDR
Плата Марсоход3GW визуально довольно похожа на платы Марсоход3, она такой же геометрии и основные компоненты расположены так же. Но чип FPGA другой. Что ещё есть на плате?
На плате Марсоход3GW установлены
- двухканальный программатор MBFTDI построенный на чипе FT2232H
- 8ми битная АЦП ADC1175 20MHz
- кварцевый генератор 100МГц
- 2 пользовательские кнопки
- 8 светодиодов
- выход HDMI
- разъем для плат расширения, например, для подключения шилда Ethernet или 7ми сегментного индикатор
Для программирования этих микросхем нужна среда проектирования Gowin IDE Designer Standard. Скачать её можно на сайте производителя микросхем после предварительной регистрации на сайте. После установки среды проектирования требуется установка лицензии на ПО, лицензия привязывается к MAC адресу компьютера. Лицензию нужно запрашивать так же на сайте производителя. Правда, должен заметить, отвечают они не охотно. Ищите "свободные" лицензии в интернете.
Так же Gowin IDE вы можете скачать с яндекс диска по ссылке: https://disk.yandex.ru/d/3SSbrACMCeqb5w
Здесь же на диске еще есть компилятор для программ RISC-V - мы будем запускать RISC-V процессор и на этой плате, компилятор нам понадобится.
Мы уже разработали несколько демонстрационных проектов для этой новой платы, взять проекты можно на нашем гитхабе https://github.com/marsohod4you/Marsohod3GW
Там в репозитории есть и схема платы, и некоторые наиболее важные PDF файлы документации на микросхемы и несколько уже рабочих проектов. Среди проектов - есть и простой двоичный счетчик, и проект счетчика с использованием PLL, и использование АЦП, вывод цветных полос на HDMI выход, ну и PICOTINY простейший RISC-V процессор. Про все эти проекты были написаны отдельные статьи.
И еще один интересный факт. Некоторые из наших проектов FPGA для платы Марсоход3GW мы сможем собрать с помощью Open Source инструментов. Есть такой проект на гитхабе OSS CAD Suite: https://github.com/YosysHQ/oss-cad-suite-build . Это набор утилит начиная от Verilog HDL синтезатора Yosys, до инструмента Place&Route nextpnr и упаковщика битстрима и собственно программатора. Весь комплект программ имеется в наличии. Я напишу про весь процесс проектирования с помощью OSS_CAD_Suite отдельную статью.
Плату уже можно приобрести в нашем интернет магазине!
Подробнее...