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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 17911|回复: 38

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

[复制链接]
发表于 2011-6-4 09:59:16 | 显示全部楼层 |阅读模式

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

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

x
setup_hold2.jpg


continue from question #18. Because there is CPPR, the OCV derating on clock path C1 and C2 are canceled. Now giving incremental delay caused by x-talk at net between C1 and C2. Please use the derating to calculate the difference of clock path delay from C1 to C2 (including the net between them) for WC setup and BC hold.

接上面#18的问题继续讨论,因为有CPPR,在C1到C2那段clock path上面的OCV被抵消掉了。现在我们增加一个由x-talk引起的incremental延迟在C1到C2的那段net上,具体数字见图。

问题:
对于C1到C2那段clock path,
在计算WC setup时,因为OCV引起的路径延迟的差是多少?
在计算BC hold时,因为OCV引起的路径延迟的差是多少?

注意:
问题是那段clock path因为OCV引起的path delay的差,不是问path delay的绝对值

难度:5
发表于 2011-6-4 12:30:37 | 显示全部楼层
好像听人说X-talk引起的path delay差CPPR不能抵消,对吗?为什么?
发表于 2011-6-4 12:44:37 | 显示全部楼层
WC:0.07375?
对SDF不大看得懂,猜想前一个数字是rise的delay,后一个是fall的delay
 楼主| 发表于 2011-6-4 13:10:53 | 显示全部楼层
 楼主| 发表于 2011-6-4 23:09:17 | 显示全部楼层
本帖最后由 陈涛 于 2011-6-5 07:49 编辑

难度5的问题不是盖的吧,
好,改为选择题,

C1到C2一段的OCV延迟的差,
1)在计算WC setup时,是
a)  0
b)  0.0005
c)  0.00075
d)  0.0245

2)在计算BC hold时,是
a)  0
b)  0.001
c)  0.0015
d)  0.0265

注意d)的数字有修改

发表于 2011-6-5 04:07:33 | 显示全部楼层
应该两个都是D选项吧(我还是猜的,因为还是不懂怎么看SDF
cross_talk引起timing window的变化,而tool在check timing的时候,会自动选择最紧的constraint去check,因此会造成在同一个cell上不同的delay,这个delay是不能也不应该被CRPR P掉的(我对SI对CRPR的影响只有这点理解,还请大虾多多教导)。
 楼主| 发表于 2011-6-5 07:44:45 | 显示全部楼层
本帖最后由 陈涛 于 2011-6-5 12:23 编辑

回复 6# lz1920

你及格了!这个坛子里,能到你这个水平的朋友应该不多。
答对的话,可以药家鑫了。

现在从incremental SDF的格式说起,
(-0.01::0.015)(-0.015::0.01)
左边括弧里的是rising timing延迟,右边的是falling timing
括弧里面的一对数字表示在这个条件下(WC或者BC)延迟的最大和最小值
因为是incremental延迟,要和基本延迟结合使用,所以,会有负数出现。

再讲OCV使用incremental SDF的方法,
OCV计算path delay时挑选最困难的情况,
在WC setup时,比如从F1到F2,
计算F1的clock path,rising edge,就选incremental SDF里面的最大值0.015,
计算F2的clock path,rising edge,就选最小值-0.01
因为有0.95 derating在-clock,-early上,所以F2的clock path要按比例缩小-0.01x0.95=-0.0095
因为C1和C2本身的延迟,依然被CPPR去掉,
所以C1到C2那段的OCV的差是0.015+0.0095=0.0245 (选项d)

在BC hold时,比如从F3到F4,因为2个FF在同一个时钟沿检测hold timing,
CPPR可以把incremental SDF的延迟也抵消掉,
所以C1到C2那段的OCV的差是0 (选项a

结论:
计算setup时,CPPR不抵消incremental SDF
计算hold时,CPPR连incremental SDF都可以抵消掉
发表于 2011-6-7 10:07:10 | 显示全部楼层
果然很难
发表于 2011-6-7 11:05:09 | 显示全部楼层
thanks Mr chen ! that is useful!
发表于 2011-6-12 21:59:00 | 显示全部楼层
看过陈版主的指导,发现自己该学的东西太多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-20 02:28 , Processed in 0.031593 second(s), 9 queries , Gzip On, Redis On.

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