TCL命令如下:
set fid [open "vivado_included_ip_[version -short].csv" w]
puts $fid "Name;Version"
set ip_catalog [get_ipdefs *]
foreach ip $ip_catalog{
set ipname [get_property DISPLAY_NAME [get_ipdefs $ip]]
set iplib [get_property LIBRARY [get_ipdefs $ip]]
set ipvers [get_property VERSION [get_ipdefs $ip]]
set iplic [get_property REQUIRES_LICENSE [get_ipdefs $ip]]
if { $iplic==0 && $iplib=="ip" } {
puts $fid "$ipname;$ipvers"
}
}
close $fid
运行vivado TCL显示文章来源:https://www.toymoban.com/news/detail-635594.html
wrong # args: should be "foreach varList list ?varList list ...? command"
问题在于 { 前面需要有空格分开。文章来源地址https://www.toymoban.com/news/detail-635594.html
到了这里,关于如何获取vivado IP列表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!