微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > icc ecoRoute

icc ecoRoute

时间:10-02 整理:3721RD 点击:
手动删掉了一根线,运行 route_zrt_eco-max_detail_route_iterations $DVAR(rt,droute_iteration)-reroute any_nets-utilize_dangling_wires true

log 中出现如下:
Begin ECO DRC check ...
Checked
1/11929 Partitions, Violations =
0
Checked
477/11929 Partitions, Violations =
21
Checked
954/11929 Partitions, Violations =
64
Checked
1431/11929 Partitions, Violations =
104
Checked
1908/11929 Partitions, Violations =
133
Checked
2385/11929 Partitions, Violations =
163
Checked
2862/11929 Partitions, Violations =
180
Checked
3339/11929 Partitions, Violations =
225
Checked
3816/11929 Partitions, Violations =
371
Checked
4293/11929 Partitions, Violations =
694
Checked
4770/11929 Partitions, Violations =
851
Checked
5247/11929 Partitions, Violations =
912
Checked
5724/11929 Partitions, Violations =
1057
Checked
6201/11929 Partitions, Violations =
1301
Checked
6678/11929 Partitions, Violations =
1480
Checked
7155/11929 Partitions, Violations =
1733
Checked
7632/11929 Partitions, Violations =
1846
Checked
8109/11929 Partitions, Violations =
1996
Checked
8586/11929 Partitions, Violations =
2051
Checked
9063/11929 Partitions, Violations =
2138
Checked
9540/11929 Partitions, Violations =
2191
Checked
10017/11929 Partitions, Violations =
2407
Checked
10494/11929 Partitions, Violations =
2629
Checked
10971/11929 Partitions, Violations =
2647
Checked
11448/11929 Partitions, Violations =
2647
Checked
11925/11929 Partitions, Violations =
2647
DRC-SUMMARY:
@@@@@@@ TOTAL VIOLATIONS =
2647
并且log 中显示被改变的net 有1000多条。我查看了一下这些net跟我手动删掉的net距离很远八竿子都打不着关系为什么还说被changed 呢?

当然我可以去尝试下面这些-reroute modified_nets_only | modified_nets_first_then_others | any_nets

但是不明白的就是就算我选了any_nets按理也不应该去动其他的?

route_zrt_eco -net {你要接的net} -reroute modified_nets_only 試試看.

恩我会尝试的但是我就是不理解这报出来的changed 的net,我大概对比了一下这些net好像也没有变化。
在一个我在一个route 没有问题的database 下没有动任何net直接做route_zrt_eco.还是会报出来几十根net 被changed !奇怪啊工具的bug?

你可能沒去 man route_zrt_eco 裡面 -reroute 的定義.
any_nets --> 為了解 DRC 全部都可以動.
modified_nets_first_then_others --> 盡量小規模動解 DRC
modified_nets_only --> 只有動open_net 與解 DRC, 其他線不能動, 但是可能會 route 不出來

我这里面没有DRC 问题,DRC vioation ==0.怎么解释呢?

你先將你認為route 沒問題的 database 下 "verify_zrt_route" 檢查,
若有問題, 那就是之前 route 的 error view 被砍掉了.

OK我先做一下verify如没有DRC我再去重新跑一个eco出来结果再探讨

我先做了verify ,有一个DRC不过是clock 的less NDR ,但是在做eco route 时,中间报的DRC=0,而且有报出了19条的net 被changed ,其中有这一条的clock net。其他的18条net跟这个clock net没有关系而且距离很远
再做verify还是有一个DRCless NDR。

所以你的database short, open, DRC 都 clean 嗎? NDR 是 soft rule 可以忽略.



目前verify 后 除了这个drc 没有别的了

要是能做LVL最好了

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

网站地图

Top