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

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

3天内不再提示

从一个反相器开始说时序

冬至子 来源:RTL2GDS 作者:Benjamin 2023-06-27 11:45 次阅读

看到文章的标题,我猜您也许会觉得反相器很简单,但其实反相器是所有数字设计的基本核心单元。下面就来考考您能回答到第几层问题。

第一层:您能画出反相器的symbol吗?

肯定没问题,否则请出门左转,一定是走错场子了...

图片

第二层:您能画出反相器的晶体管级电路图吗?

应该没问题,否则同上...

图片

第三层:您能画出反相器的版图吗?

下图是量产工艺库里面一个最小反相器真实的版图:

图片

第四层:您能画出反相器的工艺横截面图吗?

横截面示意图如下,应届生面试时特别容易考这个问题,而且会扩展出让你画闩锁效应等效电路图等进一步问题,需要仔细了解。下图显示的是:在P型衬底中有一块N阱,PMOS管长在N阱中,NMOS管长在P衬底中,红色为poly层,绿色为VIA0或者M1层绕线。

图片

第五层:您知道反相器的传输延时在STA中是如何得到的吗?

这些传输延时(简称delay)都是通过库里面的查找表得到的,这些查找表是通过对标准单元进行建模,然后利用模型进行扫描仿真得到一个查找表,方便STA时使用。对于标准单元延迟时间的建模模型,需要特别了解的有两类,一类是基于电压源的NLDM(Non-Linear Delay Model),另一类是基于电流源的CCS模型(Composite Current Source)。

NLDM模型

NLDM模型的驱动端和接收端的模型如下:

图片

通过改变输入信号转化时间(Input Transition)和输出负载(Output Load),仿真得到标准单元(简称stdcell)delay值的查找表,存在标准单元库(.lib)中,如下图所示,查找表中一般有index1(Input Transition或者slew)和index2 (Output Load)两个维度,其中:index1是纵坐标,index2是横坐标。那如果Input Transition的值,或者Output Load的值不在查找表中,工具会通过插值运算来计算出delay值。

图片

NLDM模型的前提假设是接收端负责为纯电容性负载,但是随着集成电路尺寸的缩小,绕线电阻变得不容忽视,这种模型的误差也会变大。另外一点是因为在深亚微米工艺,绕线串扰引起的噪声影响越来越大,需要新的模型来更精确地来模拟噪声。CCS模型就是因此而引入的。

CCS模型

CCS模型的驱动端和接收端的模型如下,与NLDM不同的是,在驱动端采用电流源代替了电压源,在接收端采用两个电容,其中一个模拟近端的负载电容(C1),它的充放电速度快,另一个模拟的是远端的电容(C2),它的充放电速度慢,这样能够进一步提高上升和下降波形的精确度。

图片

CCS模型在.lib中是以离散波形的形式存在的,如下图所示 :

图片

从精度上来说,NLDM模型跟SPICE模型的误差在正负5%左右,而CCS模型跟SPICE模型的误差能达到正负2%。

第六层:您知道反相器的延时的计算公式吗?

一般反相器可以等效为下面的开关电阻电容模型,当输入为低电平时,NMOS管断开,PMOS管等效为一个电阻Rp,而当输入为高电平时,PMOS断开,NMOS等效为一个电阻Rn。

图片

为了简化运算,我们暂时假设输入信号高低转换的时间为零,即为一个阶跃响应(实际上不可能,所以才需要考虑Input Transition),那么对于输出Vout来说,它从低到高的传输延时tpLH其实是电源VDD经过Rp对输出电容CL的充电时间。类似地,从高到低的传输延时tpHL其实是电容CL经过Rn对地的放电时间。公式如下:(如果对公式中0.69这个值不解,可以在公众号发消息给我)

图片

那么问题又来了,怎样才能尽量保证下降和上升延迟一样呢?这一点对于时钟树上的clock inverter 和clock buffer尤为重要。通过上面的公式可以知道,方法就是让Rp和Rn尽量一致,由于PMOS管是利用空穴传输电流,而NMOS是利用电子传输电流,它们的迁移率是不同的,为了让Rp = Rn, 一般需要PMOS管的宽长比(Wp/Lp)是NMOS管(Wn/Ln)的2-3倍。

第七层:您知道反相器的SPICE模型吗?

从前面的内容可以看出,衡量stdcell delay模型的好坏,其中一个指标是与SPICE模型的误差,那我们来看看一个标准单元库中最小尺寸反相器的SPICE模型:

图片

它仅仅由一个NMOS管(nch_mac)和一个PMOS管(pch_mac)组成,它们的沟道长度都为30nm,宽度分别为400nm和520nm,容易看出,这个反相器在上升下降延迟上可能会有一定差别。那具体nch_mac和pch_mac的模型就更复杂了,模拟电路设计工程师需要特别关注,但是作为数字电路设计,不必深究,不过需要知道MOS管大致工作的几个区域,比如线性区(resistive,功能等效为电阻),饱和区(saturated),以及截止区(off)。下图中的反相器输入输出传输特性曲线上标出了不同输入电压下NMOS和PMOS的工作状态,有兴趣可以深究,在这里就不继续挖了。

图片

总结

一个简单的反相器能体现出数字前端和后端设计中很多方面的知识,远远不止上面七个问题而已。这篇文章想重点介绍的是,STA所用到的标准单元库中stdcell delay值是怎么计算出来的,以及两种stdcell delay模型(NLDM和CCS)相关概念。

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

    关注

    6

    文章

    243

    浏览量

    42709
  • 晶体管
    +关注

    关注

    76

    文章

    9056

    浏览量

    135219
  • 电容充放电
    +关注

    关注

    0

    文章

    91

    浏览量

    5756
  • NMOS管
    +关注

    关注

    2

    文章

    115

    浏览量

    5231
  • PMOS管
    +关注

    关注

    0

    文章

    79

    浏览量

    6368
收藏 人收藏

    评论

    相关推荐

    反相器构成的振荡该如何分析?

    在此cmos电路构成的振荡中,假设最开始输入为高电平,反相器输出为低电平,再经反相器
    发表于 01-26 17:59

    反相器为什么就是缓冲

    如果是最简单的共源电路应该就是反相器了吧,怎么缓冲法?还有数字电路中的输入端的0在实际
    发表于 12-11 21:57

    反相器

    三极管怎么当反相器使 啊?求求各位大神给电路图
    发表于 11-03 15:37

    反相器选型

    我想请教下反相器需要关注什么参数?
    发表于 04-28 17:52

    窗口电压比较反相器连接问题

    前几天做实验,其中有模块是窗口电压比较,设计是输出与反相器连接,实现”双限“,仿真时没什么问题,焊接后发现当黑色箭头处输出0的时候,红色箭头输出1.1伏左右,但与
    发表于 03-26 16:52

    振荡电路中加反相器的作用是什么?

    下图红线部分是cpld芯片的外部振荡电路,我想问下为什么要在振荡电路中加入反相器,加入的这些反相器是起什么作用的? 补充内容 (20
    发表于 06-25 10:03

    反相器的组成结构是什么?

    CMOS反相器电路如图2.7-1(a) (b)所示它由两增强型MOS场效应管组成,其中V1为NMOS管,称驱动管,V2为PMOS管,称负载管。
    发表于 03-30 09:00

    设计反相器如何解决PEX的问题?

    反相器的设计,LVS通过了,但是PEX的时候又碰到了问题怎么解决?
    发表于 06-24 06:47

    virtuoso中进行CMOS反相器和静态寄存的电路设计

    反相器NMOS管和PMOS管构成,其基本的电路图如下图所示。1.2 电路设计(virtuoso基
    发表于 11-12 06:28

    TTL反相器的基本电路有哪几种呢

    怎样去改善带电阻负载的BJT反相器的动态性能呢?TTL反相器的工作原理是什么?TTL反相器的基本电路是由哪些部分组成的?
    发表于 02-22 08:06

    CMOS反相器构建Big Muff

    描述22/7 CMOS 大罩 4049这是令人惊叹的 Big Muff,它围绕 CMOS 反相器构建,代替了传统的晶体管级。该项目
    发表于 06-30 06:34

    反相器的输出不对!

    这个电路的输出应该是低电平0V,但是用4V电压的反相器器件仿真结果正确,用下面那个6V电压的反相器器件的仿真结果输出就是2V多的电平,请问这是怎么回事?
    发表于 08-24 08:00

    反相器,反相器是什么意思

    反相器,反相器是什么意思  在电子线路设计中,经常要用到反相器  反相器是可以将输入信号的相位反转180度,这种电路应用在
    发表于 03-08 11:52 1.1w次阅读

    cmos反相器设计电路图

    本文开始介绍了CMOS反相器的定义和CMOS反相器工作原理,其次阐述了CMOS反相器传输特性与工作速度,最后详细介绍了CMOS反相器的电路图
    发表于 03-27 15:34 7.9w次阅读
    cmos<b class='flag-5'>反相器</b>设计电路图

    MOS反相器和CMOS反相器的详细资料说明

    本文档的主要内容详细介绍的是MOS反相器和CMOS反相器的详细资料说明包括了:MOS反相器,电阻负载NMOS反相器,采用晶体管作为负载器件的反相器
    发表于 03-20 08:00 36次下载
    MOS<b class='flag-5'>反相器</b>和CMOS<b class='flag-5'>反相器</b>的详细资料说明