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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2932|回复: 5

[求助] max_transition check in PT

[复制链接]
发表于 2011-10-12 08:14:33 | 显示全部楼层 |阅读模式

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

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

x
Morning, all.

I'm now confused with the max_transition check in PT, could anyone help me?

in my opinion, normally, PT checks max_transition for both input and output & bidirectional pins of the library cells when doing signoff STA, and now I have a question:

Suppose a PAD cell is driven by a buffer, and there's max_transition attribute 5 for the output pin of the buffer in the library, and no max_transition attribute for the input pin of the PAD ( only a default 3, and this is not for input pins, right?), why PT checks the max_transition for both the input_pin of the PAD and the output pin of the buffer?? the actual output_transition of the buffer is 4.7, which is small than the max_transition of the output pin of the buffer. However, PT issues a violation, since 4.7 is bigger than the max_transition of the input pin of the PAD, and PT uses the default 3 as the max_transition attribute for the input pin of the PAD?

could anyone plz explain this for me, thanks in advance!

regards,
henry
发表于 2011-10-12 11:43:45 | 显示全部楼层
I suggest you post the timing report. and everything is clear.

The set_max_transition command sets a maximum limit on
transition time for the nets attached to specified ports, for a whole
design
, or for pins within a specified clock domain. and default transition definitely affect the input.

It's definetely a violation if the actual transition > max_transition, right?
 楼主| 发表于 2011-10-12 11:54:44 | 显示全部楼层
回复 2# loglong

thanks,

and suppose this,

    --A(buffer)Y----IN(PAD)OUT

if the actaul transition on the output pin "Y" of the buffer is 4.7, which is smaller than the max_transition 5 in the library.

however, 4.7, which servers as the input transition of the input pin "IN" of the PAD cell, which causes a violations since it's bigger than 3, which is the vaule PT uses from the default max_transition of the PAD library.

and I have two question:

1. is this a double constraint?
2.is the default max_transition only for the output? and why PT use it for the input pin "IN" of the PAD here?

and anyway , I have fixed this violation by manually adding buffers. but I still couldn't figure out the above two problems

thanks in advance.
regards,
henry
发表于 2011-10-12 13:03:53 | 显示全部楼层
Do you understand what's the transition time of a port? or Net? You can consider it as the required time for value change (0-1, 1-0).

The output transition of Y is 4.7, and Y is connected to IN of PAD, then this transition time is applied to IN of PAD, then violate the checker of default trainsition time in PAD.

You can use "report_constraint -max_transition command" for your constraint for more information.

It's good to hear you've fixed this issue.
 楼主| 发表于 2011-10-12 17:02:10 | 显示全部楼层
回复 4# loglong


    thanks for replying.

I am still confused with the way PT checks max_transition on the two problems I posted above.

In this way, I thinks it's a double constraints.

and besides, the default max_transition is only for OUTPUT pin of cells, which is written in the User Guide of PT, thus why PT use it here for the PAD cells?????
发表于 2011-12-5 23:41:16 | 显示全部楼层
gao duan tie~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-15 15:26 , Processed in 0.020419 second(s), 8 queries , Gzip On, Redis On.

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