如何用ICC去修route之后的DRC
比较麻烦,不一定能不动cell 就能clean drc
看看是多少short, spacing,short太多,肯定要挪cell的,
也可以先deleted violated net,然后route_zrt_eco . route_zrt-detail -inc true
去掉filler再route一下
还是挪动cell,现在有vio的地方标上hard blockage,稍微挪移一下cell,然后legalize_placement,在eco_route,这样都是修掉了那些vios。
还有一个问题想问一下小编,正常情况下starrc提取的spef在做PT分析时的timing,与用ICC自己分析timing,两者之间能有多大差距?哪个更悲观?
一般ptsi更悲观,不过差别不大的,
我这里是PTSI的timing要好于icc自己分析timing,ICC最大差了-0.8ns。
try set_route_zrt_detail_options -timing_driven false
route_zrt_detail -incremental true
请教icfb, 怎么用命令删掉violation net? 找了很久,没有找到。
谢谢
比较麻烦,没有soc的直接editdeleteviolations ,
大概是这样的:
set shorts [get_drc_error_types -type shorts]
啥attribute到net ,然后remove_net_by_type -nets $net
是什么样的错误?可以贴出来么?
remove_net_routing后再ECO route
比较麻烦,不一定能不动cell 就能clean drc
set all_net [get_nets [get_attribute [get_drc_errors -type Short] nets]]
thanks