首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

LabVIEW FPGA从三个方面帮助您更快地开发复杂的测试应用程序

LabVIEW FPGA从三个方面帮助您更快地开发复杂的测试应用程序

作者:Meghan Kerry NI平台软件的产品营销经理
庞大的IP库、高逼真模拟器,以及更加方便的调试使新型LabVIEW FPGA完美满足复杂现代设备的要求。
从低等待时间的被测设备(DUT)控制一直到高性能信号处理,测试系统使用基于FPGA的硬件会有很多的益处。多年以来,开发人员一直通过LabVIEW FPGA模块将FPGA集成到系统中,以缩短测试时间和提高总体测量性能。最近,软件平台进一步发展,以满足一些最复杂应用的要求,包括通过软件设计的RF仪器。
凭借此发展,LabVIEW FPGA集成了最前沿的技术,同时保持一个高效率软件环境,这样,测试开发人员能够更加高效和有效地设计、激励和调试高吞吐量测试系统。通过这些改进,最新版本LabVIEW FPGA明显优于其他FPGA设计工具。
1. 图形化抽象
对于复杂测试系统,传统开发方法需要使用硬件描述语言(HDL)等低层次软件工具,既费时又乏味。为了帮助开发人员快速完成系统,LabVIEW FPGA提供了一种图形化编程语言,抽象出I/O接口和数据通信等复杂内容。例如,LabVIEW FPGA为DMA传输提供了图形配置程序块,从而您能够在FPGA设备与主机之间快速完成数据流传输。

由于LabVIEW FPGA抽象出I/O,所以您能够快速完成一些最高性能硬件的接口和自定义,以进行实时信号处理和控制,包括 FlexRIO和全球第一款矢量信号收发器(VST)。


2. 可复用代码生态系统
为在FPGA设计期间提高软件开发效率,必须实现有效的代码重用。不论从零开始开发应用程序,还是使用新推出的仪器驱动FPGA扩展模块对预先写好的属性进行修改,您都可以从可重用代码块的大型生态系统中获益,这些代码块通常称为知识产权简称为IP。LabVIEW FPGA IP可以在相应产品里或者ni.com/ipnet中获得。利用LabVIEW,您可以访问NI和Xilinx开发的IP,包括基本函数IP,如累加器、DSP算法、高吞吐量计算,和具体行业IP,如视频解码等。在使用产品自带IP进行编程时,您只需要将IP块拖放到LabVIEW FPGA程序框图上,然后通过配置对话框进行参数配置即可。

如果您想要重用以VHDL或Verilog编写的IP,则可使用IP集成节点或者组件级IP(CLIP)节点等工具,将第三方IP集成到应用程序中。利用这些工具,您可以在线执行IP,或者与LabVIEW FPGA应用并行执行。不论IP源是什么——LabVIEW FPGA、Xilinx或者第三方——LabVIEW就像是系统的粘合剂,将一切均包含在一个应用程序之下。


3. 快速开发算法
尽管代码重用能够节省您很多开发时间,然而,一些应用程序要求提供的专用IP无处可寻。如果必须设计自己的IP,则应尽量在编译之前找出实现中的错误。最新LabVIEW FPGA版本内置仿真能力和调试工具,包括若干改善编程体验的新功能。

在开发滤波器等LabVIEW FPGA程序块时,您可以在桌面电脑上运行程序以快速验证功能,并且能够访问数百个数学和分析库。另外,您还可以使用高亮执行、断点、探测器等核心LabVIEW调试功能进行算法调试。
在准备好用位真(bit true simulation)仿真器进一步验证算法之后,您只需要一次点击即可将VI执行从桌面更改为内置FPGA模拟器。过去数年中,NI已经提高了内置模拟器的逼真度,因此您在编译之前,可以在模拟上多花一些时间。利用LabVIEW 2013 FPGA的最新波形探测器功能,您可以在一张波形图上观察各个信号的相对关系和历史,从而提高了仿真体验。
最后,您可以通过创建测试台,并将结果与桌面IP的输出进行比较来验证LabVIEW FPGA IP。当在模拟器上执行,以及在硬件上执行时,该测试台也可以与IP接口。
凭借高集成度开发环境、大型IP库生态系统、高逼真度模拟器,以及最新调试功能,LabVIEW 2013 FPGA帮助测试开发人员更加高效和有效地设计测试系统,解决了现代设备越来越复杂的困难。
欲了解更多信息,请访问 ni.com/fpga 。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表