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相區別
評論