基于CC平台自定义点到点电阻与电流密度的计算

文摘   2024-08-22 12:22   江苏  

        感觉克服懒惰的方式可以把想做的事情先启动起来。很久以前就想实现的功能,没有直接需求就一直拖着没做。趁这几天不太忙抽空就开发起来。下面先给大家介绍这个功能的应用场景在哪些地方?

        我们在项目后期都需要去run PERC LDL flow来验证ESD电流泄放通路是否能够满足要求的大小(1欧姆,先进工艺0.1,具体要求可以查design manual)。但是如果项目后期检查不满足就需要加强走线增加IO。这样无疑是增加了大量工作。走线空间与摆放IO空间资源都是一个挑战。这里电阻与电流密度的计算都是通过PERCp2pcdengine去处理的,所以精度非常有保证。ESD 电流的计算不能使用avg的通流能力去计算,这里提供用户自定义的方式,可以找foundryESD 下金属通流能力数据。这里电流用户也是可以自己决定的.

        介于上面这样的需求我在以前做的Random P2P的功能基础上做了增强,添加了计算current density的功能,同时又支持用户可以自己定义resistance sheet和金属的current density大小,使用就更加方便了。无需再找各种r crule 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 违例信息。

下面是用户可以自己定义金属方块电阻和方块电流的信息。

如下演示效果:

大家有什么好的想法也可讨论,说不定可以帮你实现。


IC模拟版图设计
IC 设计后端知识分享 EDA使用心得 Linux 环境 脚本分享 Perc开发 Custom compiler