GitHUB上下载的project进行编译(以ADRV9009工程为列)

最近因为需要用到ADI的高速ADC,看了下官网说有对应的参考设计在github上,注册账号下载了github的工程,但是都是tcl脚本做的各种关联。不知道怎么弄,看了下github上的build方式,由于我是windows系统,所以,没有linux下方便。需要自己下载cygwin,修改环境变量等,尝试了下,可以生产bit文件,所以,就把步骤记录下来,有些操作是网上搜索到的,我只是记录下这个过程。本文以ADRV9009为例进行操作。

https://github.com/analogdevicesinc
这个链接就是下载工程的链接

github上,在其下载工程的页面下面就有完整的操作流程,每一步可以点击对应的链接进去看详细的步骤。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第1张图片

1、下载工程
工程有两种方法来下载。
(1)直接下载
当然先要注册github的账号,然后进入 https://github.com/analogdevicesinc
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第2张图片
这个选择hdl的工程,点击进入Clone 就可以下载了。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第3张图片
下图是我下载的整个工程
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第4张图片

解压后就可以了。ADI提供了xilinx和altera两个平台的工程,根据需求选择需要的就行,这里选择ZC706这个工程。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第5张图片

(2)也可以通过cygwin来下载。
这种方式等下介绍了cygwin安装后再说

2、安装Cygwin工具

由于是在window下面,所以,需要安装Cygwin工具,点击”this page“,进入cygwin工具的安装
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第6张图片

点击这个链接进入cygwin 安装的链接。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第7张图片
点击setup-x86.exe 进行下载。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第8张图片
下载完成后,点击运行,进行安装,安装步骤请参考下面这个文章。

https://blog.csdn.net/u010356768/article/details/90756742

注意 在选择安装组件包时,需要选择make和git.
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第9张图片

安装完成后打开cygwin,如下:
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第10张图片

这里再来说明使用cygwin来下载hdl工程的方法

打开cygwin
输入下面的指令 回车
(创建了一个adi的文件夹,你从github上下载的工程就保存在这个adi文件夹里了。)
mkdir adi
cd adi
git clone https://github.com/analogdevicesinc/hdl.git

3、添加环境

(1) 需要把你安装的Cygwin64的安装路径C:\cygwin64\bin 添加到系统变量里

添加环境变量的方法如下:
https://jingyan.baidu.com/article/8ebacdf02d3c2949f65cd5d0.html

(2)打开 Cygwin64,添加vivado安装路径

export PATH=$PATH:/cygdrive/D/vivado201901/Vivado/2019.1/bin) (注意斜线的方向)

这里是为了把你vivado的安装路径加到Cygwin64里面。(D:\vivado201901\Vivado\2019.1\bin)就是我vivado的安装路径。

4、编译工程

在cygwin里将路径切换到你下载的工程下面,再执行make命令。
cd E:/AD9009/hdl-master/hdl-master/projects/adrv9009/zc706
make
E:\AD9009\hdl-master\hdl-master\projects\adrv9009\zc706(是我存放基于ZC706开发板工程的路径)

GitHUB上下载的project进行编译(以ADRV9009工程为列)_第11张图片

5、完成
等大概10几分钟吧,就完成了工程的编译。下图就是编译的过程。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第12张图片
最后出来在vivado里生成bit文件。下图就是最后出来的工程。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第13张图片
注意,由于每个工程的版本不一样,所以,需要先看下你下载的工程是哪个版本的。可以在hdl 页面点击required 进入查看你下载的工程对应的版本。当然,使用不同版本也不是不行,只是有些IP之类的更新不了,就会报错。
GitHUB上下载的project进行编译(以ADRV9009工程为列)_第14张图片

你可能感兴趣的:(GitHUB上下载的project进行编译(以ADRV9009工程为列))