FPGA模块是一款LabVIEW的附加软件,可提供高度集成的开发环境、IP库、高保真仿真器和调试功能,用户可以更高效地设计基于FPGA的系统。使用FPGA模块和LabVIEW创建在NI FPGA终端上运行的VI。可重配置I/O (RIO)设备可用作FPGA终端。FPGA终端包含一个由固定大小的I/O资源包围的可重配置FPGA(现场可编程门阵列)。根据具体的FPGA终端,固定的I/O资源可包括模拟和数字资源-例如,模数转换器(ADC)和数模转换器(DAC),通过FPGA可控制上述资源。

通过FPGA模块配置可重配置FPGA的动作以满足具体测量和控制系统的要求。运行于FPGA终端的VI称为FPGA VI。FPGA模块可用于创建FPGA VI。下载FPGA VI至FPGA的过程是对FPGA终端执行编程操作。用户创建和下载的每个新建FPGA VI均为一个自定义定时、触发和I/O解决方案。

浏览相关概念,了解可帮助您开始构建LabVIEW FPGA应用程序的主题。

建立设计流程

根据FPGA应用程序的复杂程度,用户可能希望快速编写和编译程序,或者希望利用内置仿真器调试、测试和验证更改过的代码,而无需每次都执行编译。下图为推荐的FPGA设计流程图。它以评估系统要求开始,以部署系统结束。