这是本文档旧的修订版!
银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
购买链接 | 敬请期待 | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V0.1 | 20201010 | zgf | 初次建立 |
注意:
注意:
用户可通过点击“设计实现”按钮,进行布局布线等操作。设计实现过程运行完毕后,图形界面上会产生一个大的活页标签,标签上半部分显示FPGA实现后资源利用的概要信息以及最大时钟频率值。用户还可以在资源利用概要信息上方通过鼠标悬停弹出对话框查看完整的资源利用信息。通过鼠标单击最大时钟频率(FMAX)值,弹出对话框显示FMAX相关的详细时序路径信息,如图1-5中所示。
与RTL综合后显示的资源利用信息不同,这里所显示的是最终的FPGA资源占用结果。同样,与RTL综合显示的FMAX的预估值不同,这里所显示的FMAX值是最终的确定值。
“设计实现”完成后产生的活页下半页上有几个功能按钮,可用于分析检查设计实现结果,如进行时序分析和查看详细布局信息等等。
设计实现通过之后,“生成位流”按钮激活,点击“RDC/Bitgen”按钮进行设计规则检查(DRC)并生成位流(Bitstream)文件。
可以看到,DRC通过后,产生活页的下半页有“位流文件”和“下载编程”两个选项,如图1-6中红框中所示。
点击活页中的下载/编程选项。
将下载器和核心板与电脑连接,并给核心版供电。弹出的下载界面如图1-8所示,点击界面中“检测器件”按钮,可以查看检测到的器件型号与工程设置中型号是否一致。然后点击“打开”按钮找到DRC产生的bit文件并选中,再点击“下载”按钮;输出信息窗口会给出是否下载成功的提示。如果下载失败,可尝试给核心板重新上电后再次下载。
接下来看左侧边栏,是工程设计中经常要用到的几个按钮。
利用HqFpga进行设计时,对每个新的设计需要建立与之对应的工程,用于保存设计的各种信息:目标器件,源文件、中间文件、设计结果等。
通过单击“新建工程”按钮建立新工程。
点击“新建工程”按钮,会弹出“新建工程”窗口,如图1-10中所示;在此窗口中可以设置工程存放路径、给工程命名,以及器件选型、设计输入格式选择等。
注意:
不能把工作目录放在Windows的系统目录及其子目录下,包括(但不限于):桌面目录:C:\user\…\desktop, windows目录C:\Windows,程序安装目录C:\Program Files 或 Program Files(X86),等等。另外,工作目录名称中不能包含特殊字符,例如空格、括号等,也不建议包含中文字符。
在“新建工程”窗口中点击“下一步”,会弹出RTL输入设置界面,点击界面中的“+”号可以添加源文件或者网表文件,如图1-11中所示。也可以直接点击“完成”按钮,后面再新建源文件。
2、 打开工程
单击“打开工程”按钮,可以打开我们之前的设计,弹出窗口会默认显示我们最近编辑过的工程,点击“浏览”按钮可以找到默认界面中没有显示的工程。
如果需要新建源文件,可以点击界面左侧栏里的“设计管理”按钮,进入“设计管理器”界面,通过点击“新建文件”图标建立源文件;在编辑区输入编辑内容后可以点击“语法检查”按钮,检查语法错误。语法检查通过后,点击“保存”按钮,保存文件并命名,完成源文件的建立。
点击左侧栏的“IP管理”按钮,弹出“IP Creator”窗口,此窗口内选择需要的IP核,点击右上角的“创建…”按钮,弹出IP核设置界面;设置好IP核相关参数,点击右下角的“生成IP…”,弹出IP核文件保存窗口;将IP核的模块名、文件名、输出目录设置好之后,点击“开始”按钮,即可完成对IP核的创建,如图1-15中数字所示操作顺序。
“RTL综合”正常完成后,“设计实现”按钮激活,点击该按钮即可进行FPGA后端设计实现过程,如布局布线等。通常在设计实现之前,用户往往需要加入时序或者物理设计约束。添加约束时,用户可以通过HqFpga自带的约束编辑器新增、修改时序或物理约束。
点击左侧栏里“物理约束”按钮,弹出的对话框中选择约束编辑器,然后点击确定,如图1-16所示。
之后弹出如下窗口,勾选1处的“全选”,然后点击2处的“启用”;或者直接单击3位置栏里的空白处。之后根据硬件信息在3处设置引脚绑定信息。最后点击4处的保存和5处的退出按钮。
在信号列表对应的位置栏下单击,会出现一个带“…”的框,点击那个框,会出现“选择端口位置”窗口,在“直观视图”界面,点击相应位置,然后点击确定,即可完成引脚的绑定。
点击左侧栏“时序约束”按钮,可对信号进行时序约束设置。点击之后,弹出如图1-19所示设置窗口,可以对时钟、输入输出信号进行相关设置。
以时钟信号为例,点击“增加”按钮,在“端口/引脚”栏单击,会出现一个带“…”的方框。
点击图1-20中红框内的方框,弹出如下窗口,点击“Ports”前面的“>”,在下拉列表中 点击“clk_25m”前面的框,勾选此信号,然后点击2处的“>”,可以看到在右边信号列表中添加了此信号。然后点击3处的“OK”,完成时钟信号的添加。
添加完成后,可对添加信号的时序约束参数进行调整。输入输出的时序设置与此类似,不再赘述。