1 软件下载
1、软件可以到高云官网进行下载,分为教育版和商业版,教育版主要在教育、研究、非营业非商业等方面,而商业版主要用于公司、企业等营业性的渠道。下载链接:http://www.gowinsemi.com.cn/faq.aspx
2、教育版不需要License,下载可用,而商业版需要以公司的名义申请License,可网上自己申请,如下图;也可联系其工程师申请。
下载安装后就可以使用了
2 创建项目
1、打开软件,选择File---->New以创建项目
2、然后选择FPGA设计项目,点击OK
3、然后进行项目命名并选择项目存储位置
4、往下走进行FPGA芯片选型,这里我使用的是晨曦系列的芯片,根据需求选择
5、进入Summary界面后点击Finish就创建完成了。
6、创建后的这个项目当前是什么文件都没有的,需要我们去添加
3 添加文件
3.1 添加设计文件
1、右键项目空白处,出现创建文件和添加文件,创建文件是直接新建新文件,而添加文件则是添加已有的设计文件到该项目中(点击后选择已存在的文件添加进来即可)。
2、新建文件有两种方式,一为右键项目空白处后选择New File,二为上述创建项目处选择File---->New后选择下面的Files,在里面选择编程语言,选择好就可以了
3、接着输入新建文件名和文件的存放位置(一般默认就好)
4、然后就到自由发挥了,开始码代码
3.2 新建约束文件
1、新建时序约束文件,可以在该界面选择Timing Constraints Files,然后同样进行文件命名
2、添加约束内容,该时序约束文件重要对时钟和一些信号进行约束。如使用语句:create_clock -name clk -period 40 -waveform {0 20} [get_ports {clk}]
将时钟clk约束为25MHz
3、可以切换到Process,双击Timing Constraints Editor,打开约束界面进行约束信号的添加,当然添加的方法不止这一种
3.3 进行管脚约束
直接点击Process界面的FloorPlanner进行分配即可,会同时生成一个cst格式的文件
最后进行布局布线的实现就可以得到可下载的程序文件了