分享了基于高云FPGA的开发板——TangNano 4K,介绍了开发板的硬件资源以及高云FPGA的特性,文末提到高云的FPGA还不支持SerDes高速串行接口,今天(09-26)高云半导体官方发布了一款高性能的FPGA——晨曦5代(Arora-V):
采用22nm SRAM工艺,集成270 Mbps到12.5G bps SerDes,支持PCIe 2.0硬核,MIPI硬核,DDR3接口速率高达1333Mbps,可以说是FPGA中很强的配置了!
感兴趣的朋友可以到高云官网进行查看:http://www.gowinsemi.com.cn/prod_view.aspx?TypeId=74&FId=t3:10:3&Id=188
本篇文章分享高云GW1NSR-4C SoC开发环境搭建,包括FPGA开发环境高云云源软件和MCU开发环境GOWIN MCU Designer的搭建过程,以及针对SiPEED的TangNano 4K开发板的编程软件安装。
1. 获取安装包
高云FPGA的开发环境,包括FPGA和MCU两部分,如果你使用的不是SoC器件,或者只是纯FPGA开发,那么不需要安装MCU开发环境。
高云开发环境下载页面:http://www.gowinsemi.com.cn/faq.aspx
截止2022-09-26安装包下载链接,直接复制到下载工具进行下载,速度很快。
云源软件商业版_windows
云源软件商业版_linux
云源软件教育版_windows
http://cdn.gowinsemi.com.cn/Gowin_V1.9.8.07_Education_win.zip
云源软件教育版_linux
http://cdn.gowinsemi.com.cn/Gowin_V1.9.8.07_Education_linux.tar.gz
高云MCU开发环境商业版
高云MCU开发环境教育版
高云编程软件商业版_windows
http://cdn.gowinsemi.com.cn/programmer1.9.8.08(build20915).Win32.x86.zip
高云编程软件商业版_linux
http://cdn.gowinsemi.com.cn/programmer1.9.8.08(build20915).Linux.x86.zip
高云编程软件商业版_macos
http://cdn.gowinsemi.com.cn/programmer1.9.8.05.build20307.MacOS10.15.zip
高云编程软件教育版_windows
http://cdn.gowinsemi.com.cn/programmer1.9.8.07(build20620-1)_EDU.Win32.x86.zip
高云编程软件教育版_linux
http://cdn.gowinsemi.com.cn/programmer1.9.8.07(build20620-1)_EDU.Linux.x86.zip
商业版和教育版区别不大,一般是支持的器件型号和系列不同!
与国外FPGA厂商的EDA软件需要授权不同,高云的开发环境都可以免费获得授权文件,如果使用商业版需要填写申请信息即可获得。
对于TangNano 4K来说,我们需要安装两个软件,一个是FPGA开发环境,一个是高云,由于云源软件中已经集成了下载工具,所以我们不需要下载单独的编程软件,当只需要下载功能时,可以下载独立的编程软件。
推荐使用IDM等多线程下载工具,下载速度会很快!
高云云源软件自带的下载工具,无法在TangNano 4K开发板上使用,针对TangNano 4K,需要安装SiPEED定制的安装包,在文章末尾有下载链接。
2. 申请License如果你下载的是商业版软件,需要申请License,教育版不需要,可以到下面的官方页面,提交MAC地址和必要的公司信息进行申请: http://www.gowinsemi.com.cn/faq_view.aspx
License文件有效期是一年,到期后可以再次申请。
3. 安装高云FPGA开发环境
FPGA开发环境下载完成后,解压到当前文件夹,双击进行安装。
可以选择安装选项,是否安装编程工具,这里我们选择默认配置,全部安装。
选择安装路径,由于安装包很小,安装速度很快。
安装下载器的USB驱动,即FTDI芯片的驱动,如果使用的高云官方的开发板必须要安装这个,如果使用的是TangNano 4K可以不用安装。
安装完成后,在安装目录下的Gowin\Gowin_V1.9.8.07_Education\IDE\doc文件夹下有中、英、日三种语言的软件使用文档。
丰富的中文使用文档
4. 安装高云MCU开发环境
安装完FPGA开发环境后,我们继续安装MCU开发环境。
下载完成后,解压到当前文件夹,双击进行安装。
安装路径无法更改。
保持默认配置进行安装,最后再安装J-Link驱动,版本是v6.49c,如果已经安装了更高版本的驱动,会进行替换。
5. 替换TangNano 4K专用下载软件
使用高云云源软件的下载工具,无法识别TangNano 4K的下载器,会提示No USB Cable Connection。
这是因为云源软件默认的下载器驱动是FTDI的串口驱动,而TangNano 4K是基于BL702的调试器,所以我们还需要替换整个下载工具程序包。
SiPEED编程工具下载地址:https://dl.sipeed.com/shareURL/TANG/programmer
下载完成后,将云源软件安装目录下的\Gowin\Gowin_V1.9.8.07_Education\Programmer文件夹,备份为ProgrammerBackup,然后把从SiPEED网站下载的软件解压到云源软件的安装目录,替换原来的Programmer文件夹。
打开编程工具Gowin\Gowin_V1.9.8.07_Education\Programmer\bin\programmer.exe,可以看到正常识别到了下载器和FPGA芯片。
总结
至此,高云FPGA和MCU开发环境就搭建完成了,整体还是比较简单的,几乎是一键完成,下一篇文章我们进行实际的FPGA和MCU开发。
作者: whik, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3887760.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
whik 2022-10-31 21:16
乖乖兔爸爸 2022-10-10 09:21