目录
前言
本教程将是最简单、最全面的高云IDE上手教程
我将同时介绍Linux端和Windows端的使用方法。
以及针对Linux软件启动麻烦的问题进行优化。
相关信息与资料
这里是一些演示的相关信息,以及相关资料
操作系统: Ubuntu22.04、Windows11
高云软件版本:1.9.10
板卡:Tang Mega 138K Pro Dock
Windows疾速上手
软件安装与License
进入高云官网高云官网
选择开发者专区
中的高云云源软件
选择商业版中的最新版
解压后安装
不要忘记安装结束后要安装两个驱动!
一切就绪后,我们打开软件
然后需要我们填写Lic信息
这里有两个方法:
- 选择Float Lic,填写以下信息即可:
ip: 106.55.34.119
port: 10559
- 高云官网申请
当然我们推荐第一种,方便快捷
简单的使用
完成上述步骤后,我们就可以正常打开软件了
现在我们就以官方例程板卡例程为例子,讲一下怎么使用这个软件
例程的导入
我们下载好例程后,打开高云IDE
选择Open Project
,并找到刚刚下载的例程目录,选择800_480_screen.gprj
打开
.gprj是gowin project的缩写
然后可以看到左边的信息栏包括:Verilog文件 和 约束文件(规定引脚的绑定)top.cst
可以双击查看文件内容
然后我们点击上图最下面的Process
在这里我们可以进行:引脚绑定、综合、布局布线、还有烧录
选择板卡
在进行下一步之前,我们需要确定我们的板卡
点击Project
中的Set Device
如果你的板卡和题主使用的一样,可以俺如下设置,否则请参照自己的板卡手册进行选择 138k pro dock
选择完成后确认,我就可以开始综合等步骤了
引脚绑定
在Process
中双击Floor Planner
,出现以下界面
选择新窗口中的最下面的第二个选项I/O Constraints
就可以对已有的端口进行引脚的绑定
开发板的原理图在手册中可以找到138k pro dock
绑定后退出并保存
然后就可以进行下一步了
综合
在Process
中双击Synthesize
,即开始综合,出现绿色√符号即完成
布局布线
同理,在Process
中双击Place & Route
,即开始布局布线,出现绿色√符号即完成
这一步也会生成一个比特流文件xxx.fs
这里写着F#源文件,但是查看文件的属性时即可看到它的后缀
烧录
在Process
中双击Programmer
此时如果没有连接我们的板卡,则会出现如下提示
如果没有安装驱动也会提示,没有安装驱动的话请从IDE的安装程序中重新安装
此时接上我们的板卡,开启电源
打开电脑的 ”设备管理器“
检查:
- 端口这里是否有可用端口
- “通用串行总线控制器”中是否有”USB Serial Converter A“ 和”USB Serial Converter B“
如果没有:
- 检查是否接上了电脑
- 检查板卡是否开机
- 重装驱动
- 安装教育版的Programmer(下图第4个选项)替代
连接好板卡后,我们重新打开Programmer
这里的Port
可能有两个选项,任选一个即可,如果后面出错了就换一个Port
Frequency选2.5MHz
选择scan device
如果这里找不到设备,就更换上一步中的Port
在这里进行更换~
选择第一个设备
双击Options 进行配置
烧录到SRAM
特点:断电就会丢失
这样配置:
File name处 选择要烧录进去的比特流文件(.fs文件)
烧录到Flash
特点:断电不会丢失
这样配置:
e name处 选择要烧录进去的比特流文件(.fs文件)
然后保存
选择Program/Configure 开始烧录
等待烧录完成
然后就可以看到我们的板子的屏幕已经有图案出现了
至此完成整个过程!
Linux疾速上手
软件安装与License
进入高云官网高云官网
选择开发者专区
中的高云云源软件
选择商业版中的最新版
然后请跳转到我的另一篇文章,里面有详细的安装教程,并帮助你创建桌面快捷方式,可以方便地打开软件,不必从命令行中运行
Linux创建桌面图标
请完成安装后跳回此处接着往下
一切就绪后,我们打开软件
然后需要我们填写Lic信息
这里有两个方法:
- 选择Float Lic,填写以下信息即可:
ip: 106.55.34.119
port: 10559
- 高云官网申请
当然我们推荐第一种,方便快捷
简单的使用
完成上述步骤后,我们就可以正常打开软件了
现在我们就以官方例程板卡例程为例子,讲一下怎么使用这个软件
例程的导入
我们下载好例程后,打开高云IDE
选择Open Project
,并找到刚刚下载的例程目录,选择800_480_screen.gprj
打开
.gprj是gowin project的缩写
这里用的是windows的图片,但是方法是一样的,以下内容如果Linux和Windows没有区别,则都用Windows的图片来替代
然后可以看到左边的信息栏包括:Verilog文件 和 约束文件(规定引脚的绑定)top.cst
可以双击查看文件内容
然后我们点击上图最下面的Process
在这里我们可以进行:引脚绑定、综合、布局布线、还有烧录
选择板卡
在进行下一步之前,我们需要确定我们的板卡
点击Project
中的Set Device
如果你的板卡和题主使用的一样,可以俺如下设置,否则请参照自己的板卡手册进行选择 138k pro dock
选择完成后确认,我就可以开始综合等步骤了
引脚绑定
在Process
中双击Floor Planner
,出现以下界面
选择新窗口中的最下面的第二个选项I/O Constraints
就可以对已有的端口进行引脚的绑定
开发板的原理图在手册中可以找到138k pro dock
绑定后退出并保存
然后就可以进行下一步了
综合
在Process
中双击Synthesize
,即开始综合,出现绿色√符号即完成
布局布线
同理,在Process
中双击Place & Route
,即开始布局布线,出现绿色√符号即完成
这一步也会生成一个比特流文件xxx.fs
这里写着F#源文件,但是查看文件的属性时即可看到它的后缀
烧录
在Process
中双击Programmer
此时如果没有连接我们的板卡,则会出现如下提示
此时接上我们的板卡,开启电源
然后重新打开Programmer
如果仍然不行:
- 检查是否接上了电脑
- 检查板卡是否开机
- 安装教育版的Programmer(下图第5个选项)替代
连接好板卡后,我们重新打开Programmer
这里的Port
可能有两个选项,任选一个即可,如果后面出错了就换一个Port
Frequency选2.5MHz
选择scan device
如果这里找不到设备,就更换上一步中的Port
在这里进行更换~
选择第一个设备
双击Options 进行配置
烧录到SRAM
特点:断电就会丢失
这样配置:
File name处 选择要烧录进去的比特流文件(.fs文件)
烧录到Flash
特点:断电不会丢失
这样配置:
File name处 选择要烧录进去的比特流文件(.fs文件)
然后保存
选择Program/Configure 开始烧录
等待烧录完成
然后就可以看到我们的板子的屏幕已经有图案出现了
至此完成整个过程!
Linux端的快速启动优化(创建桌面图标)
Linux端的软件每次启动都需要在命令行运行可执行程序来启动
有没有什么方法可以像桌面上的软件一样,点击就启动呢?
嘿嘿,确实有!
怎么操作呢?
请跳转到 Linux创建桌面图标