相比其它FPGA设计工具,NI LabVIEW FPGA模块可帮助嵌入式设计人员使用更少的工程资源更快速地完成项目。LabVIEW FPGA 2014 中新增多项性能提升,可以帮助您使用最新的技术在更短的时间内开发出高级的嵌入式和测试系统。该模块新增了一些强大的特性,旨在帮助您缩短开发时间,提高应用系统的性能。下面介绍了几个较为突出的新特性。
1. 为NI标准服务项目(SSP)会员提供的LabVIEW FPGA编译云服务
LabVIEW FPGA模块现在包含了LabVIEW FPGA编译云服务,专为拥有有效NI标准服务项目(SSP)会员资格的用户提供。LabVIEW FPGA编译云服务可将LabVIEW FPGA编译任务卸载到云中基于Linux的高性能服务器,从而提供了以下好处:
. 针对NI CompactRIO硬件减少了30%的编译时间,针对NI FlexRIO和矢量信号收发器(VST) 减少了60%的编译时间
. 可并行执行多个编译任务
. 释放开发计算机的资源
. 在编译过程中可随时关闭开发计算机
. 如果您选择不在本地安装Xilinx编译工具,则可节省硬盘空间(请参阅支持文档《何时需要安装Xilinx编译工具》?)
此外, LabVIEW FPGA编译云服务完全无需现场安装和维护。
2. LabVIEW FPGA编译集群工具包LabVIEW FPGA编译集群工具包现在包含在LabVIEW FPGA模块中。如果您希望将LabVIEW FPGA编译任务卸载到现场工作站集群,而不是将编译任务发送到云端,那么LabVIEW FPGA编译集群工具包可为您提供所需的软件来创建现场服务器,以管理FPGA编译。您可根据需要连接多台编译计算机;中央服务器软件负责管理并行编译和队列之外的集群部署(farming)。为了减少您的FPGA编译时间,该工具包还提供了Linux编译工作站计算机支持。
3. LabVIEW FPGA IP生成器LabVIEW FPGA IP生成器现在包含于LabVIEW FPGA模块中。LabVIEW FPGA IP生成器通过将高层次综合(HLS)技术与LabVIEW的强大功能相结合,可生成高性能FPGA IP。您可使用LabVIEW FPGA IP生成器来实现:
如需了解更多关于LabVIEW FPGA IP生成器,请查看利用NI LabVIEW FPGA IP 生成器针对FPGA优化和移植VI.
4. LabVIEW FPGA IP生成器优化LabVIEW 2014 FPGA IP生成器包含了新的编程元素,可助您创建可移植的算法。新功能包括:
. 数组大小延迟检查: 数组可以具有可变的大小,前提是数组大小由生成的代码决定。这样您就可以创建一个可复用子VI来实现算法。同一个子VI可用用于不同的应用。
图1. 用于IP生成器的数组具有可变的大小
. 其他隧道模式:
串连隧道可用于创建IP来处理多维数组。LabVIEW FPGA IP生成器(和LabVIEW FPGA)不支持多维数组。不过,多维数组可以通过IP进行序列化和处理。串连隧道还可实现多维数组的重新组合。
条件隧道适用于多速率算法,比如抽样算法,其中输出端的元素数量与输入端的元素数量不相等。
图2. LabVIEW 2014 FPGA模块中的IP生成器可支持其它隧道模式
. 件禁用结构: T该功能用于创建可在桌面上或IP生成器环境内运行的可移植算法。.
图3. 条件禁用结构可以检测代码是在Windows环境还是在IP生成器环境中执行
5. 用于LabVIEW FPGA的新视觉IPNI视觉开发模块2014包含了50多种图像处理函数,可在FPGA上执行以实现最大处理性能,此外该模块还包含了一个用于在CPU和FPGA之间传递图像的API。对于快速原型,您可以使用视觉助手来自动生成FPGA、主机CPU以及两个硬件之间的接口所需的LabVIEW项目和VI。您可以使用LabVIEW FPGA IP生成器修改这个新视觉IP。
图4. 将新视觉IP卸载至FPGA硬件以实现最大处理性能
6. LabVIEW PID工具包
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)