2021-09-08

Vivado更换版本导致的IP更新解决办法

通常拷贝得来的vivado工程,会出现vivado版本不一致,导致IP核锁定的情况,有两种解决方法:

一、简单方法
1.生成IP核的状态报告 Tools -> Report -> Report IP Status
2.点击Upgrade SelectedUpgrade
3.更新完成后IP Status
从此,被锁住的IP就可以正常配置了。

二、方法一不能使用的情况(Upgrade Selected 按钮是灰色)

在 Tcl console中 执行如下一条命令即可:upgrade_ip [get_ips]

或者在win+R打开cmd界面,输入“vivado”,启动Vivado GUI界面,打开项目工程文件,然后重复方法一可更新。

注意:需要配置Tcl脚本语言编辑的环境,设置见 三->Tcl环境变量配置

关于Tcl的使用介绍如下:

三、关于Tcl介绍
Vivado是Xilinx最新的FPGA设计工具,支持7系列以后的FPGA及Zynq 7000的开发。与此前的ISE设计套件相比,Vivado可以说是全新设计的。无论从界面、设置、算法,还是从对使用者思路的要求,都是全新的。

在Vivado上,Tcl已经成为唯一支持的脚本。

Tcl(读作tickle)诞生于80年代的加州大学伯克利分校,作为一种简单高效可移植性好的脚本语言,目前已经广泛应用在几乎所有的EDA工具中。

Tcl 的最大特点就是其语法格式极其简单甚至可以说僵化,采用纯粹的 [命令 选项 参数] 形式,是名副其实的“工具命令语言”( 即Tcl的全称Tool Command Language)。

要在系统中使用Tcl脚本语言,

1.首先需要设置环境变量:在path环境变量中添加Vivado的路径,路径设置到bin文件夹,例如C:\Xilinx\Vivado\2014.1\bin

环境变量的配置:
(补充:环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径)

(1)右击计算机,选择属性,找到并打开“高级系统配置”。在接下来的页面中点击“高级系统配置”,打开“系统属性”窗口。

(2)高级——环境变量

(3)在path环境变量中添加Vivado的路径,路径设置到bin文件夹

(4)此时,环境变量并没有生效,需要重启计算机或者重启explore.exe

(5)重启explorer.exe,环境变量配置完成 并生效

2.在Windows界面下,“开始”->“运行”,输入cmd,打开windows命令行终端。这个时候 有三个选择:

(1)输入“vivado”,启动Vivado GUI界面,和点击桌面上的图标启动Vivado没什么区别;事实上,直接点击桌面图标,就是调用windows batch命令启动vivado

(2)输入“vivado -modebatch -source file.tcl”,从脚本批处理的形式启动Vivado,运行后直接执行file.tcl文件

(3) 输入“vivado -modetcl”,启动Tcl交互式命令行。

注:需要先配置环境变量,否则在cmd的时候会出错。

Tcl是一种很容易用户自己定义命令的脚本语言,Xilinx在此基础上增加了大量Vivado的命令。对于Vivado自定义的非标准的Tcl命令,输入该命令后,继续输入空格+“-help”,可以查到该命令的详细解释。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值