icore3lfpga_1
银杏科技有限公司旗下技术文档发布平台 |
技术支持电话 | 0379-69926675-801 |
技术支持邮件 | Gingko@vip.163.com |
购买链接 | 敬请期待 |
版本 | 日期 | 作者 | 修改内容 |
V0.1 | 20201010 | zgf | 初次建立 |
实验一:认识Hqfpga开发软件——环境搭建与调试下载
HqFpga是西安智多晶微电子有限公司(XIST)旗下的FPGA开发软件。HqFpga2.8.5目前支持Sealion2000系列FPGA器件。
HqFpga在单一的可执行文件中集成了从综合、布局、布线等所有FPGA实现功能。而其他FPGA设计软件是将各个功能用不同的可执行文件来实现,虽然这些单独的执行文件也集成在一个软件系统中,但是不同的可执行文件之间只能通过文件接口来传递设计信息,造成工作重复(每个可执行文件都要进行数据读入、输出)、运行时间长(大量工作浪费在接口转换上)、无法全局优化等问题。
HqFpga在同一可执行环境下所继承各项功能,可以共享所有信息,例如统一的数据模型、时序分析结果等、HqFpga还提供一键式(Push-Button)的运行模式,并提供多种界面语言,方便用户完成简单、快速、高效及优化的FPGA开发。
一、 环境搭建
二、 软件介绍
1、 RTL综合
2、 设计实现
用户可通过点击“设计实现”按钮,进行布局布线等操作。设计实现过程运行完毕后,图形界面上会产生一个大的活页标签,标签上半部分显示FPGA实现后资源利用的概要信息以及最大时钟频率值。用户还可以在资源利用概要信息上方通过鼠标悬停弹出对话框查看完整的资源利用信息。通过鼠标单击最大时钟频率(FMAX)值,弹出对话框显示FMAX相关的详细时序路径信息,如图1-5中所示。
与RTL综合后显示的资源利用信息不同,这里所显示的是最终的FPGA资源占用结果。同样,与RTL综合显示的FMAX的预估值不同,这里所显示的FMAX值是最终的确定值。
“设计实现”完成后产生的活页下半页上有几个功能按钮,可用于分析检查设计实现结果,如进行时序分析和查看详细布局信息等等。
3、 DRC和Bitgen
接下来看左侧边栏,是工程设计中经常要用到的几个按钮。
4、 新建工程
5、 打开工程
6、 设计管理
7、 工程属性
8、 IP管理
9、 添加约束
1)、物理约束
2)、时序约束
10、设置
这里特别讲一下“位流生成”页面;HqFpga默认是生成 .bit格式的下载文件,可用于JTAG模式下载;如果在“位流生成”界面勾选了“瑟生成二进制文件格式”和“压缩比特流”两个选项,则HqFpga生成 .bin格式的下载文件,可用于mspi下载模式。
至此,整个软件界面基本介绍完毕,“调试模式”会单独作为一个例程来讲解。
了解完开发环境,接下来就简述一下使用HqFpga开发环境进行设计的基本步骤:
点击左侧边栏的“新建工程”按钮;
弹出窗口中设置工作目录、工程名称,选择目标器件,确定设计输入类型,点击“下一步”。
弹出“新建工程”页面,如果有源文件,在此界面添加源文件,如果没有源文件,直接点击完成。
如果没有源文件,点击“设计管理”按钮,弹出“设计管理”界面;点击新建文件,在编辑区输入代码,然后点击“语法检错”按钮;待无报错后,点击保存,给源文件命名。
点击“工程属性”,将新建的源文件添加到工程中。
点击“RTL综合”,运行综合工具,查看综合结果。
综合通过后,点击“物理约束”,绑定引脚信息。
点击“时序约束”按钮,对时钟、输入输出信号进行时序约束。
点击“设计实现”按钮,进行布局布线。
布局布线完成后,点击“设置(S)”按钮,进行优化设置。
点击“DRC/Bitgen”按钮,进行DRC检测以及生成位流文件。
点击“DRC/Bitgen”生成活页下半部分里的“下载\编程”按钮。
弹出的“HqFpga下载器”界面中,设置下载文件格式,点击“检测器件”按钮;点击“打开”按钮,找到生成的 .bit文件,选中并点击下载。
下载成功后“HqFpga 下载器”的信息输出窗口会先向对应的提示。
icore3lfpga_1.txt · 最后更改: 2020/10/10 18:17 由 zgf