0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详细讲解一下MaxViaStack DRC的规则

jf_tpHP8OJR 来源:集成电路设计及EDA教程 2022-12-27 16:22 次阅读

介绍:

max via stack就是design rule对可以上下堆叠的via(多层via的cut有overlap)的数量有限制,不能超过要求,否则就会报MaxViaStack的DRC。

简单举个例子:比如Tech LEF/tf文件要求是4,那么v1-v2-v3-v4-v5在同一位置overlap就会报DRC。

下面以tech LEF为例详细讲解一下。

LEF里面的约束:

PROPERTYDEFINITIONS

LIBRARY LEF58_MAXVIASTACK STRING

"MAXVIASTACK maxStack [NOSINGLE] [RANGE bottomLayer topLayer] ;" ;

END PROPERTYDEFINITIONS

详细解释:

8c577e1e-8317-11ed-bfe3-dac502259ad0.png

MAXSTACK指定的是single cut via允许连续堆叠的最大数目,如果超过它就是DRC违反(不考虑multi cut via);

RANGE指定的是检查的最低和最高层,如果不做约束的话默认检查的所有绕线层;

NOSINGLE(可选项),前面的MAXSTACK指定的是single cut via允许连续堆叠的最大数目,是不考虑multi cut的,因此遇到multi cut via的话会认为中间是断开的,而如果指定NOSINGLE的话则认为multi cut via没有打断堆叠,还会算在内。

举例:

8cb74678-8317-11ed-bfe3-dac502259ad0.png

如上图所示,a和b都是只有single via堆叠,a从m1-m5堆叠了4层via,超过了第一行MAXSTACK 3 RANGE m1 m6的约束,b的话只有m1-m3,堆叠了3层via,没有超过要求,所以没有DRC违反。

c, d, e都是有multi cut via的情况,c的话如果只看signle via的话没有超过下面tech LEF第一行的要求,如果同时考虑multi cut via的话,那么M1-M6的via都是有堆叠的,堆叠了5层via,所以违反了第二行MAXSTACK NOSINGLE 3 RANGE m1 m6的要求,会报DRC违反。

后边的d e也是类似。

问题的修复:

知道上面的规则之后,要想解这类问题就非常简单了,只要随便把中间或者某层via错开一段距离,让它们之间没有overlap就可以了。注意检查错开之后堆叠的via的数量是否满足要求。不要出现这种情况:比如DRC要求只允许堆叠3层,现在堆叠了v1-v5,你想修这个问题结果你挪动了v5,那么还是解不了这个DRC的。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DRC
    DRC
    +关注

    关注

    2

    文章

    143

    浏览量

    35771

原文标题:MaxViaStack DRC规则详解

文章出处:【微信号:集成电路设计及EDA教程,微信公众号:集成电路设计及EDA教程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    有没有哪位大神给详细讲解一下5509A的USB固件编程,直找...

    这是我所有的E币了直搞不懂TMS320VC5509A的程序里头如何进行枚举过程,我手头上有两个程序,有没有给详细讲解一下,非常非常感谢了
    发表于 08-12 09:37

    PADS 如何能像Protel99样在线DRC查布线规则错误??

    PADS2007画PCB时,如何能像Protel99样在线DRC查布线规则错误??比如Protel99布线规则可以限制安全距离,短路等,出错了会有绿色或线短路不会连上,但在PADS里
    发表于 01-27 11:03

    详细讲解一下电阻与电容并联的作用吗?

    详细讲解一下电阻与电容并联的作用吗?
    发表于 11-15 15:37

    AD6.9的DRC模板文件丢失了,请哪位朋友发一下你的report_drc.xsl和report_html_drc.xsl

    AD6.9的DRC模板文件丢失了,不想再重新安装了,请哪位朋友发一下你的report_drc.xsl和report_html_drc.xsl两个文件,路径是你安装目录下的Templat
    发表于 04-18 11:43

    求大神讲解一下labview程序

    附近有labview程序,不难,比较简单,这个循环次数i/2的余数,i/4的余数的选择程序框是什么意思,求大神详细讲解一下,感激不尽!
    发表于 05-12 18:34

    电气设计规则检查工具HyperLynx DRC

    HyperLynx® DRC PE 是款强大、快速的电气设计规则检查工具,既可让 验证流程自动进行,又能使您以迭代方式执行设计检查。HyperLynx DRC PE 可执行不易进行仿
    发表于 10-08 08:18

    【直流电机驱动器项目】板框的设置及电气规则的设置详细讲解(第八集)

    本课程主要围绕如何从零开始设计个直流电机的驱动器讲起,包括原理图封装库的详细讲解、原理图的详细讲解、PCB封装库如何制作的
    发表于 07-01 10:41

    【直流电机驱动器项目】板框的设置及电气规则的设置详细讲解(第八集)

    本课程主要围绕如何从零开始设计个直流电机的驱动器讲起,包括原理图封装库的详细讲解、原理图的详细讲解、PCB封装库如何制作的
    发表于 07-13 19:09

    详细讲解一下I/O模式的程序与MM模式的程序调试

    基础技能训练教程下面我详细讲解一下我今天所学所悟。main.c(49): error C267: ‘test’: requires ANSI-style prototype这个是我遇到...
    发表于 02-24 07:24

    DRC步骤

    版图中DRC设计规则检查,详细步骤和方法,有图说明
    发表于 06-08 16:28 7次下载

    AltiumDesigner的DRC规则参考

    AltiumDesigner的DRC规则参考,很实用的资料,感兴趣的可以看看。
    发表于 09-19 16:57 0次下载

    Altium-Designer-6-DRC规则检查的英汉对照表

    Altium-Designer-6-DRC规则检查的英汉对照表
    发表于 11-02 19:07 0次下载

    PCB设计电气规则检查器解决DRC问题

    PADS® HyperLynx® DRC 提供功能强大的定制 PCB 设计电气规则检查器。不同于走线间距和线板边缘边界等传统 PCB 检查,PADS HyperLynx DRC 包括一套完整的
    的头像 发表于 05-21 06:08 6003次阅读

    DRC规则是指什么?怎样使用DRC规则减少PCB改版次数呢?

    DRC规则是工程师根据审生产制造标准设定的一些约束,PCB设计工程师都需要遵守这些规则,这样可以确保设计出来的产品功能正常、可靠、并且可以到达量产生产的标准。
    的头像 发表于 11-17 10:05 2456次阅读
    <b class='flag-5'>DRC</b><b class='flag-5'>规则</b>是指什么?怎样使用<b class='flag-5'>DRC</b><b class='flag-5'>规则</b>减少PCB改版次数呢?

    芯片后端设计的DRC是什么?

    DRC的全称为design rule check,也就是设计规则检查。广义上DRC会包含很多分类,只要是设计规则广义上都可以成为DRC
    的头像 发表于 12-04 13:55 998次阅读