NI矢量信號(hào)收發(fā)器的FPGA編程
1. 介紹
NI VST FPGA軟件包含多層代碼,提供了從底層控制到高層抽取的一切,擁有RF信號(hào)分析儀和RF信號(hào)發(fā)生器的功能。底層組件實(shí)現(xiàn)了具體硬件的標(biāo)準(zhǔn)功能,包括信號(hào) 校準(zhǔn)、前端控制,以及基于記錄的采集和生成,被稱為儀器設(shè)計(jì)庫(kù)。這些庫(kù)提供了互相匹配的主機(jī)和FPGA代碼對(duì),并且可以聚集以構(gòu)建完整的硬件設(shè)計(jì)。 LabVIEW項(xiàng)目樣例包含了基于儀器設(shè)計(jì)庫(kù)的相關(guān)主機(jī)和FPGA代碼,提供了開發(fā)各種應(yīng)用所需要的模板。另外,NI-RFSA和NI-RFSG儀器驅(qū)動(dòng) 還支持VST儀器驅(qū)動(dòng)FPGA擴(kuò)展,使VST FPGA源代碼完美適合具體應(yīng)用。
2. 儀器設(shè)計(jì)庫(kù)
NI提供矢量信號(hào)收發(fā)器所用的多種儀器設(shè)計(jì)庫(kù)。如上文所述,這些儀器設(shè)計(jì)庫(kù)存在于用戶和生產(chǎn)廠商的關(guān)于主機(jī)端和FPGA的代碼中,,實(shí)現(xiàn)了儀器的常見功能。表2列出了一些頂層儀器設(shè)計(jì)庫(kù)及其功能。
DSP–板載信號(hào)處理 | |
RF In–RF輸入硬件配置及校準(zhǔn) | |
RF Out–RF輸出硬件配置及校準(zhǔn) | |
Basecard–ADC及DAC配置 | |
多記錄采集–多波形采集DRAM抽取抽取 | |
波形序列器–波形排序用多波形DRAM抽取抽取 | |
觸發(fā)同步–多模塊采樣時(shí)鐘同步,“T-Clk-like” | |
嵌入式配置–通過(guò)寄存器序列進(jìn)行FPGA動(dòng)態(tài)重新配置,LabVIEW FPGA“列表模式” |
表 1. NI VST所用頂層儀器設(shè)計(jì)庫(kù)。
ni.com/vst/getting-started/zhs/所列軟件安裝了這些儀器設(shè)計(jì)庫(kù),在硬盤的 c:Program FilesNational InstrumentsLabVIEW [version]instr.lb位置。這些庫(kù)具有顏色和諧的粗邊框,與其他VI明顯有別。
圖1:儀器設(shè)計(jì)庫(kù)具有顏色和諧的粗邊框,此獨(dú)特圖標(biāo)使其與其他VI相區(qū)別
評(píng)論