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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13674|回复: 15

[求助] 当setup的slack不足时,如何修hold?

[复制链接]
发表于 2012-11-2 21:23:38 | 显示全部楼层 |阅读模式

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

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

x
如果一条路径上,setup的slack为+40ps,而hold的slack为-100ps,怎样才能把hold修掉呢?谢谢解答~
发表于 2012-11-2 22:38:40 | 显示全部楼层
出现这样的情况觉得就只能修时钟了,降低时钟的uncertainty与transition或者其他的时钟不确定性相关参数,否则你所说的情况应该永远不可能修掉的吧。 纯理论分析,个人理解,么有实践经验,若有说错的地方,还请多多指点。 还有个叫margin的是不是设的过大?
 楼主| 发表于 2012-11-2 23:17:58 | 显示全部楼层
回复 2# matafeiye


   是不是还有其他方法呢?
发表于 2012-11-3 00:01:04 | 显示全部楼层
多半情况是约束设错了
发表于 2012-11-3 01:05:21 | 显示全部楼层
回复 3# wlbce


    就小弟见识,你所说的这种情况,如果时钟按照ideal的话,应该不存在这样的路径,因为只是触发器的setup与hold时间就大于了一个时钟周期了,这还怎么做设计,组合逻辑的延时难道要成负的不成?
 楼主| 发表于 2012-11-3 11:14:13 | 显示全部楼层
回复 4# 陈涛


   是因为uncertainty对hold和setup设得不一样吗?还有其他参数问题和衡量问题吗?   能否具体点?我这里概念很模糊···

还有一问题就是一个设计中,为何会同时出现setup和hold为例,该怎么处理呢?

还请陈版主指教~
发表于 2012-11-3 11:47:00 | 显示全部楼层
这个要看具体的timing report
发表于 2012-11-3 20:03:09 | 显示全部楼层
这相当于setup与hold约束矛盾
还是再看一下约束吧
发表于 2012-11-4 00:49:05 | 显示全部楼层
回复 6# wlbce


    我的理解是在计算setup与hold的过程中,都会加入冗余。

      即setup的startpoint 时钟会被加上uncertainty,endpoint ff时钟会被减掉uncertainty。hold正好相反。 这样的情况下就有可能造成你所说的情况
 楼主| 发表于 2012-11-4 11:26:31 | 显示全部楼层
回复 9# matafeiye


   额,不太理解,在sta时,不是计算setup和hold时数据路径都加上相应的uncertainty吗?   时钟路径上貌似不加吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 20:20 , Processed in 0.028680 second(s), 9 queries , Gzip On, Redis On.

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