ADI官方提供的源码AD9361+ZC706 利用TCL构建Vivado工程,利用no-OS-master搭建SDK工程

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。  

相关文章
相关标签/搜索