Vivado  – 如何找到我的Vivado项目中使用的非默认属性?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Vivado – 如何找到我的Vivado项目中使用的非默认属性?

描述

是否有Vivado Tcl命令以Program方式查找项目的所有非默认属性,以及项目中使用的IP内核和进程运行?

没有特定的命令可以使用非默认属性。

但是,可以使用以下foreach循环来获得所需信息。

项目属性

foreach prop [list_property [current_project]] {
设置Dval [list_property_value -default $ prop [current_project]]
set val [get_property $ prop [current_project]]
if {$ Dval!= $ val} {puts“$ prop = $ val”}}

IP属性:

foreach IPfile [get_ips] {
把“\ n $ IPfile:\ n”;
foreach prop [list_property [get_ips $ IPfile] -regexp {^ CONFIG \。\ w + $}] {
if {[get_property $ prop \ .value_src [get_ips $ IPfile]] ==“user”} {
put“$ prop = [get_property $ prop [get_ips $ IPfile]]([get_property $ prop \ .value_src [get_ips $ IPfile]])”
}}}

项目运行的流程属性:

foreach proj_run [get_runs] {
把“\ n $ proj_run \ n”
foreach prop [list_property [get_runs $ proj_run]] {
设置Dval [list_property_value -default $ prop [get_runs $ proj_run]]
设置val [get_property $ prop [get_runs $ proj_run]]
if {$ Dval!= $ val} {puts“$ prop = $ val”
}}}

请登录后发表评论

    没有回复内容