NI矢量信号收发器的FPGA编程
1. 介绍
NI VST FPGA软件包含多层代码,提供了从底层控制到高层抽取的一切,拥有RF信号分析仪和RF信号发生器的功能。底层组件实现了具体硬件的标准功能,包括信号 校准、前端控制,以及基于记录的采集和生成,被称为仪器设计库。这些库提供了互相匹配的主机和FPGA代码对,并且可以聚集以构建完整的硬件设计。 LabVIEW项目样例包含了基于仪器设计库的相关主机和FPGA代码,提供了开发各种应用所需要的模板。另外,NI-RFSA和NI-RFSG仪器驱动 还支持VST仪器驱动FPGA扩展,使VST FPGA源代码完美适合具体应用。
2. 仪器设计库
NI提供矢量信号收发器所用的多种仪器设计库。如上文所述,这些仪器设计库存在于用户和生产厂商的关于主机端和FPGA的代码中,,实现了仪器的常见功能。表2列出了一些顶层仪器设计库及其功能。
![]() | DSP–板载信号处理 |
![]() | RF In–RF输入硬件配置及校准 |
![]() | RF Out–RF输出硬件配置及校准 |
![]() | Basecard–ADC及DAC配置 |
![]() | 多记录采集–多波形采集DRAM抽取抽取 |
![]() | 波形序列器–波形排序用多波形DRAM抽取抽取 |
![]() | 触发同步–多模块采样时钟同步,“T-Clk-like” |
![]() | 嵌入式配置–通过寄存器序列进行FPGA动态重新配置,LabVIEW FPGA“列表模式” |
表 1. NI VST所用顶层仪器设计库。
ni.com/vst/getting-started/zhs/所列软件安装了这些仪器设计库,在硬盘的 c:Program FilesNational InstrumentsLabVIEW [version]instr.lb位置。这些库具有颜色和谐的粗边框,与其他VI明显有别。
图1:仪器设计库具有颜色和谐的粗边框,此独特图标使其与其他VI相区别
评论