-to { collection | object_list }
[-levels value ] | [-pin_levels value ]
[-startpoints_only]
[-only_cells]
[-trace_through {case_disable | user_disable | all}]
这个命令可以得到指定pin的fanin集合
-to指定需要得到fanin信息的pin
-levels指定需要trace的gate级数
-pin_levels指定需要trace的pin级数
-startpoints_only 在trace的过程中,只返回cell start point的pin
-only_cells只返回cell的名字
-trace_through默认是不会trace disable arc的pin
case_disable可以trace有set_case_analysis的pin
user_disable可以trace有set_disable_timing的pin
all 可以trace所有pin
例子:
我们来查看以下schematic view
1. 往前trace 3个pin
<CMD> all_fanin -to cppr_sub_2/out_float -pin_level 3
cppr_sub_2/out_float cppr_sub_2/OUTBUF2/Y cppr_sub_2/OUTBUF2/A cppr_sub_2/R2/Q
0xbe
2. 往前trace 1个cell
<CMD> all_fanin -to cppr_sub_2/out_float -level 1
cppr_sub_2/out_float cppr_sub_2/OUTBUF2/Y cppr_sub_2/OUTBUF2/A
0xc2
原文链接:每天学命令<all_fanin>_pin
网友评论