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

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

3天内不再提示

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

冬至子 来源:伟酱的芯片后端之路 作者:伟酱的芯片后端之 2023-12-06 14:30 次阅读

ERC全称为electrical rule checking,翻译为电气规则检查。检测的是GDS版图中是否存在电学连接问题,属于PV(physical verification)的一个项目。这也算是一个后端signoff的基本概念,今天就给大家简单介绍一下ERC。

什么叫电气规则呢?其实它的种类也不多,主要包括:1. MOS的gate不能直接连supply。2. cell input永远不能floating。3. 一个cell的driver最多一个,或者说output不能发生short。 4. N/P区(衬底或阱)不能floating。可能还有别的,不过我目前只知道这四种了,可以先了解一下。我下面分别说一下这四条规则的理由。

对于1,我们在设计芯片的时候总是会按最悲观的情况考虑问题,因此我们会认为PG的供电总是不稳定的。人们的初衷可能都是简单的,希望一个mos常开或者常关,但如果直接将PG接到gate上,在电压出现波动的时候(比如说由于静电),这个mos的开关就不那么稳定,其沟道电阻相应会受到影响。甚至电压波动很大的时候会发生逻辑错误,或者击穿mos管。

因此实际应用的时候,对于那些输入一直为0或者一直为1的情况,我们会从PG接一个TIE cell,再接到gate上。TIE cell可以起到一个稳定电压、中继的作用。

Cell的input如果floating,那个pin就是会类似一根天线,它的电压很容易受旁边电路的影响,此时就不能认为它是一个完美的高电压或者低电压了,相对应的数字信号就没了意义。这里可能要联系一点模拟的知识,假设高电压是5V,低电压是0V,我们可能就认为4V以上就是逻辑1,1V以下就是逻辑0,所以input输入是什么其实完全是由它的电压决定的。

在floating的情况下,输入就不确定,逻辑可能受到影响。除此之外还可能影响power,比如一个CMOS反相器,input如果不确定,NMOS和PMOS就处于一种“半导通半不导通”的状态。

我们知道反向器的任何一个mos导通的时候另一个mos关断,漏电流就不会很大,而这种“半导通半不导通”就会产生很大的漏电流,甚至会烧坏管子。

Multiple driver的情况,会导致电路VDD和VSS发生short。还是假设两个反相器,它们的output接在了一起,当第一个反相器输出逻辑1(高电平),第二个反相器输出逻辑0(低电平)的时候,相当于产生一条从VDD直接到VSS的电流通路。这是绝对不被允许的。

N/P floating,还是主要为了防止latch up。一般会将N well接VDD,P substrate接VSS,减小well/substrate和drain/source之间的电势差,可以防止latch up产生。

一般我们会把摆放cell的区域隔一段差一个tap cell,然后塞满filler cell,为的就是保证n/p区同一个row的cell公用,而且都能找到附近的tap cell。这一部分可以参考我之前写的一篇介绍latch up的文章。

除了ERC之外,现在还有PERC的概念,就是programmable ERC。指的是用户可以根据自己的design客制化编写一些ERC的rule来进行检查,一般都是会检查ESD相关的rule。

比如说PERC有current density检查,就是检查某一条专门用来ESD放电路径上current承载能力的;还有point to point resistance检查,是为了检查ESD放电路径的电阻,需要保证它的电阻小于其他路径的电阻,确保静电电流走预设好的放电路径。

PERC还支持layout的检查和schematic的检查,用户就自己设定检查规则,也很方便。

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

    关注

    6

    文章

    311

    浏览量

    43303
  • ERC
    ERC
    +关注

    关注

    0

    文章

    7

    浏览量

    9896
  • 漏电流
    +关注

    关注

    0

    文章

    262

    浏览量

    17013
  • 电压波动
    +关注

    关注

    0

    文章

    51

    浏览量

    8017
  • GDS
    GDS
    +关注

    关注

    0

    文章

    28

    浏览量

    6250
收藏 人收藏

    评论

    相关推荐

    KiCad发现之旅(一)原理图编辑

    包括原理图设计所需的所有工具。从 KiCad 包含的符号库中放置符号,绘制导线连接并将原理图同步到 PCB 中进行布局布线。 电气规则检查 电气规则
    的头像 发表于 11-12 12:23 263次阅读
    KiCad发现之旅(一)原理图编辑

    原理图符号引脚的电气类型

    “  引脚是原理图符号中最重要的对象,在绘制引脚时,可以选择引脚的电气类型,比如输入、输出、高阻等。本文将介绍引脚电气类型的含义及其应用。   ” 引脚的电气类型有什么用? 电气
    的头像 发表于 11-12 12:20 367次阅读
    原理图符号引脚的<b class='flag-5'>电气</b>类型

    KiCad中电源符号PWR_FLAG的应用

    “  刚接触KiCad的时候,绘制原理图时经常会遇到以下ERC的错误:输入电源引脚不受任何输出电源引脚驱动。检查后发现+5V、+3.3V明明已经和连接器正常连接,那为什么还会报错?   ” 电源
    的头像 发表于 11-12 12:20 749次阅读
    KiCad中电源符号PWR_FLAG的应用

    PCB布线和布局电路设计规则

    常用的PCB设计规则
    发表于 11-09 14:10 86次下载

    网关的设置规则

    网关的设置规则涉及多个方面,包括硬件安装、网络连接、基本配置、高级配置以及安全设置等。以下是一篇关于网关设置规则的详细指南,旨在帮助用户正确配置和管理网关设备。
    的头像 发表于 09-30 11:48 1776次阅读

    sbam397.TSC(AMC1300B模拟电路)进行ERC检查时出现错误的原因?

    我下载sbam098.TSC进行ERC检查无问题并可执行模拟。 为什么sbam397.TSC(AMC1300B模拟电路)进行ERC检查有出现警告, 警告: 的GAINO接脚VCVS的
    发表于 08-13 08:11

    如何对电气设备进行绝缘性能检查

    夏季的高温和台风带来的暴雨,对城市的基础设施和电气设备构成了严峻挑战。空气湿度的增加可能导致电气设备绝缘性能下降,尤其是老旧设备更容易因积尘和潮湿而降低绝缘电阻,增加漏电和火灾的风险。因此,在雨季,对电气设备进行绝缘性能
    的头像 发表于 08-09 15:33 650次阅读
    如何对<b class='flag-5'>电气</b>设备进行绝缘性能<b class='flag-5'>检查</b>

    Synopsys推出一款低功耗静态规则检查工具—VCLP

    VCLP(VC Low Power)是Synopsys提供的一款低功耗静态规则检查工具,它能够帮助验证和清洁IEEE 1801 Unified Power Format (UPF)低功耗设计意图,并确保UPF中的功耗意图与实现一致。
    的头像 发表于 04-15 11:25 2448次阅读
    Synopsys推出一款低功耗静态<b class='flag-5'>规则</b><b class='flag-5'>检查</b>工具—VCLP

    电气控制图的构成、分类与绘制规则详解

    电气控制电路就是把工作电源、控制装置(如开关电器等)和负载(用电设备或用电器)等用导线连接起来,形成从电源的一端到另一端的闭合回路,这个闭合回路称为电气控制电路。
    的头像 发表于 04-10 11:43 5525次阅读
    <b class='flag-5'>电气</b>控制图的构成、分类与绘制<b class='flag-5'>规则</b>详解

    Altium Designer电气规则设置后无报错原因解析

    可是很多时候我们明明是在规则编辑器里面设置了规则的,为什么在我们规则之外的时候它竟然不报错?是哪里设置不对吗?
    发表于 03-28 09:35 1986次阅读
    Altium Designer<b class='flag-5'>电气</b><b class='flag-5'>规则</b>设置后无报错原因解析

    请问AD软件中怎么添加不同元素之间的间距规则

    AD软件提供了某一个元素针对其他元素之间的间距规则的设置。
    的头像 发表于 03-21 09:09 1359次阅读
    请问AD软件中怎么添加不同元素之间的间距<b class='flag-5'>规则</b><b class='flag-5'>呢</b>?

    代码检查的方式有三种

    【摘要】 代码检查中,提到的编程规范,规则集,规则规则用例(场景、误报、检出)分别代表什么意思? 在 SAST 静态
    的头像 发表于 02-25 10:08 851次阅读
    代码<b class='flag-5'>检查</b>的方式有三种

    如何优化 PCB 布线规则

    本文要点在PCB布线中不使用规则可能会出现的问题。设计中可使用的不同类型PCB布线规则。如何在PCB布线中应用规则和约束。“限制”一词通常具有负面色彩,会引起人们的警惕。但实际上,对于整体的正向发展
    的头像 发表于 02-19 13:00 1223次阅读
    如何优化 PCB 布线<b class='flag-5'>规则</b>?

    pcb走线的规则设置方法介绍

    线规则的设置方法,以确保设计的可靠性和性能。 一、规则的制定前提 在制定PCB走线规则之前,有几个前提需要清楚。 设备要求:首先,根据实际设备要求考虑PCB的尺寸、限制规则以及其他硬件
    的头像 发表于 01-09 10:45 2556次阅读

    移轴相机对焦规则概述

    移轴相机可能被认为仅由两个基本规则来管理:Scheimpflug Rule 和 Hinge Rule。虽然标准的“镜头方程式” 也是一个因素, 但它已经被刚刚引用的两条规则所涵盖。
    的头像 发表于 01-08 11:47 591次阅读
    移轴相机对焦<b class='flag-5'>规则</b>概述