控制器和指示器 | DMA FIFOs | 寄存器总线 | |
DSP | X | – | – |
RF In | – | – | X |
RF Out | – | – | X |
Basecard | – | – | X |
多记录采集 | – | X | X |
波形序列器 | – | X | X |
触发同步 | X | – | – |
嵌入式配置 | – | – | X |
表2. NI PXIe-5644R仪器设计库的主机与FPGA数据交换机制。
另外,通过与嵌入式配置仪器设计库配合使用,寄存器总线还可以在不牵涉主机的情况下完成FPGA触发的重新配置。
由于仪器设计库代表了卖主与用户代码之间的已定义接口,所以位于主机和FPGA两者的调色板上。在LabVIEW VI方块图的主机情境下,仪器设计库的主机侧接口见于Functions>>FPGA Interface>>NI PXIe-5644R 或者 Functions>>FPGA Interface>>NI PXIe-5645R。在FPGA侧,则位于Functions>>NI PXIe-5644R 或者 Functions>>NI PXIe-5645R下。
VST仪器设计库的主机调色板
VST仪器设计库的FPGA调色板
图3. NI VST仪器设计库的主机和FPGA调色板。FPGA调色板包含了实现常用底层功能的其他仪器设计库
3. LabVIEW项目样例
NI VST仪器设计库的能力强大,但是并不能单枪匹马地完全满足软件设计仪器实现默认功能的要求,也不能提供大多数VSA和VSG仪器编程人员所熟悉的简单主机接口。
LabVIEW 2012提供了一个新功能,这种方便的机制不仅能够分配附加代码,从而提供默认、预编译的功能和一个方便的主机接口,而且还使用户能够轻松地掌握这些代码。此机制是LabVIEW项目样例,将LabVIEW项目、具体VI,以及相关文件复制到用户指定的硬盘位置。另外还提供文件重命名和更新VI标题的能力。
图4.利用LabVIEW 2012项目样例,软件设计仪器的用户可以完全掌握代码的相关部分。
欲了解创建NI VST项目样例的详细信息,请访问ni.com/vst/getting-started/zhs/。
NI PXIe-5644R的软件安装程序能够创建具有不同特征的多个项目样例。最类似于默认VSA和VSG功能的项目是Simple VSA/VSG项目样例。此项目样例提供了与其他VSA和VSG API相似的主机接口。Simple VSA/VSG项目样例的高层架构和数据流如图5所示。