微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 如何用ICC去修route之后的DRC

如何用ICC去修route之后的DRC

时间:10-02 整理:3721RD 点击:
ICC布完线后,timing clean,就是在error browser下看到detail route过程中大概有好几十个DRC集中在一起,不是假错,如何借助ICC将这部分DRC修掉,timing好不容易才clean,希望尽可能的在route之后修掉,不改动floorplan情况下,有哪些办法?

比较麻烦,不一定能不动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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top