当前位置:网站首页>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值。
边栏推荐
猜你喜欢
随机推荐
php之相似文章标题similar_text()函数使用
LyScript 从文本中读写ShellCode
【Metaverse系列一】元宇宙的奥秘
并查集模板及思想
通用型安全监测数据管理系统
【JS】利用JS给删除按钮添加提示框
After using Stream for many years, does collect still have these "saucy operations"?
EasyExcel implements dynamic column parsing and table storage
企业如何选择低代码开发平台
ICDAR比赛技术分享
yolov5s用自己的数据集进行训练模型
sibling component communication context
security加密解密
leetcode-每日一题899. 有序队列(思维题)
新“妖股”13个交易日暴涨320倍,市值3100亿美元超阿里
星巴克输血赶不上流血
JS string to GBK encoding ultra-reduced implementation
Web3的开源为何会如此受到人们喜爱?
CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
FinClip | July 2022 Product Highlights









