新闻中心

EEPW首页 > 设计应用 > NI矢量信号收发器的FPGA编程

NI矢量信号收发器的FPGA编程

作者: 时间:2014-07-11 来源:网络 收藏

本文引用地址:https://www.eepw.com.cn/article/259368.htm

VST Streaming项目样例提供两个主机样例。较简单的一个样例把从VST处采集得到的增多的或者连续的波形数据传输至VST进行生成,。比较高级的样例说明了多个VST的MIMO同步。

图 16.这些样例说明了VST Streaming项目样例的主机接口

4. 仪器驱动FPGA扩展

仪器驱动FPGA扩展提供了一种兼容-RFSA和-RFSG仪器驱动的VST 方法。FPGA上的抽取层实现了所需要的仪器驱动功能,同时提供接口以改善具体应用的FPGA。虽然不像仪器设计库的直接编程那样灵活,然而 仪器驱动FPGA扩展支持的修改类型与标准信号分析仪和信号发生器的基于记录的采集和生成模式相一致。

图 17. 仪器驱动FPGA扩展架构包含VST仪器设计库,并且增加了一个抽取层以保护组件。用户IP不在此代码中,由主机进行控制,并且不受预编译封闭源-RFSA和NI-RFSG的影响

5. 大型FPGA开发考虑事项

The Virtex-6 LX195T FPGA on the NI PXIe-5644R and the NI PXIe-5645R is a large FPGA, though the full suite of instrument design libraries consumes a considerable fraction of the available resources. As such, compilation times can take 5 hours or more when using the NI LabVIEW FPGA Compile Cloud Service, depending on the complexity and resource utilization of the FPGA design. Furthermore, FPGA compilation is a non-deterministic process, and as a design consumes more FPGA resources, the repeatable compilation success rate drops below 100%. For such designs, initiating multiple compiles in parallel can help to ensure a successful compilation in approximately the same time as a single compilation. Table 3. provides some estimates for the different FPGA designs discussed in this paper.

FPGA设计近似编译时间近似编译成功率LUT占用率触发器占用率DSP片占用率块RAM占用率
VST Streaming项目范例4 小时90%27%30%31%20%
Simple VSA/VSG项目范例5 小时80%50%49%31%39%
仪器驱动FPGA扩展6 小时75%67%62%31%45%

表3. 各种VST FPGA设计的编译时间、成功率和FPGA占用率。


上一页 1 2 3 4 5 6 7 8 下一页

评论


相关推荐

技术专区

关闭