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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 求助!block 收timing与top看到的timing 不一致,求大神指点!!!

[复制链接]
发表于 2013-12-13 18:17:19 | 显示全部楼层 |阅读模式

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

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

x
亲爱的各位大神!在做一个项目时,因为设计的原因top的clock在进入block之前已经有分过频(320分160分80),然后这些clock从不同port进入block.这样block在收timing的时候就不能看到top里面这些clock的skew,及derating的影响。导致block timing收掉,但是从top看block里面还是有violation.
请问各位大神有什么办法既可以把top里面的skew反应在block上,又可以把derating的影响也反映出来。
万分感谢!
发表于 2013-12-15 23:29:50 | 显示全部楼层
在进入block的port处creat clock然后set clock latency和set clock uncertainty 再后面加buffer后create generate clock不知道行不,能进去不
 楼主| 发表于 2013-12-16 09:26:12 | 显示全部楼层
回楼上的朋友。block已经有在进入block的port处creat clock长tree。block里面有试着设set clock latency -source把对应clock在top里的长度贴到block的tree上。但是dreating并不会算贴上去的这段值。
发表于 2013-12-16 15:05:03 | 显示全部楼层
把clock之间的uncertainty设大一些,大概分叉之后的tree latency*derate+原来的uncertainty
发表于 2013-12-16 15:17:01 | 显示全部楼层
这个是由于OCV影响造成的,最好的方法是在顶层把分频点放到模块端口,使的在顶层分叉部分越短越好,然后模块分频时钟之间预留margin fix timing
发表于 2013-12-16 17:50:33 | 显示全部楼层
用margin来cover ocv。 算出大概的ocv是多少先。
用手来把clock之间的violation搞掉
 楼主| 发表于 2013-12-17 09:21:26 | 显示全部楼层
感谢各位的指点,自己觉得把clock之间的uncertainty设大一些是个好方法。
 楼主| 发表于 2013-12-17 09:24:45 | 显示全部楼层
设大uncertainty可以把derating的差别反映出来,另外还想把top中对应的clock的latency以source delay的方式贴到block中对应clock上,这样是不是可以把top中对应的skew也反映出来。
发表于 2022-9-2 14:08:58 | 显示全部楼层


3lll 发表于 2013-12-16 15:17
这个是由于OCV影响造成的,最好的方法是在顶层把分频点放到模块端口,使的在顶层分叉部分越短越好,然后模 ...


请问您说的ocv 效应是影响在具体哪里了呢?我现在有点不明白同一条path violation 在top 和block 为什么会有微小的差别呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 17:22 , Processed in 0.022908 second(s), 11 queries , Gzip On, Redis On.

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