加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • delay cell和buffer的区别
    • post-cts的主要目的
    • log浅析
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

浅谈POST-CTS

2022/09/08
3792
阅读需 3 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

设置

一般延续cts阶段的设置,也可适当更改。

额外加一个设置,就是修hold用的cell;修hold一般用delay cell。

delay cell和buffer的区别

delay cell有2 个缺点:1、 容易degrade setup time too much;2、很多delay cell是用poly resistor 电阻类型的电路, Variation 太大,控制不了参数, 对电路性能有影响。

delaycell的好处:可以减少buffer数量,有利于减小利用率。

在不同operation condition下,delay cell  本身的scalling factor比较大。比如在FF Corner,用1个Delay cell修掉100ps的Hold,而这个cell在ss的Corner就会贡献400ps delay。

因此关键路径还是用buffer 不是delay cell。

post-cts的主要目的

主要为了修hold,让design进入route之前,后续的legalize和route-eco动的东西尽量少一点;同时也能让route阶段的utilization和congestion评估更准确。

在place和cts阶段,setup、drv、leakage等已经修过一轮了(修area一般会在post-route阶段)。

核心命令

目前用的C工具,核心命令:

特殊设置

Post-cts阶段也可以用useful skew,也就说此阶段tool还是可以动树的。

Post-cts阶段对于hold fix,可以用best corner修一轮;然后用worst corner再修一轮。

log浅析

1、summary design基本情况

2、考虑SI对delay的影响

 

3、抽取RC

 

4、考虑ocv

 

5、开始early route

 

6、完成优化

相关推荐

电子产业图谱

前华为海思工程师;与非网2022年度影响力创作者;IC技术圈成员。

微信公众号