innovus 命令 all_fanout
all_fanout
[-help]
[-endpoints_only]
[-hpin]
[-only_cells]
[-trace_through {case_disable | user_disable | all | clocks}]
[-view
view_name
]
[-levels
value
| -pin_levels
value
]
{-from {collection |
object_list
} }
[ > | >> ]
返回存在于指定对象 fanout 的引脚、端口或单元的集合。和 all_fanin 用法类似。
命令选项:
-endpoints_only :仅返回 fanout 中有效 endpoints 的集合;
-hpin :返回
hierarchical pins 和 flat pins;
> | >> :存文件,可以是 .gz ,只能放在命令最后;
-from
{
collection
|
object_list
} :指定需要返回的集合或列表对象;
-levels
value :指定从特定 pin object 来 trace 的 gate 级数;
-only_cells :只返回 cell 的集合;
-pin_levels
value : 指定从特定 pin object 来 trace 的 timing arc 级数;
-trace_through
{case_disable
|user_disable | all | clocks} :和 all_fanin 一样,
1)case_disable:可以 trace set_case_analysis 约束的 arc,不能 trace set_disable_timing 约束的 arc;2)user_disable:可以 trace set_disable_timing 约束的 arc,不能 trace set_case_analysis 的 arc;3)all :可以 trace 所有的 arc;4)clocks:允许 trace 有 clock constraints (例如 create_clock, create_generated_clock) 的 pins。使用 set_case_analysis 和 set_disable_timing 命令禁用的 pins 不会被遍历。
-view
view_name :指定 view name;