Lichee-Tang Nano FPGA系列安装IDE

【安装软件】

下载软件

前往 http://www.gowinsemi.com.cn/faq.aspx 下载 IDE。

IDE 分为商业版和教育版:

商业版的 IDE 需要 license,需要向高云半导体官方自行申请。

教育版 IDE 不需要 license,直接点击下载就可以了。

教育版所支持的器件如下:


高云半导体的IDE在不断的更新中,上图为 2023 年 05 月 25 日截图。

芯片名称芯片系列芯片型号适用板卡
GW1NZ-LV1QN48C6/I5GW1NZGW1NZNano 1K
GW1NSR-LV4CQN48PC6/I5GW1NSRGW1NSR-4CNano 4K
GW1NR-LV9QN88PC6/I5GW1NRGW1NR-9CNano 9K
GW2AR-LV18QN88C8/I7GW2ARGW2AR-LV18Nano 20K
GW2A-LV18PG256C8/I7GW2AGW2A-18CPrimer 20K

上表中的板卡均可在教育版的 IDE 中使用。

对于购买了 Tang Nano (板载 jtag 芯片为 CH552),目前需要使用商业版的 IDE 且需要自行向高云半导体官方申请 license。

】开始安装

[]Linux 系统

Linux 版本 IDE 下载解压后,打开 IDE/bin 文件夹,然后可执行文件 gw_ide 就在所解压路径的 /IDE/bin/ 文件夹中,用命令行来运行即可;运行软件失败的话记得改软件的可执行权限 chmod + x


[]Windows 系统

下载相应的 IDE 之后所得到的是一个压缩包程序;对于 Windows 版本的解压后里面是一个可执行程序,双击安装继续下面的步骤就行。下面的所有安装步骤均为 Windows 平台:

下图的两个都需要安装上。其中的 Gowin 为 IDE 本体, 另一个 programmer 相关的是烧录软件。

因为我们的下载器与 IDE 附带安装的 Programmer 可能不太兼容,使用中有问题的话可以前往 programmer 相关里的下载失败 来查看对应方法。


下图的安装路径个人按照自己需要设置

下面这一步不要更改任何东西,按照默认的点击Finish就行,紧接着就是安装相关的驱动

上面的Finish后会出现下面的内容,这是安装驱动的。

这里需要选择接受协议才能继续安装

到这里我们就完成了软件的安装


【使用 IDE】

】license 相关

教育版本的 IDE 直接运行即可;商业版的 IDE 需要自行前往 点我 申请 license 后才能使用,其中申请license 时 MAC 最好填写本机的以太网网卡地址,避免以后可能因部分设置而导致 MAC 地址改变 license 验证失败。

】验证 license

打开高云半导体 IDE 的时候,在弹出的 license 管理中,选择自己本地 license 的文件,验证保存即可。

然后就可以开始使用高云半导体 IDE 了。

】Programmer

如果下载固件失败的话,可以手动下载一下 Programmer 软件来试试 跳转地址

对于 Linux 用户可以用 Openfpgaloader, 查看本页最底部的相关说明即可。


拓展】

获取 license 可能需要等待一段时间。在此期间可以看看高云半导体的官方文档。下面简单说明一下:

在 IDE 的安装路径下主要有如下内容:IDE 文件夹、Programmer 文件夹、uninst.exe;

IDE 文件夹:这里主要说一下里面的 doc 文件夹,用户在安装完之后可以在这个文件夹里面看到高云提供的大多数文档高云半导体。

Programmer 文件夹:里面是烧录软件,也有相关的文档。

uninst.exe:卸载IDE


Linux系统下烧录方法】

openFPGAloader

在Ubuntu系统下我们建议使用openFPGALoader烧写,其他发行版尚未验证。以下为具体步骤

[]安装openFPGALoader

参考:https://trabucayre.github.io/openFPGALoader/guide/install.html

直接在linux命令行执行下面命令即可

# preprocess
sudo apt-get install libftdi1-2 libftdi1-dev libhidapi-hidraw0 libhidapi-dev libudev-dev zlib1g-dev cmake pkg-config make g++
# compile
git clone https://github.com/trabucayre/openFPGALoader.git
cd openFPGALoader
mkdir build
cd build
cmake ../ 
#build
cmake --build . -j$(nproc)
# install
sudo make install

[]烧录方法

检测板卡

$ sudo ./openFPGALoader --detect # 对于这行命令应当在你上一步执行make install的目录下执行 
# 下面是正常执行后显示的log
Jtag frequency : requested 6.00MHz   -> real 6.00MHz
index 0:
        idcode 0x100481b
        manufacturer Gowin
        family GW1N
        model  GW1N(R)-9C
        irlength 8

下载码流

$ sudo ./openFPGALoader -b tangnano9k -f ../../nano9k_lcd/impl/pnr/Tang_nano_9K_LCD.fs
# 其中的 -b 表示目标板型号,具体可以参考下面表格
# -f 表示下载到 flash,不加的话会下载到 sram 中
# 最后的是需要烧录的文件,应该找到对应目录下的 .fs 文件
# 下面是成功执行后的log
write to flash
Jtag frequency : requested 6.00MHz   -> real 6.00MHz  
Parse file Parse ../../nano9k_lcd/impl/pnr/Tang_nano_9K_LCD.fs: 
Done
DONE
Jtag frequency : requested 2.50MHz   -> real 2.00MHz  
erase SRAM Done
erase Flash Done
write Flash: [==================================================] 100.00%
Done
CRC check: Success

其中-b表示目标板型,可以使用以下取值:

Board nameFPGAMemoryFlash
tangnanoGW1N-1 QN48OKInternal Flash
tangnano1kGW1NZ-1 QN48OKInternal Flash
tangnano4kGW1NSR-4C QN48OKInternal Flash
tangnano9kGW1NR-9C QN88POKInternal Flash
tangnano20kGW2AR-18C QN88OKExternal Flash
tangprimer20kGW2A-18C BGA256OKExternal Flash



TAG: UGV Beast越野【履带】AI机器人小车OpenCV云台适用于Jetson Orin 磁编码器舵机 千兆网口 数据手册 树莓派RP2040 1.14寸LCD 2.15寸红黑白电子墨水屏(B) e-Paper 296×160 适用于Arduino树莓派Jetson Nano STM32 OPS扩展教程资料程序代码PDF手册 兼容T-Embed-CC1101 ESP32-S3 1.9寸LCD PN532开发板兼容LILYGO Jetson RTL8822CE WiFi5无线网卡蓝牙NGFF M.2 双电子眼睛0.71寸圆形LCD显示屏适用于Arduino/树莓派/PICO/STM32 树莓派5 PCIE ESP32 C6开发板1.43寸AMOLED显示屏双MIC 阵列音频采集 虾哥小智AI Deepseek SIMCom SIM7600G-H MiniPCIe GNSS全球定位4G通讯模块LTE Cat-4 可编程舵机 5.79寸电子墨水屏黑白ePaper适用于Arduino/树莓派STM32/Jetson ESP32-P4 PICO开发板C6 WiFi6 MIPI DSI 10.1寸显示屏/CSI摄像头/音频喇叭 小智 AI Deepseek 树莓派5散热器 树莓派5外壳 Raspberry Pi Compute Module 4S 树莓派云台