时间:2025-04-16 来源:FPGA_UCY 关于我们 0
1、FPGA项目创建
项目浏览器(独立窗口):最顶层,类似IDE 开发软件里面的 , 项目浏览器后缀名是.。用户可以右击通过记事本打开,本质上是一个文本格式的记录文件。
2、FPGA应用程序开发(VI)
这个 VI 相当于传统硬件描述语言(VHDL/)开发的 top 顶层文件,至于 ucf 或者 xdc 管脚约束文件, 已经全部封装好了,只需要掌握程序的基本数据流编程。
3、FPGA程序仿真、编译、下载、运行、调试
如果直接先编译下载再去调试,效率很差。在正式编译之前,选择 fpga中特有的“执行 VI>>带仿真I/O 的开发计算机”,提前将FPGA程序放入计算机上在线模拟分析调试,利用探针、前面板、模拟信号源等方式排除一些低级或者语法错误。待没有明显的bug后在编译下载。仿真结束后,选择“执行 VI>>FPGA 终端”再切换回 FPGA 运行模式,点击VI上运行按钮,触发弹出编译对话框,选择本地或者服务器上的编译器,点击确定后出现FPGA VI的整个编译过程,包括“资源预估”、“映射”、“时钟频率优化”“生成bit文件”等。编译成功后,程序会自动将此VI下载到FPGA芯片中运行。同时FPGA VI前面板活了,借助此面板来调试此FPGA程序。调试完成后,为了节约 FPGA资源和加快FPGA编译速度,用户可以将前面板上的控件删除掉再重新编译一次就可以了。
4、FPGA程序固化(Bit位文件)
FPGA程序默认下载到FPGA中运行,一旦掉电或者复位就没了,因此为了能够上电或者复位后直接加载运行程序,用户需要将可执行文件下载到一颗片外flash中进行保存,上电后自动从flash中加载程序运行。此过程称为“FPGA程序固化”。
一旦 FPGA VI 程序编译完成后,就会形成最终的 FPGA 可执行文件,这个可执行文件一般称之为 bit 位文件。不过用户看到的不是原始的 bit 文件,而是经过 NI 包装过一层的 lvbit 文件。这个 lvbit 文件是没有办法直接用传统的 .exe 或者 工具进行下载的。但是,可以使用神电开发的 FPGA 工具包可以帮助用户轻松完成一键 lvbit 文件转换为 bit 和 mcs 文件,方便用户后期批量部署。因此用户既可以利用 对板子上的 Flash 进行 bit 文件下载,也可以利用传统的 .exe 和 工具进行独立下载。