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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11011|回复: 22

[原创] 后端面试--每日一题(010)

[复制链接]
发表于 2011-5-27 07:57:22 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 陈涛 于 2011-5-30 00:44 编辑

assume in pre-CTS SDC, clock uncertainty for setup contains pll jitter + clock tree skew. How do you set clock uncertainty for hold, and how to modify it to post-CTS sdc?

假设在pre-CTS的时序约束中,setup的clock uncertainty是由PLL jitter和clock tree skew两部分组成,那么
1)pre-CTS的时序约束中,hold的clock uncertainty是什么?
2)post-CTS的时序约束中,setup和hold的clock uncertainty要做什么样的修改?
难度:2
发表于 2011-5-27 09:18:17 | 显示全部楼层
1) hold uncertainly = pll jitter + clock tree skew +lib_hold
2) post-CTS 后,hold uncertainly = pll jitter +lib_hold
setup 好像也是如此
发表于 2011-5-27 09:29:30 | 显示全部楼层
post-CTS   hold uncertainly = skew
发表于 2011-5-27 10:07:03 | 显示全部楼层
1) hold uncertainly =  clock tree skew 因为hold time 分析是针对相同时刻的时钟跳变沿,所以pll jitter对lanch 和capture 的clock是一样的 ,不需要  +pll jitter
2) post-CTS 后,对于hold time分析,因为时钟树传播延迟确定了,所以lanch 和capture 的clock之间不存在uncertainly了吧
发表于 2011-5-27 10:11:14 | 显示全部楼层
学习了!
发表于 2011-5-27 10:42:07 | 显示全部楼层
回复 4# ghonghu


    你的回答倒提醒了我,不仅jitter不能忽略,而且check的时候得算上2倍,因为虽然来自同一个时钟源,但是最坏情况是clk1先达到一个jitter值,clk2后到达一个jitter值,这样就是2倍jitter值了,也就是要求时间得加上2倍的jitter来算slack,不知道回答的对不对
 楼主| 发表于 2011-5-27 11:44:41 | 显示全部楼层


1) hold uncertainly =  clock tree skew
2) post-CTS 后,对于hold time分析,因为时钟树传播延迟确定了,所以lanch 和capture 的clock之间不存在uncertainly了吧
ghonghu 发表于 2011-5-27 10:07



所有回答正确,请问对于post-CTS 后,对于setup time分析,uncertainly怎么修改?
发表于 2011-5-27 13:52:41 | 显示全部楼层
呵呵,学习一下
发表于 2011-5-27 14:10:50 | 显示全部楼层
学习了
发表于 2011-5-27 14:21:04 | 显示全部楼层
回复 7# 陈涛


    set_uncertainty=jitter ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-20 06:51 , Processed in 0.029886 second(s), 8 queries , Gzip On, Redis On.

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