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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5933|回复: 9

[求助] 建立时间不够的话会出现什么问题,如何解决。保持时间不够怎样解决?

[复制链接]
发表于 2011-12-16 11:17:57 | 显示全部楼层 |阅读模式

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

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

x
请教大侠们,建立时间不够的话会出现什么问题,如何解决。保持时间不够怎样解决?
发表于 2011-12-16 12:44:14 | 显示全部楼层
hold violation由后端修正,具体做法就是在clock tree上适当位置插入buf
发表于 2011-12-16 12:54:45 | 显示全部楼层
建立时间不够你要考虑把关键路径上的组合逻辑拆分,加入寄存器以减少寄存器间的最大延时。
发表于 2011-12-16 15:40:18 | 显示全部楼层
setup time就是你不知道寄存器采样的到是0或者1,都有可能。。这影响的是performance
hold time就是你的寄存器完全没有办法输出稳定值,属于functional 不work..
 楼主| 发表于 2011-12-16 16:49:02 | 显示全部楼层
回复 4# nicholas08

你好,非常感谢你的答复,但我有个问题,你说setup time不满足是影响的performance,而hold time不满足影响的是functional,但我觉得两者的效果是一样的,都是不能实现正确的逻辑功能,麻烦你解答一下,非常谢谢
发表于 2011-12-20 17:16:06 | 显示全部楼层




大哥,0、1都采错了,只是performance的问题????
不管setup、hold错了,function一定是错的。   
只是setup比较容易解决,把clock 跑慢一点就可以解决,这样的话,才是你说的performance。
hold time无法通过降低clock频率解决。
发表于 2011-12-20 19:58:08 | 显示全部楼层
回复 6# shuli124


    采错是个概率问题。并不是次次都会错。没有做芯片的会降频来弥补setup time violation,constraint怎么可以随便改.都会用别的方法,比如升高点电压。。performance也不只指速度。。还有别的。比如bit error rate.而且大多数情况下不会指速度。
    而hold违反了每个cycle都有上个cycle的数据来竞争所以才叫functional不work.
发表于 2011-12-21 10:33:59 | 显示全部楼层
ls,多谢提醒。
采错确实是个概率问题,也确实不是次次都错,但是你能让这样的产品上市么?如果可以只能说你们公司太NB了。我们有超过over-constraint的setup violation的一定要解决。

我也同意你说的“没有做芯片的会降频来弥补setup time violation”,产品确实不会这么做。我只是对比说明降频可以解决setup,不能解决hold。
发表于 2011-12-22 08:00:44 | 显示全部楼层
回复 8# shuli124


   我也吃了这样的亏,一定要全部解决了时序错误后,才能上市的,要不退货后,就麻烦了,
发表于 2011-12-23 13:12:59 | 显示全部楼层
fix hold violation and setup violation
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 07:04 , Processed in 0.225993 second(s), 9 queries , Gzip On, Redis On.

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