感觉克服懒惰的方式可以把想做的事情先启动起来。很久以前就想实现的功能,没有直接需求就一直拖着没做。趁这几天不太忙抽空就开发起来。下面先给大家介绍这个功能的应用场景在哪些地方?
我们在项目后期都需要去run PERC的 LDL flow来验证ESD电流泄放通路是否能够满足要求的大小(1欧姆,先进工艺0.1,具体要求可以查design manual)。但是如果项目后期检查不满足就需要加强走线增加IO。这样无疑是增加了大量工作。走线空间与摆放IO空间资源都是一个挑战。这里电阻与电流密度的计算都是通过PERC的p2p与cd的engine去处理的,所以精度非常有保证。ESD 电流的计算不能使用avg的通流能力去计算,这里提供用户自定义的方式,可以找foundry要ESD 下金属通流能力数据。这里电流用户也是可以自己决定的.
介于上面这样的需求我在以前做的Random P2P的功能基础上做了增强,添加了计算current density的功能,同时又支持用户可以自己定义resistance sheet和金属的current density大小,使用就更加方便了。无需再找各种r c的rule file支持。目前集成到Custom Compiler中。借助custom compiler的定制化,让输入信息获取更加的方便。只需要鼠标点击需要测量的位置,金属层次信息和坐标位置信息就可以即时提取,当然都是支持手动修改的。
custom compiler 同样有In design的 report R 与C和EM的功能。
Parasitic R C与cc In-Design Assistants解决方案
我开发的这个比较适用非标准场景如ESD CDM 等电流与电阻信息需要用户来确定。
如下图所示通过Add Probe 即可在layout上选。
CD的结果会从report 中提取出error数据展示最大的CD 违例信息。
下面是用户可以自己定义金属方块电阻和方块电流的信息。
如下演示效果: