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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 10903|回复: 16

[求助] pr之后做sta时,是否还需要set_load的约束?

[复制链接]
发表于 2012-7-20 13:16:55 | 显示全部楼层 |阅读模式

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

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

x
求助,如题
在完成pr后,提取了spef文件,读给pt。

那么是否还需要原来约束用的set_load,已经set_drive set_driving_cell等?

个人感觉可以去掉了,
我只在dc做预估的时候用到,pr的约束里面都不加这些了。

求助,这是否可行
发表于 2012-7-20 19:25:33 | 显示全部楼层
回复 1# AveryYoung 仍然需要。
 楼主| 发表于 2012-7-20 20:34:11 | 显示全部楼层
回复 2# A1985


    你好,你说的仍然需要,是否指代:sta时需要设置这个三个约束,但是pr的时候可以不用?还是说,dc到pr到sta都需要这三个约束?

我一直认为set_load是dc时才用到的预估容性负载,
至于set_drive和set_driving_cell我也是只在dc的时候去约束一个驱动电阻。
发表于 2012-7-20 22:05:58 | 显示全部楼层
spef 文件只是抽取芯片内部RC寄生参数时序文件,而set_load是芯片PAD驱动外部负载的能力,也是反映PAD
驱动延迟,set_load的值不一样则PAD的输出延迟不一样,看芯片外部负载情况,所以做静态时序分析还是要加的
不加就是默认值,有肯能端口时序会过于乐观。
 楼主| 发表于 2012-7-21 09:57:29 | 显示全部楼层
回复 4# jiazhuliang


    想问问,设计最重要的就是要有一个好的时序,“传输延时”也就是transition time,能影响时序的也就是一个RC延时导致的。

那么最后肯定要将结果反映到delay time上,再最后也就是buffer的问题,有没有违例,有没有加上buffer等等。

因此,set_load的大小估计就显得很重要,如果设计带有pad,这个好说,我可以拿foudary的文件,查查库,然后根据文件信息给out port 加上约束。

但是如果设计没有pad,而是一个数字设计,最后要个模拟部分一些信号连接起来,那么这个set_load要怎么办,还有set_drive等?
发表于 2012-7-21 11:21:03 | 显示全部楼层
回复 5# AveryYoung


    个人觉得带PAD的设计,set_load也不好估计。要去和板级的工程师讨论。如果你的设计output port连的是模拟模块,可以将模拟模块当成黑盒子,请模拟的工程师给出这个输出端连接的load。或者将数字设计和模拟设计整在一起,让工具分析。
 楼主| 发表于 2012-7-21 12:00:51 | 显示全部楼层
回复 6# mnluan


    你好,对于带pad的设计,有个问题我一直没搞清楚。

pad是有in和out两个端口的,set_load是对out这个对口做约束么?我感觉这样做的约束不太正确

因为,如果这个set_load导致最后的一些时序,或者是transtion time有违例,需要工具加buffer的时候,那么是加在哪,会不会加到pad的out端口的后面?但这个不太合理呀,因为pad在我的约束中已经加上成为dont_touch属性了。
发表于 2012-7-21 12:59:55 | 显示全部楼层
回复 7# AveryYoung


    “如果这个set_load导致最后的一些时序,或者是transtion time有违例,”需要的是调整PAD的选型,不同类型的PAD驱动能力不一样。
发表于 2012-7-21 19:38:38 | 显示全部楼层




    个人觉得 应该flow最好这样 pt read pr_netlist , source sdc , read_para spef, set clock signoff margin and si ,analysis timing
发表于 2012-7-21 19:43:49 | 显示全部楼层


回复  mnluan


    你好,对于带pad的设计,有个问题我一直没搞清楚。

pad是有in和out两个端口的, ...
AveryYoung 发表于 2012-7-21 12:00




    set_load  只是模拟一下输出的驱动,一个都是给一个相对保守的驱动能力给片外,实际上都是有一定的margin在输出端了,load大,在以这个port 为end point的 timing path中,工具就会报一下到这个port的timing violation 和对其进行优化,而不是在pad后面做所谓的优化了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-25 17:16 , Processed in 0.023438 second(s), 7 queries , Gzip On, Redis On.

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