问题:
1.一般我们在clock阶段会给clock net统一设置ndr,对于内部有时钟的ip,在出pin时可能会被认定为trunk net,于是在ndr的2w2s作用下会直接连成2倍的net,可能会导致有metal short。有没有什么办法让它自动从IP出来就是一小段的1w1s,然后再变成2w2s
2.而且如果添加了shield net,又没有加blockage,shield net就会从ip上覆盖一小段,导致lvs的short,线和ip内部无法看见的线短路。
这里有三种解决方法:
1.可以clock前设置选项(具体选项请关注私信我)
2.写脚本修,直接给所有的出pin位置加一段金属,再ecoRoute
这种方法的缺点:后续有IP和tie cell连接,但由于add_shape可能无法进行special net的连接,需要把shape删掉重连,这个时候会增加工作量
全都连上了还是short,原因是因为net一部分add_shape的时special net ,而连出来的时regular net,类型不一样也是short,还是没删干净
3..可以把出pin的位置预留一定距离,再加routing block (出pin 的位置不要加routing blockage ),使用 dbShape, 跟pin shape box 做与非运算,得到routing blockage 的box
到处rpt抓出net再进行删除
关注私信可获得详情