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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6530|回复: 7

[求助] 请教一个Encounter Timing Analysis的问题

[复制链接]
发表于 2010-3-29 17:45:24 | 显示全部楼层 |阅读模式

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

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

x
请教一个Timing Analysis时候出现的setup的violating 的错误,出现在in2reg中,部分报告如下:Path 1: VIOLATED Setup Check with Pin the_design/\Total_ctl_INST/xn_re_d_reg[9]
/CK
Endpoint:   the_design/\Total_ctl_INST/xn_re_d_reg[9] /D (^) checked with  
leading edge of 'clkpad'
Beginpoint: xn_repad[9]                                  (^) triggered by  
leading edge of 'clkpad'
Path Groups:  {inclkSrc2reg}
Other End Arrival Time          2.578
- Setup                         0.157
+ Phase Shift                   6.200
- Uncertainty                   0.200
= Required Time                 8.420
- Arrival Time                 10.677
= Slack Time                   -2.257
     Clock Rise Edge                      0.000
     + Input Delay                        1.000
     + Drive Adjustment                   8.904
     = Beginpoint Arrival Time            9.904
     Timing Path:
     +-----------------------------------------------------------------------------------------------------------+
     |                 Instance                                    |      Arc             |  Cell        |  Slew     | Delay  | Arrival | Required |
     |                                                                 |                       |                |             |           |  Time   |   Time   |
     |-------------------------------------------+---------------+---------+--------+-------+---------+----------|
     |                                                                 | xn_repad[9] ^ |                | 16.155   |          |   9.904 |    7.648 |
     | PAD13                                                      | PAD ^ -> C ^   | PIW         |  0.101    | 0.586 |  10.490 |    8.234 |
     | the_design/FE_OCPC4137_xn_re_9_           | A ^ -> Y ^       | BUFX1     |  0.190    | 0.186 |  10.676 |    8.420 |
     | the_design/\Total_ctl_INST/xn_re_d_reg[9] | D ^                  | DFFTRXL |  0.190     | 0.001 |  10.677 |    8.420 |
     +-----------------------------------------------------------------------------------------------------------+  

观察报告发现在xn_repad[9] ^ 上有很大的slew和Arrival Time,我的sdc文件中设置了driving_cell以及input_delay(max为1,min为0)
我的问题是
1、sdc文件中是否应该有driving_cell以及input_delay和output_delay的设置,个人猜测应该是有的
2、为什么有这么大的slew和Arrival Time,如果是由于上面两项设置的原因,为什么DC是通过的,而且DC的时钟为5.4,Encounter的sdc文件中的始终修改成了6.2
谢谢~
发表于 2010-3-30 20:18:37 | 显示全部楼层
+ Drive Adjustment                   8.904

看看是不是你的driving cell 设置的太小了
 楼主| 发表于 2010-3-31 22:39:28 | 显示全部楼层
恩,是太小了,就是想问一下,一般这个芯片的driving cell设置是多大?还有load一般是多大的?
这个和芯片使用的环境有关系吗?
谢谢啦~
 楼主| 发表于 2010-4-7 10:57:09 | 显示全部楼层
还有一个问题就是sdc文件的生成,手册上说直接使用DC就可以,但是DC生成的是核的sdc文件,而后端需要添加PAD,是不是需要将sdc文件中相应的管脚改成PAD,这个时候driving_cell和load需要做什么修改吗?
谢谢
发表于 2010-4-12 20:45:00 | 显示全部楼层
没用过encouter
 楼主| 发表于 2010-4-13 21:46:49 | 显示全部楼层
自己顶一下~
发表于 2010-5-25 21:38:12 | 显示全部楼层
我觉得sdc最好手写,DC 和PR工具都可以用,DC写出来的看起来不方便,太繁琐了。我以前用Astro,ICC 现在改用encounter,感觉不如ICC强大,好用。


请问slew和transition的具体区别是什么?是一个概念吗?
发表于 2019-7-2 16:50:34 | 显示全部楼层


zhqi415758192 发表于 2010-5-25 21:38
我觉得sdc最好手写,DC 和PR工具都可以用,DC写出来的看起来不方便,太繁琐了。我以前用Astro,ICC 现在改 ...


Slew is the rate of transition.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 10:58 , Processed in 0.022544 second(s), 9 queries , Gzip On, Redis On.

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