编译、下载和运行FPGA VI
- 更新时间2025-05-20
- 阅读时长4分钟
下载和在FPGA终端上运行FPGA VI之前,必须先编译FPGA VI至一个位文件。下列章节列出了整个构建过程。
创建FPGA VI的程序生成规范
必须创建一个程序生成规范以编译FPGA VI至FPGA的位文件。程序生成规范规定了编译器创建位文件的方法。
按照下列步骤在项目浏览器窗口中创建程序生成规范。
- 右键单击项目浏览器窗口中的程序生成规范,从快捷菜单中选择新建»编译,打开“编译属性”对话框。或者在项目浏览器窗口中右键单击现有的程序生成规范,从快捷菜单中选择属性显示此对话框。
- 在对话框的信息页面指定程序生成规范的名称和其他描述性信息。
- 打开源文件页指定顶层VI。FPGA VI仅可带有一个顶层VI。
- 如FPGA终端支持,在Xilinx选项页面配置Xilinx生成选项。
- 单击确定按钮关闭对话框或单击生成按钮开始编译FPGA VI。
编译FPGA VI
如要编译FPGA VI,必须配置FPGA终端的执行模式为在终端上执行FPGA VI。右键单击终端,从快捷菜单中选择执行VI»FPGA终端。
通过下列方式可编译FPGA VI:
- 单击运行按钮编译FPGA VI。如所用的FPGA终端支持交互式前面板通信,LabVIEW将自动在FPGA终端上运行FPGA VI。仅当VI或项目自最后一次编译VI后发生了变化,单击运行按钮编译VI。
- 右键单击项目浏览器窗口中的FPGA程序生成规范,从程序生成规范快捷菜单中选择生成或重新生成。
编译过程要经历几个阶段。编译FPGA VI可花费几分钟或几个小时。建议编译FPGA VI前测试和调试FPGA VI。
下载已编译的FPGA VI
编译FPGA VI后可在FPGA终端上下载和运行FPGA VI。
注: 在一个FPGA终端上每次仅允许下载并运行一个FPGA VI。如在使用一个FPGA VI时尝试下载另一个VI至FPGA终端,LabVIEW将报错且下载失败。
通过下列方式可下载和编译VI。
- 右键单击项目浏览器窗口中的安装程序生成规范,从快捷菜单中选择下载以下载FPGA VI。
- 通过编程强制FPGA VI使用FPGA接口函数下载。
- 如终端支持交互式前面板通信,单击FPGA VI上的运行按钮。如FPGA VI为新建或发生了改动,编译结束后FPGA VI将自动编译和下载至FPGA终端。但如果VI已经位于FPGA终端,则LabVIEW不能下载FPGA VI。
- 如终端支持闪存,可将FPGA VI存储在闪存中。
如FPGA程序生成规范的编译属性对话框的信息页已勾选加载至FPGA后运行复选框,下载完成后,FPGA VI将在FPGA终端上自动运行。否则,下载FPGA VI后,必须手动在FPGA终端上运行FPGA VI。
运行已编译的FPGA VI
通过下列方式可运行VI。
- 使用FPGA接口运行FPGA VI。使用可编程式FPGA接口通信能够创建编程读取和写入FPGA VI前面板窗口的主控VI。
- 如终端支持交互式前面板通信,单击运行按钮运行VI。如使用交互式前面板通信运行FPGA VI,停止运行在FPGA终端上的VI前不能关闭FPGA VI。
- 如终端带有闪存,可通过闪存自动运行FPGA VI。