0 基本介紹
ADI的官方demo板整套快速設(shè)計(jì)是相當(dāng)具有參考意義的,在購買官方開發(fā)板后,通過官方例程可以快速學(xué)習(xí)對(duì)應(yīng)AD/DA的使用方法。不僅如此,ADI官方的IP核也是值得開發(fā)者深入學(xué)習(xí)的。ADI官方例程往往建立在Xilinx或Intel的官方評(píng)估板上的,所以ADI推出了在大廠FPGA上快速構(gòu)建demo工程的設(shè)計(jì)流程。在產(chǎn)品設(shè)計(jì)上,可以采用與大廠開發(fā)板和ADI demo板類似的原理設(shè)計(jì),這樣不僅可以減小硬件設(shè)計(jì)的風(fēng)險(xiǎn),同時(shí)軟件設(shè)計(jì)可以在官方demo工程上進(jìn)行小幅度修改,大大減小了軟硬件設(shè)計(jì)的工作量。下方鏈接為例程中載板與ADI評(píng)估板的搭配,圖1為部分例程截圖。
本文以Xilinx開發(fā)平臺(tái)為例,介紹ADI官方IP核與參考工程的快速構(gòu)建流程。
1 源碼下載
首先,利用git工具將ADI的HDL源碼下載到本地,下載地址為:
https://github.com/analogdevicesinc/hdl
相關(guān)命令為:
git clone https://github.com/analogdevicesinc/hdl.git
如圖2所示:
查看release網(wǎng)頁中構(gòu)建工程所用的軟件版本,例如我們下載的master分支使用的Vivado版本為2021.1,網(wǎng)頁地址為:
https://github.com/analogdevicesinc/hdl
相關(guān)release頁面如圖3所示,闡明了官方例程所使用的軟件版本及相關(guān)更新說明:
ADI官方給的腳本文件的提示也強(qiáng)調(diào)了軟件版本應(yīng)與官方的保持一致,否則編譯無法進(jìn)行。因此為了避免編譯出錯(cuò),我們構(gòu)建工程所用的軟件版本應(yīng)當(dāng)與之保持一致,關(guān)于軟件版本相關(guān)設(shè)置在腳本“hdl/scripts/adi_env.tcl”中有所提及。此外,在腳本“hdl/library/scripts/adi_ip_xilinx.tcl”和“hdl/projects/scripts/”目錄的相關(guān)腳本中也可能提及到。圖4是相關(guān)的腳本截圖。
2 使用Cygwin64自動(dòng)編譯IP核
ADI官方提供的IP核數(shù)量相當(dāng)多,若選擇手動(dòng)編譯,則效率太低,此處我們選擇使用Cygwin64輔助自動(dòng)編譯相關(guān)的IP核。首先下載Cygwin64,下載地址為:
https://www.cygwin.com/
安裝務(wù)必記得勾選make工具,因?yàn)樾枰獔?zhí)行文件夾中的Makefile文件。安裝完成后,打開終端,輸入以下命令:
export PATH=$PATH:/cygdrive/d/Xilinx_2021/Vivado/2021.1/bin
(應(yīng)當(dāng)注意路徑使用了“/”而不是Windows系統(tǒng)默認(rèn)的“”)
該命令是為了設(shè)置Vivado路徑,軟件版本應(yīng)該與ADI官方使用的版本保持一致,否則可能編譯不通過,我們使用的版本為Xilinx Vivado 2021.1。
然后通過下述命令進(jìn)入到IP核目錄:
cd D:/xilinx_ip/hdl/library
使用“make”命令自動(dòng)編譯IP核即可,然后靜待IP核編譯完成(這個(gè)過程可能持續(xù)半小時(shí)左右),如圖5所示。
3 使用Tcl Shell自動(dòng)搭建工程
以Zedboard為載板的ad9467_fmc工程為例,打開Vivado 2021.1 Tcl Shell,輸入以下命令進(jìn)入目錄:
cd D:/xilinx_ip/hdl/projects/ad9467_fmc/zed
然后輸入以下命令搭建工程,等待構(gòu)建完成,如圖6所示:
source ./system_project.tcl
工程構(gòu)建完成后,用Vivado2021.1打開即可,如圖7所示。
至此,ADI的IP核與示例工程搭建完畢。
4 總結(jié)
本文介紹了ADI官方IP核的編譯與例程的高效搭建流程。ADI官方IP核與例程對(duì)于從事ADC采集、軟件定義無線電(SDR)、FPGA開發(fā)等人群而言都是絕佳的學(xué)習(xí)資料。
審核編輯:湯梓紅
-
adi
+關(guān)注
關(guān)注
144文章
45810瀏覽量
248207 -
IP核
+關(guān)注
關(guān)注
4文章
326瀏覽量
49375 -
demo板
+關(guān)注
關(guān)注
1文章
29瀏覽量
40753
原文標(biāo)題:經(jīng)驗(yàn)貼:ADI官方IP核與例程編譯指南
文章出處:【微信號(hào):純真學(xué)者出神入化,微信公眾號(hào):純真學(xué)者出神入化】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論