filter_collection
base_collection
{ filter_expression }
[-nocase]
[-regexp]
这个命令可以过滤给定的集合
base_collection 原始集合
filter_expression 过滤条件,可以使用> , < , == , != , <= , >= , && , || , =~ , !~ , AND , OR等逻辑符号,而过滤的关键词需要参考 get_property命令,包括以下这些,实在太多了,不一一列举了
CellProperties
ClockProperties
DesignProperties
LibraryProperties
Library CellProperties
Library PinProperties
Library TimingArc Properties
Net Properties
Path GroupProperties
Pin Properties
PortProperties
Timing ArcProperties
Timing PathProperties
Timing PointProperties
User-DefinedProperties
-nocase 正则表达式匹配时不考虑大小写
-regexp 正则表达式匹配
例子:
1. 返回所有max rise slew大于0.1的pin集合
filter_collection [get_pins] {slew_max_rise > 0.1}
2. 返回所有lib cell中以slow开头的cell
set lib_cells [get_lib_cells *]
filter_collection $lib_cells hierarchical_name=~"slow.*"-regexp
原文链接:https://blog.csdn.net/Tao_ZT/article/details/104890493
网友评论