1 HDL源碼下載:ADI Reference Designs HDL User Guideide
Introduction
Git Repository
Releases and supported tool versions
Building & Generating programming files
Running on hardware
Architecture
IP Cores
Using and modifying the HDL design
2 C源代碼下載:no_os工具
3 利用源碼構建Vivado工程學習
3.1 在1節中選擇Releases and supported tool versions就可跳轉到HDL的源碼下載地址,根據你的vivado版本下載相應的源碼包,個人爲Vivado 2015.4因此下載了hdl_2016_r1。測試
3.2 解壓HDL源碼包,利用G:\hdl-hdl_2016_r1\projects\fmcomms2\zc706中的文件構建vivado工程,由於其須要G:\hdl-hdl_2016_r1\projects\Library中的不少IP庫,因此首先須要編譯庫文件,由於咱們須要的是AD93161,因此將AXI_AD9361和其餘非AD庫的驅動庫都進行編譯。ui
3.3 利用TCL編譯庫文件,在xilinx安裝工具中找到Vivado 2015.4 Tcl Shell,打開命令窗口,進入axi_9361目錄下,利用source命令編譯相應的庫。利用一樣的方式編譯其餘庫文件。教程
注意:確保G:\hdl-hdl_2016_r1\library\scripts\adi_ip.tcl的Vivado版本號同你使用的版本號一致,個人是2015.4。ip
編譯源碼源碼
生成的Vivado工程it
3.4 將庫文件編譯好後,就能夠利用G:\hdl-hdl_2016_r1\projects\fmcomms2\zc706中源碼和TCL構建ZC706工程了。打開Vivado工具,在界面下方的tcl console中輸入:cd G:/hdl-hdl_2016_r1/projects/fmcomms2/zc706進入工程目錄,輸入source ./system_project.tcl開始構建工程。io
注意:確保G:\hdl-hdl_2016_r1\projects\scripts\adi_project.tcl的Vivado版本號同你使用的版本號一致,個人是2015.4。
構建工程中
3.5 構建完工程後,編譯綜合,生成.bit文件,導入SDK中,建立一個新工程。(此詳細步驟略,可參考其餘教程)
4 利用導入的SDK工程,將no-OS-master中的源碼加入進行編譯,完成工程的構建。
注意:
將ad9361源碼拷貝到剛建立的SDK工程中src中,如
G:\1\hdl-hdl_2016_r1\projects\fmcomms2\zc706\fmcomms2_zc706.sdk\ad9361\src。
在SDK中選擇file->refresh,刷新剛添加進的源代碼到工程中。
剛加入的源代碼
配置編譯環境,選擇file->properties,將剛拷貝入源代碼的文件夾路徑加入,進行編譯。
參考連接:1 zynq-7000學習筆記(四)——Zedboard HDMI核的構建和輸出顯示測試(2017/6/9補充修改)
2 XILINX SDK怎麼設置頭文件(源文件)路徑
3 編譯工程下載:百度網盤 https://pan.baidu.com/s/1JTnbhAyacByELAovnGk7Yg,密碼:j7xu。