静态时序分析:传播延迟与转换时间

本文介绍了数字集成电路中传播延迟(Tr和Tf)的概念,包括定义、波形图示例以及转换时间(SlewRate)的定义。重点讨论了不同阈值的选择及其在静态时序分析中的应用,以及工艺进步对转换时间测量点的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关阅读

静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm=1001.2014.3001.5482


传播延迟

        在数字集成电路中,一个门的传播延迟(Propagation Time)定义为从输入的转变发生到输出转变发生的时间,所以需要定义输入和输出发生转变的时间点,单元库的开头会给出相关阈值的定义。例如,下图是某单元库的.lib文件,其中列出了输入下降沿阈值点、输入上升沿阈值点、输出下降沿阈值点、输出上升沿阈值点的值。

图1 库文件中的传播延迟阈值定义

         50.0指的是相对于单元库的Vdd或Voltage而言的50%,对大多数标准单元库来说,通常使用50%作为上升\下降沿的阈值。其中上升沿指的是从0到1的转变、下降沿指的是从1到0的转变。

        传播延迟分为两种:输出上升沿延迟(Tr)和输出下降沿延迟(Tf),不使用输入沿定义传播延迟的原因在于,一般门有多个输入而只有一个输出。需要特别注意的是,通常这两个值是不同的。 图2在波形图上给出了这两种传播延迟的定义(选择50%作为阈值)。

图2 传播延迟的定义

         图3显示了理想波形(转换时间为0)情况下,传播延迟就是在输入沿和输出沿之间的延迟。

图3 理想波形的传播延迟

转换时间

        转换率或压摆率(Slew Rate)定义为上升\下降沿信号转变的速率,单位是V/s等。在STA中,转换时间可以由转换的电压值和转换率计算得到,即\Delta t=\Delta V\div SR。可以看出,转换时间和转换率呈反比关系,这意味着当转换的电压值一定时,转换率越高,转换时间越低,反之亦然。因为信号转变是一个渐进的过程,需要定义转换的开始与结束,因此像传播延时一样,.lib文件中也有对转换时间阈值的定义,图4列出了下降沿高电平、低电平阈值和上升沿高电平、低电平阈值。

 图4 库文件中的转换时间阈值定义

        和传播延迟一样,这里的30.0和70.0指相对于单元库的Vdd或Voltage而言的30%或70%。图5在波形图上给出了上述转换时间的定义。

图5  转换时间的定义

        大部分旧工艺的库(0.25um或者更旧)使用10%和90%作为转换时间的阈值,这是根据波形翻转的线性区域而定的,随着工艺的进步,波形的线性区域从10%到90%变为30%到70%。所以目前大部分工艺库使用30%和70%作为转换时间的阈值测量点。在将老库的数据直接移植到新库时,以前的转换时间是根据10%和90%的阈值测量的,大约是实际情况(30%和70%)的两倍时长,因此有些库中会有转换时间减免系数来兼容建库的旧数据,图6就是一个工艺库中附带的转换时间减免系数的示意图。

图6 转换时间减免系数

        转换时间减免系数0.5是由(70-30)/(90-10)得到的,意味着库内的数据是通过30%到70%测量,再翻倍后转换为10%到90%的数据而写进库中的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

日晨难再

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值