在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2300|回复: 13

[求助] 想用calibre drc rule 写一个报出layout中单孔和多孔的比例的rule

[复制链接]
发表于 2023-8-23 10:31:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
想用calibre drc rule 写一个报出layout中单孔和多孔的比例的rule,
目前直接数目不会用,用了AREA来代替还是不行,下面是简单思路,这个命令报错了,不知道哪里有问题。

WARN_VIA_RATIO {
        via_all = VIA3 INSIDE (M3 AND M4)
        signal_via_all = (M3 AND M4) INTERACT via_all < 2
        redundant_via_all = (M3 AND M4) INTERACT via_all > 1
        ratio_via = AREA(signal_via_all) / (AREA(signal_via_all) + AREA(redundant_via_all))
}


发表于 2023-8-23 10:40:32 | 显示全部楼层
数字后端好像可以通过脚本来检查
发表于 2023-8-23 10:57:57 | 显示全部楼层
值得一看

svrf_ur.pdf

9.03 MB, 下载次数: 36 , 下载积分: 资产 -4 信元, 下载支出 4 信元

值得一看

发表于 2023-8-23 15:07:15 | 显示全部楼层
用DFM PROPERTY抓比例
 楼主| 发表于 2023-8-23 15:31:45 | 显示全部楼层


土肥圆的Alice 发表于 2023-8-23 10:40
数字后端好像可以通过脚本来检查


数字后端在绕线的时候可以报出来。
 楼主| 发表于 2023-8-23 15:32:54 | 显示全部楼层


这个我也有,对calibre的rule不太熟,看了半天也没找到有用的命令。
 楼主| 发表于 2023-8-23 15:34:27 | 显示全部楼层


akwl2011 发表于 2023-8-23 15:07
用DFM PROPERTY抓比例


谢谢,我试试去。
发表于 2023-8-23 16:59:12 | 显示全部楼层
本帖最后由 xiao_sd 于 2023-8-23 17:07 编辑

试下这个:
test {
   single = (M0 and M1) interact VIA0 == 1
   via_single = VIA0 inside single
   multiple = (M0 and M1) interact VIA0 > 1
   via_multiple = VIA0 inside multiple
   DENSITY via_single != 0 print via_single.dn [area(via_single)]
   DENSITY via_multiple != 0 print via_all.dn [area(via_multiple)]

}
在结果路径里会产生标红的两个文件,打开最后一列就是各自的面积,用计算器算一下就能得到比值。
svrf语言不擅长数值计算,有更好的办法烦请楼主分享出来。


发表于 2023-8-23 17:56:57 | 显示全部楼层
应该可以用脚本语言做
 楼主| 发表于 2023-8-23 18:19:19 | 显示全部楼层


sutaotao2001 发表于 2023-8-23 17:56
应该可以用脚本语言做


输入是gds,脚本语言不知道怎么处理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 00:29 , Processed in 0.023416 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表