当前位置:网站首页>cell delay和net delay
cell delay和net delay
2022-08-03 17:28:00 【卢卡猫】
1.delay分析
静态时序分析(STA)必须要获得单元延时(cell delay)和线延时(net delay)。
- 后端工具会计算每个单元的延时和每条线的延时
- 单元的延时信息由foundary提供的单元库文件提供
- 为了计算线延迟,工具必需知道每条线的寄生电阻和寄生电容
2. cell delay
cell delay取决于:
input transition: input transition越小,cell delay越小output load: output load越小,cell delay越小PVT
PVT角指的是STA在什么条件下执行。最常见的PVT角有:- WCS(慢工艺、低电压、高温)
- BCF(快工艺、高电压、低温)
- Typical(典型工艺、标准电压、标准温度)
- WCL(低温下的最差情况:慢工艺、低电压、低温)
一般看到的cell delay都是正值,实际上cell delay是存在负 delay的情况,当output 的transition足够快,完全可能出现output 50%电平提前于input50%电平,即发生负delay情况。
出现负cell delay情况如下:
- Driver的驱动能力够大
- Input transition 足够小
- Output load比较小

3.net delay
net delay的计算往往是将整个design中的net拆分成若干段来进行,同时把每段net用某种RC模型来表征。
PR工具布线后的database,需要利用Start-RC来进行RC抽取,以SPEF格式的RC文件输出。最后在Timing signoff工具PT中读取这个RC文件来进行delay的计算。
简单来说:net delay =~ 3*R*C
所以R*C越大,net delay就越大。
net delay可能是负值吗?
答案是肯定的,在没有crosstalk的情况,net delay一定是正值。
假如存在crosstalk,Net1 有一个上升沿的跳变时, Net2 也是从0到1的跳变,且transition变化比Net1还快时,此时就会存在一个负的crosstalk。正是由于这个negative的crosstalk,反而使得NET1的transition反而更好了,从而出现负的net delay值。
边栏推荐
猜你喜欢

leetcode-每日一题899. 有序队列(思维题)

CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统

深度学习跟踪DLT (deep learning tracker)

新“妖股”13个交易日暴涨320倍,市值3100亿美元超阿里

ICDAR competition technology sharing

LeetCode·899.有序队列·最小表示法

数据万象内容审核 — 共建安全互联网,专项开展“清朗”直播整治行动

Win11系统的显卡驱动安装的详细方法步骤

【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十一)

华为ECS云服务器上安装Docker及部署Redis详细教程【华为云至简致远】
随机推荐
【用户运营】用这4个最佳客户服务策略,减少客户流失率
ThreeJS简介
C# 获取文件名和扩展名(后缀名)
PTA递归练习
【LeetCode】899. 有序队列
Huawei, Lenovo, BAIC, etc. were selected as the first batch of training bases for "Enterprise Digital Transformation and Security Capability Improvement" by the Ministry of Industry and Information Te
Halcon 小笔记 C# 图片是否有效
SkyWalking概要介绍
TypeScript文件的编译执行
高效的组织信息共享知识库是一种宝贵的资源
PMP试题 | 每日一练,快速提分
EasyExcel implements dynamic column parsing and table storage
JS 字符串转 GBK 编码超精简实现
LyScript 内存交换与差异对比
基于DMS的数仓智能运维服务,知多少?
341. Flatten Nested List Iterator
【指针初解】
怎么在opengauss中进行测试自己添加的新函数的性能(循环n次的运行时间)?
为什么我用了Redis之后,系统的性能却没有提升
sphinx error connection to 127.0.0.1:9312 failed (errno=0, msg=)