第一次在github上面下载程序,下来的都是tcl后缀的文件,当时挺束手无策的,这里给出自己亲测有效的办法:
这里有三种方法:
如果只是解压某一个工程,可以直接用vivado,批量解压可以用Cygwin64,模拟嵌入式操作系统来解压。
一、解压单个工程
1、安装vivado
2、解压某个文档
比如我的下载下来的hdl代码是放在F盘,想解压F:\github\hdl_master_new\hdl-master\projects\adrv9371x路径下的工程。直接打开vivado,在其对应的tcl console进行以下操作:
2.1、cd path
path指的是你程序所在路径,注意路径的斜杠,切换到对应文档
cd F:/github/hdl_master_new/hdl-master/projects/adrv9371x/zc706
2.2 source filename
filename指的是你要解压的对应tcl后缀的文档
source system_project.tcl
注意,如果出现错误,有两种情况,一是代码与你vivado版本不兼容,百度解决,网上有办法,二是你没有解压程序内部涉及的一些ADI公司写的IP核的库,也在hdl这个文档子文件夹下。
二、批量解压
1、安装Cygwin64
这个随便下载,网上也有安装教程,也就不具有说明,不过一定要安装gcc,make,git这几个功能,如果安装完了,忘记安装,也可以重新安装添加上没安装的就可以了,不多说。
2、添加Cygwin64环境和路径
2.1、添加环境
就像一般安装软件那样,把Cygwin64的安装路径D:\software\cygwin\install\bin添加到系统变量一样,自行百度过程。
2、打开 Cygwin64,添加路径
export PATH=$PATH:/cygdrive/d/Xilinx/Vivado/2015.4/bin
这里是为了把你vivado的安装路径加到Cygwin64里面。(d/xilinx/vivado/2015.4/bin)就是我vivado的安装路径。
3、切换到到要批量解压的工程路径
4、使用make直接编译
注意:一定要包含可以使用make命令的文档,这个不详细说,用过嵌入式操作的都知道。
三、vivado使用
在这之前,你先得点开那个tcl文件,看是哪个版本的vivado,因为不同版本的vivado用的ip核可能不同,所以先得vivado版本一致;然后进vivado,在tcl console下,输入pwd,查看当前路径,然后将路径用cd指令指到你所在的文件夹下,如cd e:/vivado_workspace,然后再pwd查看下,如果路径对了, 最后vivado界面下tools下run tcl script,路径指到这个system_project.tcl。
新手,请多多指教,记录只是方便自己以后使用。