Matlab操作ZedBoard+AD9361產(chǎn)生信號(hào)
之前我們基于matlab板級(jí)支持包在matlab的控制下,利用ZedBoard+AD9361的硬件板卡套裝產(chǎn)生了點(diǎn)頻信號(hào)。
今天我們使用ADI在github上提供的HDL源碼來構(gòu)建zedboard+AD9361的vivado工程。
根據(jù)你vivado的版本選擇對(duì)應(yīng)的內(nèi)容下載,我們使用的是vivado2021.2,直接下載master即可。
?
解壓所下載的文件,使用“.../hdl-master/projects/fmcomms2/zed”文件路徑下的system_project.tcl文件來構(gòu)建工程。
但是在構(gòu)建工程之前,需要先編譯庫文件,具體需要編譯哪些庫可以通過打開該路徑下的Makefile查看:
打開vivado,在tcl命令框內(nèi)輸入cd d:/hdl-master/library/axi_ad9361,然后再運(yùn)行 source ./axi_ad9361_ip.tcl,或者點(diǎn)擊“tools”->“run tcl script”找到axi_ad9361_ip.tcl進(jìn)行編譯庫文件,等待編譯完成。 接著繼續(xù)用同樣的方法編譯Makefile中列出的其他IP,所有IP編譯完成后執(zhí)行: cd d:/hdl-master/projects/fmcomms2/zed, 然后運(yùn)行source ./system_project.tcl開始編譯生成vivado工程。
放大看一下AD9361核的連線:
在構(gòu)建工程的過程中需要注意的地方:
1,HDL源碼下載的版本需要與你安裝的vivado版本一致。
2,其中用到的路徑需要和你放文件的路徑一致,并且需要注意路徑中斜杠的方向,與電腦復(fù)制的路徑斜杠方向不一樣;
3,若在構(gòu)建時(shí)報(bào)錯(cuò),可以查看log看那里出錯(cuò),很大可能是還有哪些IP沒有編譯。
4,若你想生成更高版本的vivado工程,可以先構(gòu)建完成后再升版本。
審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:使用源碼構(gòu)建ZedBoard+AD9361的vivado工程
文章出處:【微信號(hào):雷達(dá)通信電子戰(zhàn),微信公眾號(hào):雷達(dá)通信電子戰(zhàn)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
如何用4431板卡通過labview編程生成一個(gè)掃頻信號(hào)
發(fā)表于 12-12 10:09
哪個(gè)大神知道proteus能產(chǎn)生雙頻信號(hào)或者多頻信號(hào)嗎?
發(fā)表于 05-20 11:37
環(huán)境: Zedboard + AD9361, 使用LINUX在iio.h中有看到 iio_device_reg_write和iio_device_reg_read 但我不清楚如何透過matlab讀寫AD9361的Register
發(fā)表于 08-29 11:45
使用AD9361芯片發(fā)射單頻信號(hào),AD_CLK = 983.08M,1Tx,D/A速率為30.72M,使用FMC-COMMS3開發(fā)板接收,采用LTE20M的配置,關(guān)閉了開發(fā)板自身的發(fā)射信號(hào)。分別測(cè)試
發(fā)表于 09-04 10:27
遇到同樣的問題,在使用了諸多的軟件無線電通信硬件平臺(tái)后我們團(tuán)隊(duì)研發(fā)了一款比較好用的硬件平臺(tái)。在此,我將我這么久的調(diào)試經(jīng)驗(yàn)和這一款板卡推薦給大家,希望對(duì)大家有幫助。我調(diào)查了一下越來越多的人在使用一款
發(fā)表于 09-11 09:53
我在用zedboard和FMCOMMS3進(jìn)行ad9361的開發(fā),使用官方提供的基于ARM的程序沒有問題?,F(xiàn)在我想用純verilog hdl(沒有用ARM)通過SPI對(duì)ad9361的寄存器進(jìn)行了配置
發(fā)表于 09-25 14:19
各位達(dá)人們,現(xiàn)在正在使用9910產(chǎn)生點(diǎn)頻信號(hào),現(xiàn)在出現(xiàn)了點(diǎn)問題,求助~~若使用1.0G外部時(shí)鐘 配置寄存器可以產(chǎn)生210M點(diǎn)頻信號(hào),然后將時(shí)鐘換為40M后倍頻系數(shù)25倍,發(fā)現(xiàn)鎖相環(huán)不能
發(fā)表于 11-07 08:59
交流電經(jīng)過整流濾波后變成直流電,直流電又是怎樣產(chǎn)生的高頻信號(hào)?越詳細(xì)越好。
補(bǔ)充內(nèi)容 (2018-11-9 16:49):
F1、F2接的220v,經(jīng)過整流濾波后,vcc為311v。U1給信號(hào)使Q2導(dǎo)通,從而使K1導(dǎo)通。后邊的
發(fā)表于 11-08 10:29
想用FPGA發(fā)送一個(gè)基帶信號(hào)給AD9361,把信號(hào)存到ROM里面,需要我自己寫AD9361的SPI時(shí)序發(fā)送嘛?最關(guān)鍵的問題怎么利用
發(fā)表于 01-11 13:42
設(shè)計(jì)師反饋:電路板調(diào)試過程中,完成AD9361寄存器配置,發(fā)射端工作正常,產(chǎn)生840MHz單音信號(hào),軟件各部分工作正常,寄存器配置通過。同時(shí),接收端的clk和frame信號(hào)也正常,意味
發(fā)表于 07-31 11:05
,rx波形完美,單頻信號(hào)頻率正確;當(dāng)配置寄存器0x3F4的值為0x53即將內(nèi)部bist generator產(chǎn)生的信號(hào)通過TX鏈路發(fā)射出去最后將輸出通過同軸SMA連接到頻譜分析儀,產(chǎn)生的
發(fā)表于 11-17 23:03
一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)1、掌握利用定時(shí)/計(jì)數(shù)器產(chǎn)生音頻信號(hào)的方法。2、理解音樂門鈴的程序結(jié)構(gòu),加深對(duì)定時(shí)中斷應(yīng)用的認(rèn)識(shí)。二、實(shí)驗(yàn)原理簡(jiǎn)介1、蜂鳴器(由MCU1的P1.0口控制)在不同頻率信號(hào)
發(fā)表于 12-03 06:48
自動(dòng)產(chǎn)生點(diǎn)和劃的電碼練習(xí)振蕩器電路圖
發(fā)表于 03-21 08:55
?1045次閱讀
根據(jù)VGA(Video Graphic Array)的原理,采用VHDL硬件描述語言,設(shè)計(jì)了一種基于Zedboard FPGA板卡的圖像顯示方案。實(shí)驗(yàn)結(jié)果表明,在FPGA實(shí)現(xiàn)圖片顯示,達(dá)到了預(yù)期
發(fā)表于 11-18 12:42
?2336次閱讀
高頻信號(hào)為什么容易衰減?為什么高頻信號(hào)不能直接通過電阻的分壓來實(shí)現(xiàn)信號(hào)的衰減呢? 隨著科技的不斷發(fā)展,生活中越來越少有人不了解“高頻信號(hào)”的
發(fā)表于 10-20 15:02
?2774次閱讀
評(píng)論