Vivado Block Design 提示IP升级,如何跳过?

文章来源:FPGA入门到精通

在Vivado Block Design里遇到IP核升级提醒时,如果不想升级,完全可以通过设置“锁定”的方式来跳过它。

官方推荐:使用LOCK_UPGRADE属性

这是安全且符合规范的方法,能精确控制哪些IP保持当前版本。

它的原理是为BD(Block Design)中的特定IP添加一个LOCK_UPGRADE属性,防止它们在升级操作中被更新。

1、Tcl命令行

在Vivado的Tcl Console中,直接运行以下格式的命令即可:

set_property LOCK_UPGRADE 1 [get_bd_cells {IP名}]

这条命令会锁定名为“IP名”的IP实例。

锁定后,运行IP升级就不会再更新这个IP。

如果日后想解锁升级,把命令中的1改回0再运行一次就行。

2、图形界面 (GUI方式)

在Vivado的Block Design中,通过IP的属性面板也可以完成设置,但这种方式可能需要重新生成BD的输出产品(包括所有相关文件),这样可能会触发对其他IP的连锁更新,因此不如Tcl命令方式直接。

. 找到IP: 在Block Design画布中,点击需要锁定的IP模块。

. 打开属性: 在底部的"Cell Properties"面板里,找到"Properties"标签页。

. 勾选锁定: 找到并勾选LOCK_UPGRADE属性(或在下拉菜单中选择“TRUE”)。