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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11444|回复: 18

[讨论] 用PT进行STA时生成sdf时出现setup和hold的和为负是怎么回事

[复制链接]
发表于 2011-6-25 23:39:38 | 显示全部楼层 |阅读模式

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

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

x
与大家讨论下,最近我用PT跑STA,在STA过程中使用write_sdf,版本是2.1,但是报告中出现sum of setup and hold is negative,结果说要将原来的setup调整为另一个值,不知道大家有没有遇到过这种情况。这个报告只是在我写write_sdf才有。如果我不写write_sdf的话,就没有这种报告!
想与大家讨论一下!
发表于 2011-6-26 08:57:22 | 显示全部楼层
你是说SDF里面的setup/hold为负数?
 楼主| 发表于 2011-6-26 11:40:00 | 显示全部楼层
是在STA过程中的log文件中的setup和hold之和为负的warning。
我开始以为是sdf的版本的原因,但是使用生成sdf3.0,还是有这个原因。不知道能不能忽略。不知道楼上怎么处理这个问题!
与大家探讨下!
发表于 2011-6-26 14:01:18 | 显示全部楼层
没看懂
“setup和hold之和为负”
 楼主| 发表于 2011-6-26 16:30:14 | 显示全部楼层
改天我将warning报告粘出来吧!
 楼主| 发表于 2011-6-29 22:56:27 | 显示全部楼层
附上警告报告图,希望大家帮忙分析分析!
warning.bmp
 楼主| 发表于 2011-6-29 22:58:45 | 显示全部楼层
抱歉,不清晰,再传一次。
warning.JPG
发表于 2011-6-30 10:54:35 | 显示全部楼层
不需要处理,因为实际情况SETUP 和HOLD都不能为负,所以和不能为负,但是做STA时有些库里面根据查找表可以得到负的值。
发表于 2011-6-30 13:55:51 | 显示全部楼层
本帖最后由 陈涛 于 2011-6-30 13:57 编辑

关于这个warning,PT是怎么解释的,对于某个timing arc,它的setup或者hold可以为负(你没有看错,可以为负,而且实际上这样的时序逻辑是存在的),但是2数相加一定要大于0

你要做的是检查SDF的生成过程,看看是否在某个设定上不合理
 楼主| 发表于 2011-6-30 21:53:59 | 显示全部楼层
是的,关于这个解释,PT是定义的,CP到D的timing arc上的setup和hold之和为负。这是这里报错的主要地方。这离的warning全部是对寄存器,也就是说实际上的寄存器的setup和hold之和不应该为负的,但是它的setup或者hold可以为负,这也是可以理解的。
现在关键是也不知道这个问题出现的原因是时序库的原因还是design的原因?
如果是design的原因,这好像提示也不是很多啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 06:14 , Processed in 0.024162 second(s), 9 queries , Gzip On, Redis On.

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