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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6334|回复: 17

[求助] apr后时序分析的问题

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

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

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

x
postRoute_all_hold.tarpt 里面的slack time都是正的。
postRoute_hold.summary 里面violated path 为0.
PostRoute_hold.slk 里面,SlackR/SlackF都是正的,但是holdR/HoldF有100多个负值,请问这个是怎么回事? 时序算有问题么?thanks
发表于 2012-2-1 14:51:31 | 显示全部楼层
如果holdR/HoldF的意思是那个flop的hold time的要求的话,应该没有问题
 楼主| 发表于 2012-2-1 15:03:57 | 显示全部楼层
这些path一般以上在ff的cdn 上,我查过lib的 removal时序
  timing() {
   timing_type : removal_rising ;
   related_pin : "CP";
    rise_constraint(tcb670bc) {
      values("0.5758,0.6202,0.6647,0.7091,0.8573",  \
           "0.6179,0.6622,0.7066,0.7509,0.8987",  \
           "0.66,0.7042,0.7484,0.7927,0.9402",  \
           "0.7021,0.7462,0.7903,0.8345,0.9816",  \
           "0.8424,0.8862,0.93,0.9737,1.1197"  );
    }
像这个都是正值,应该不是ff的要求是负值吧? 有点迷惑
 楼主| 发表于 2012-2-1 15:04:45 | 显示全部楼层
本帖最后由 zzczx 于 2012-2-1 15:10 编辑

发重了。
 楼主| 发表于 2012-2-1 15:05:57 | 显示全部楼层
本帖最后由 zzczx 于 2012-2-1 15:11 编辑

发重了。
 楼主| 发表于 2012-2-1 15:07:40 | 显示全部楼层
http://bbs.eetop.cn/viewthread.p ... C%BE%D6%B2%BC%CF%DF  基于Encounter软件的布局布线(中文)这个文件42页提到:
”Setup and hold time slack analysis
„ 延时信息计算好后,进行时序违例分析。将时序报告文件
(.slk )打开,该文件是保持时间时序违例报告。可以看
到holdR / holdF (保持时间上升沿和保持时间下降沿)一
栏的时间裕量为负,即表示保持时间还不满足。
„ 解决的办法:对布局布线调整时序约束,之前的约束可能
过紧或过松,具体办法是增加或减少时钟周期,让
encounter添加或减少Buffer来调整延时以满足建立时间和
保持时间,重新布局布线、时序分析,直到建立时间和保
持时间的时间裕量都为正“
但是觉得有点怪,如果有violation,summary那边怎么都看不到。
 楼主| 发表于 2012-2-1 15:08:26 | 显示全部楼层
本帖最后由 zzczx 于 2012-2-1 15:13 编辑

发重了。删不掉
 楼主| 发表于 2012-2-1 15:09:50 | 显示全部楼层
汗。网络有问题,以为没有提交成功,发重复了。虽能帮我删除掉
发表于 2012-2-1 16:54:45 | 显示全部楼层
手头一时找不到slk的report,你贴几行上来看看
发表于 2012-2-2 09:06:46 | 显示全部楼层
陈版主,我也有这方面困惑,我贴几行slk文件的report吧。# Format: clock  timeReq  slackR/slackF  holdR/holdF  instName/pinName   # cycle(s)
@(R)->CLK2(R)
2.692    -1.518/*        0.044/*         TOP/CLKGEN/CLKDIV_REG/RN    1
SCK(R)->CLK1_R(R)
2.790    */-0.045        */-0.021        TOP/MRC/CADDR_REG_1_/D    1
SCK(R)->CLK1_R(R)
2.793    */-0.044        */-0.022        TOP/MRC/CADDR_REG_2_/D    1
SCK(R)->CLK1_R(R)
2.814    */-0.031        */-0.026        TOP/MRC/CMWD_REG_1_/D    1
SCK(R)->CLK1_R(R)
2.817    */-0.026        */-0.027        TOP/MRC/CEMWD_REG_0_/D    1
SCK(R)->CLK1_R(R)
2.792    */-0.019        */-0.019        TOP/MRC/CEMWE_REG_0_/D    1


请问陈版主,像这种slack有负值要如何修复?holdR/holdF有负值要如何修复?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

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

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