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

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

3天内不再提示

如何能检查出版图中的单个contact或者via呢?

ruikundianzi 来源:IC技能搬运工 2023-03-28 09:51 次阅读

后台有人提问:公司设计中不允许有单个contact或者via,可是DRC rule并没有相关检查项,设计者如何能检查出版图中的单个contact或者via呢? SVRF和TVF

以Calibre工具为例,如何写一条DRC rule呢?首先需要了解一下DRC rule的书写格式。

Standard Verification Rule Format(SVRF)是Calibre接受的规则文件书写格式,大部分DRC rule也是按照此格式书写的。

用户可参考Calibre软件安装目录下docs文件夹,其中有一个Standard Verification Rule Format Manual,里面包含对规则文件的结构、语法、使用条件等十分详细的介绍。

这里只告诉大家SVRF是一种规则文件书写规范的简称,下次再看到这个符号时知道SVRF是什么,以下是SVRF rule文件的构成。

588b01a8-ccd4-11ed-bfe3-dac502259ad0.png

Tcl Verification Rule Format(TVF)是Calibre标准验证规则格式(SVRF)语言的可编程扩展。

TVF在两个不同的环境中使用: compile-time和runtime(具体不懂,自行查阅),TVF使用所有标准的Tcl构造,它提供了统一的编程结构。

实现思路

检查单个contact或者via的DRC rule应该有多种不同的实现方法,下面介绍一个十分简单的实现思路。

搜索版图中连接M1和M2的via或者连接AA、POLY和M1的contact,如果该范围内确实只有一个孔,那么就在DRC中提示出该位置,如果该范围内有一个以上的孔,那么就认为不存在单孔情况。

下面给出以smic 180nm模拟工艺DRC rule中命名规则为例实现上面思路的DRC rule.

poYBAGQiSI-ATJbTAAEFQD0Ge20961.jpg

以上DRC rule基本实现了上述的功能,只需要把上面内容添加到DRC rule文件中或者将原本DRC rule文件用INCLUDE语句添加到末尾即可。

为了保持原来DRC文件的完整性,也可以在Calibre软件中设置相应内容,在运行DRC时直接INCLUDE用户添加的DRC语句。

58ad21de-ccd4-11ed-bfe3-dac502259ad0.png

有一项需要注意,上面DRC语句检查时需要使用Flat模式,否则Pcell中的违反项无法检查出来。

58ca777a-ccd4-11ed-bfe3-dac502259ad0.png

检查结束可以在DRC报告中查看相应的结果,以上内容只针对smic 180nm 模拟工艺,对于其它工艺需要用户根据工艺中层的命名修改文件中相应的内容,具体参考上述DRC语句中的注释内容。

58e4ac9e-ccd4-11ed-bfe3-dac502259ad0.png

当然,除了使用DRC rule进行检查,也可以在版图中使用搜索工具进行单孔检查,需要通过设置搜索条件实现功能,这种方法不再详细说明,感兴趣的同学自行学习。





审核编辑:刘清

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

    关注

    2

    文章

    143

    浏览量

    35771
  • Via
    Via
    +关注

    关注

    0

    文章

    44

    浏览量

    19116

原文标题:如何检查版图中的单个contact或者via?

文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    pad及via的用法

    盖油,到时候可能争执点就是,我要的就是导电孔盖油,为什么给开窗了,那请你检查一下你的文件设计!嘉立创对此点:以经再三强调,如果你是via就按via处理,如果是pad就按pad处理!因
    发表于 09-04 09:35

    这个蛋疼的C语言程序,我还是没检查出错误。

    本帖最后由 821542525 于 2013-5-27 20:39 编辑 终于检查出来了,少了个封号 - - !
    发表于 05-27 20:02

    版图设计-上海

    、SCHEMATIC及LAYOUT数据检查及备份,确保送出的数据准确无误; 4、协助设计工程师完成表单及设计文件归档等其它相关工作。 岗位要求:1、几年模拟IC版图设计经验; 2、掌握virtuso
    发表于 03-28 18:04

    allegro更新网表封装变动,怎么才能检查出

    一个pcb设计完后,如果客户更新了网表,有一些封装更换了,比如0603换成0402,这种不知道那些封装改了,怎么才能快速的检查出哪些封装改动过。
    发表于 05-06 09:17

    AD13.3编译检查错误相关问题

    电路原理图中明明存在未连接的引脚,但是编译工程没有检查出错误。怎么解决。 补充内容 (2016-5-13 16:01): 没相似情况?option里用的默认设置。
    发表于 05-12 15:32

    在ADS软件中的Layout版图中元件字体如何修改

    在ADS软件中的Layout版图中元件字体如何修改如下图
    发表于 02-27 21:42

    版图中有多个电感怎样绕向才能让电感之间的影响最小?

    大神们,问一下如果版图中有多个电感的话,各个电感怎样绕向能让电感之间的影响最小?
    发表于 06-25 07:48

    如何才能检查出变频电机故障所在

    变频技术在工业生产中有着举足轻重的作用,它的技术核心就是变频器和变频电机。工作中,总是遇到变频电机故障,该怎么办?是哪里“有毛病”了?如何才能检查出故障所在?有什么解决方法?90%的电机故障都是
    发表于 09-17 09:05

    模拟版图设计流程相关资料分享

    Virtuoso5、设计规则检查---Assura DRC6、版图与原理图一致性检查--Assura LVS7、寄生参数提取--Assura RCX8、层次化管理和后防真...
    发表于 11-11 07:08

    Cadence capture原理图中如果有没连接的电源符号,可以通过什么方式检查出

    小弟在画原理图时碰到一个问题:原理图上如果有某个电源没有连上,DRC是检查不出来的。求教,在这种情况下,可以通过什么方式把这个错误检查出来啊
    发表于 05-09 19:34

    在找一本 硬件十万个为什么(无源器件篇)》是北京大学出版出版图书。谁有请提供,必有奖励,

    在找一本硬件十万个为什么(无源器件篇)》是北京大学出版出版图书。作者朱晓明谁有请提供,必有奖励,
    发表于 09-30 17:43

    allegro焊垫内贯孔(via on pad)检查

    焊垫内贯孔(via on pad)检查1. 前言想要smd 焊垫内有贯孔部分,能够显示DRC.2. 说明实体规则中, 焊垫直接连接(Pad/pad direct connect)的选项有4:All Allowed 都允许,默认值.
    发表于 09-06 12:06 0次下载

    基于calibre的MIC总线控制器专用集成电路版图检查

    摘要:本文通过Calibre工具在MIC总线控制器远程模块专用集成电路版图中的应用,阐述了Calibre版图检查工具较之通常使用的Dracula工具的诸多优点,介绍了基于Calibre工具的DRC和LVS
    发表于 05-14 09:08 0次下载

    Linux内核代码的静态检查

    Linus在2004年开发了kernel代码静态检查工具,可以检查出kernel中潜在的风险代码
    的头像 发表于 06-05 14:50 725次阅读

    什么叫电气规则呢?电气规则检查-ERC

    ERC全称为electrical rule checking,翻译为电气规则检查。检测的是GDS版图中是否存在电学连接问题,属于PV(physical verification)的一个项目。
    的头像 发表于 12-06 14:30 679次阅读