很多xilinx的测试例程,是给出的project.tcl文件和system_top.tcl文件,分别是生成工程的.tcl与在工程中新建system_top的tcl文件,也就是通过这个两个,不用一步一步的新建工程,就可以使用测试例程了。
下面说一下tcl文件的执行过程,将下载例程文件解压(注意:存放的路径不要有中文路径,似乎也没有什么影响,只是以前遇到中文路径的坑太多,为了不必要的浪费时间,直接用全英文路径),然后在启动vivado后,在主界面,最下方就有tcl的运行窗口可以放大,如下图所示。
source e:/xxxx/project.tcl,回车运行即可。一般在project.tcl中已经包含了调用system_top.tcl创建system_top,当由于没有将工作目录建立两个tcl所在的目录,所以不能找到system_top.tcl,出现下图所示的error信息。只需要重新source E:/xxxx/system_top.tcl即可。
通过上面的方式运行tcl文件,建立工程的目录是你的当前目录,vivado打开后默认的工作目录是电脑“我的文档”对应的文件夹,查看当前目录的方法是在tcl命令行处输入dir,即可列出当前工作目录与目录内的文件夹。所以如果要将工程目录建立在一个特定的位置,如下先通过cd命令进行这个目录,然后运行tcl文件。
这里有个一个版本的问题,一般如果示例工程使用的vivado版本低于或等于你使用电脑的版本,可以正常执行,如下图,我的vivado2015.1,而工程的版本为2014.3.
但是如果工程的版本高于当前vivado的版本,则会提示版本过低,并且后续的工作都不会再进行。如果因为这样就要下载新版本再安装时间太长了,等不了吧。解决办法就是通过ue将project.tcl中的set version “2014.3”,改成你现在的版本。注意:改vivado的版本可能会出现例程运行失败的结果,调试一下解决掉,就当长经验了,有的时候如果因为版本的升级造成IP核的更新变成高版本的IP导致在运行.tcl时会报错说IP核的版本不一样也可以用UE打开把对应IP的版本号改成你现在的Vivado的版本就行了。