STA | Advanced Waveform Propagation

122 篇文章 156 订阅

是用户需求推动着算力前进,还是算力的跃进拉着用户往前扑腾?半导体工艺的进步带来了诸多好处,但任何好处都是明码标价的,比如Delay 计算,除了要全盘接受先进工艺偏差的各种号称更精确的复杂模型之外,还需要考虑信号真实的波形也就是Waveform. 关于工艺偏差可回顾《STA | 哐!一文打尽 SOCV / POCV》《STA | SOCV: Transition Variation》,今天码Advanced Waveform Propagation, 提纲:

 

  • 新工艺新效应;

  • 传统Cell Delay 计算的不足;

  • 新计算模型;

  • 新计算模型对library 的要求。

 

新工艺新效应


 

长尾效应:一方面由于工艺尺寸缩小,metal 电阻增加导致长尾效应显著增强;另一方面管子的阈值电压并未同工作电压等比例缩小,导致管子的翻转向『尾部』偏移,使得长尾效应对cell delay 的影响更加严重。

图片

米勒效应:16nm 之后,随着管子尺寸减小,管子的米勒电容变大,米勒效应不容忽视。米勒效应既可以影响本级Cell Delay 又影响输出波形形状。

 

 

对本级Cell Delay 的影响:

 

  • Large receivers that are lightly loaded can inject a bump back to the interconnect through the Miller cap (similar to crosstalk);

  • Receiver acts as an aggressor driver even though there is no external crosstalk source.

对输出波形的影响:

  • Waveform is too distorted to be modeled by any pre-driver accurately;

  • Distortion is instance specific and cannot be modeled by characterization;

  • Representing this complex waveform with delay and slew is not accurate;

图片

 

传统Cell Delay 计算的不足


 

传统Cell Delay 计算依赖输入transition 跟输出load, 如果输入transition <输入信号从工作电压的 30% 到70% 或70%到 30% 的翻转时间>跟输出load 相同,则Cell Delay 相同,但到了新工艺结点,由于如上所述的长尾效应和米勒效应会导致管子的响应波形发生扭曲,所以即便是输入transition 跟输出load 相同,实际的Cell Delay 也不同。

图片

图片

另一方面,传统Cell Delay 计算使用单一的归一化transition 值,并不考虑输入信号的波形,如下图所示,不同的输入波形,实际的输出响应是有差别的,如果在计算Cell Delay 时只考虑transition 而不考虑波形,得到的Cell Delay 势必失真,如果考虑一整条timing path 由于长尾效应和米勒效应,从第一级cell 起响应波形就会发生扭转,如果继续只用Transition 计算每级Cell Delay 失真就会逐级传递,整条Path Delay 就会严重失真。

图片

 

新计算模型


 

为了弥补传统Cell Delay 计算模型的不足,Innovus 引入了两种新的计算模型:

  • Equivalent WaveForm Model

  • Waveform Propagation

 

Equivalent WaveForm Model (EWM): 根据输入信号的波形计算输出响应,将波形对Cell Delay 的影响,叠加到该cell 驱动的net 上,其特点是:

  • Real waveform tail impact on the next stage is predicted and added to the current wire delay.

  • The receiver cell is assumed to be the driver lumped load.

 

图片

 

Waveform Propagation: 根据输入信号的波形计算输出响应及本级Cell Delay, 并将波形信息依次传递,其特点是:

  • Real waveforms are stored and used as input for the next stage. The input waveform tail impact is used at the appropriate point.

  • Unlike EWM-Only, the waveform propagation computes accurate impact of the tail as it uses distributed parasitics of wires.

 

Waveform Propagation 只适用于post-route 的timing 分析,对于pre-route 的STA 即便是enable 了Waveform Propagation, Cell Delay 的计算也只用EWM-only. 

 

新计算模型对library 的要求


 

如果要做Advanced Waveform Propagation 需要lib 里有waveform 信息,在lib 里定义在normalized_driver_waveform 中,该表格有两个index.

  • index_1: 输入net 的transition; 

  • index_2: 工作电压的百分比;

  • vaule: the time when the voltage reaches the index_2 value.

 

图片

此外,传统CCS 的2-piece 跟3-piece 的pin cap 模型都不能足够精确的模拟米勒效应,在先进工艺结点需要N-piece 的pin cap 模型,如ECSM 的8-piece. 所谓的piece 指电压值,传统工艺只抽两个或三个电压点的pin 电容,现在抽8个,分别是:

  • fall transition: 90% 70% 50% 40% 30% 20% 10% and 0.01% of VDD.

  • rise transitions: 10% 30% 50% 60% 70% 80% 90% and 99.99% of VDD.  

图片

图片

 

相对于工艺偏差,waveform propagation 对于用户而言要简单得多,只需知道是什么为什么即可,至于计算公式同样是个问不到的东西。工程上的东西不同于科学,科学是在三维人类认知范围内万物背后的运行规律,而工程是生产实践反馈的经验总结,而经验这东西一定是随时可变的,墨守陈规除了显得迂腐之外,还蠢!所以做工程的农们,要时刻保持与时俱进,方能不贻笑大方!

 

 


本文转载于 陌上风骑驴看IC [STA | Advanced Waveform Propagation]

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]和\[2\]提到了USART_RX_STA的bit0~bit13代表接收到的有效数据个数,并且根据引用\[1\]中的描述,当USART_RX_STA的值为0时,将接收到的数据存放到USART_RX_BUF\[0\]中,并且USART_RX_STA自增1。根据引用\[2\]的描述,当接收到下一个数据时,将其存放到USART_RX_BUF\[1\]中,然后循环进行这个过程,直到接收到0x0d为止。 根据以上引用内容,当执行USART_RX_STA|=时,表示将USART_RX_STA与另一个值进行按位或操作。这个操作可能是为了将某些特定的位设置为1,以表示某种状态或标志。具体的操作结果需要根据上下文来确定。 #### 引用[.reference_title] - *1* *3* [正点原子STM32-串口中断服务函数USART1_IRQHandler关于USART_RX_STA的学习笔记](https://blog.csdn.net/weixin_51361165/article/details/123426428)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [正点原子stm32--串口通信实验讲解里关于USART_RX_STA的问题与思考](https://blog.csdn.net/milu_yu/article/details/108523888)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值