我想从列表中创建一个集合。
friends1是一个名称列表。
我正在尝试做:
set friends2 ""
foreach frnd $friends1 {
append_to_collection friends2 $frnd
}
错误:当 'collection' 参数为空时,参数 'object_spec' 到 append_to_collection 至少需要一个集合 (SEL-014)
有任何想法吗?谢谢!
我想从列表中创建一个集合。
friends1是一个名称列表。
我正在尝试做:
set friends2 ""
foreach frnd $friends1 {
append_to_collection friends2 $frnd
}
错误:当 'collection' 参数为空时,参数 'object_spec' 到 append_to_collection 至少需要一个集合 (SEL-014)
有任何想法吗?谢谢!
我相信 Synopsys 集合只能由 Synopsys 对象制成,例如网络、引脚等。Friend 不是 Synopsys 对象……但假设您有 Synopsys 对象名称的列表,则可以使用相应的“获取”功能将列表变成集合。
set col_of_nets [get_nets $nets]
set col_of_pins [get_pins $pins]
...
要倒退(收集到名称列表),请使用 get_object_name。
set names_of_nets [get_object_name $col_of_nets]
...
它的老问题。但仍然没有回答。
您需要先创建一个集合以附加到它。
这是一个关于如何做到这一点的简短视频......
https://www.usessionbuddy.com/user/vlsicoder/termtosvg_v6ai8tfv.svg/