在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1582|回复: 8

[讨论] 假如时钟树上只有 clock inverter 还有 MPW 违例吗?

[复制链接]
发表于 2021-6-6 22:40:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
据知,MPW 违例产生的原因是 clock 的上升沿和下降沿在时钟网络上传播时的 delay 不一样。假如,时钟网络上只有 clock inverter,没有 logic cell,register,mux cell, icg 等,那还会有 MPW 违例吗?
发表于 2021-6-7 02:24:07 | 显示全部楼层
只用inverter会减少MPW violation。关键还是要看设计的时钟有多快,网表中用到了什么样的flop。如果时钟非常快,duty cycle会变化,data path上用到的flop对min pulse width要求大,还是会有MPW violation。从根本上解决的方法是限制flop,高速path上只用满足pulse width的flop。具体做起来还是有些麻烦的。 
发表于 2021-6-7 10:16:05 | 显示全部楼层
本帖最后由 allen_tang 于 2021-6-7 10:25 编辑

对于后端而言,在clock tree或者有mpw需求的data path上插入合适大小的clock inv,保证drv/SI等没问题的情况下,应该是后端最好解决mpw问题的方法了

 楼主| 发表于 2021-6-7 21:21:40 | 显示全部楼层


allen_tang 发表于 2021-6-7 10:16
对于后端而言,在clock tree或者有mpw需求的data path上插入合适大小的clock inv,保证drv/SI等没问题的情 ...


为什么在 data path 上插入大小合适的 clock inverter ?
 楼主| 发表于 2021-6-7 21:30:34 | 显示全部楼层
假如 clock tree 上只有 CK INV,那对于一个周期的波形来说,其上升沿经历了 2N 个 CK INV,其经过第一个 INV 后变成下降沿,然后又变成上升沿,如此反复经过最后一个 CK INV 后又变成了上升沿;所以这个上升沿从 clock root point 到 sink 之前它是 N 个上升沿和 N 个下降沿传递过去。
对于从 root point 出来的第一个下降沿也是类似的。这个下降沿从root point 到 sink 之前也是以下降沿经历了 N 个 CK INV 和以上升沿经历了 N 个 CK INV。
那按理说不应该有 MPW 问题。因为初始波形的上升沿和紧跟其后的下降沿都是在上下交替地经历了同样数量的 CK INV 啊,不应该说上升沿和下降沿传递时钟网络总的时长不一样啊。
发表于 2021-6-7 23:08:52 | 显示全部楼层


wenfangsibao 发表于 2021-6-7 07:21
为什么在 data path 上插入大小合适的 clock inverter ?


意思是在 data path logic 的 clock network 中加上 clock inverter 做 CTS
发表于 2021-6-7 23:14:38 | 显示全部楼层


wenfangsibao 发表于 2021-6-7 07:30
假如 clock tree 上只有 CK INV,那对于一个周期的波形来说,其上升沿经历了 2N 个 CK INV,其经过第一个 I ...


简单例子,时钟 1G, duty cycle 40-60, 高电平 400ps。 设计中用到了某个flop,要求低电平高电平 pulse width至少是 500ps。 这时候即使只用 clock inverter 做CTS, 仍有MPW violation。 只用 clock inverter 减少 MPW violation 的可能,但不是说只用 clock inverter 就一定能保证没有 MPW violation。



 楼主| 发表于 2021-6-7 23:58:08 | 显示全部楼层


jake 发表于 2021-6-7 23:08
意思是在 data path logic 的 clock network 中加上 clock inverter 做 CTS


有人明白了吗
发表于 2021-6-10 10:27:19 | 显示全部楼层
有,noise会引起这个问题,还有一种可能是选取的cell本身就有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-21 15:19 , Processed in 0.038214 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表