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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1674|回复: 8

[讨论] sdf的min/typ/max

[复制链接]
发表于 2023-8-30 09:30:32 | 显示全部楼层 |阅读模式

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

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

x
我是前端人员,不熟悉后端,有个疑问,请教大家。


往往后端会release sdf文件, ff.sdf/ss.sdf, 每个sdf里面通过两个括号定义延时.
(pos_min:pos_typ:pos_max)(neg_min:neg_typ:neg_max)
疑问是ff已经倒掉fast了,即最小延时,为什么ff.sdf里面的括号中还有三个延时?




发表于 2023-8-30 11:17:51 | 显示全部楼层
(pos_min:pos_typ:pos_max)
pos指上升沿,
min应该是这条path最快的时间,后端会给一条路径加入derate,在做hold检查的时候让这条路径走的更快,在做setup检查时候让它走的更慢,我说的比较简单主要指data path,比如原来是10ps的延时,我给加入一个1.1的derate,那么这个延时就变成11ps,这是后端根据signoff要求加入的margin。
max应该是指加入正的margin,比如1.1,同理上面的min加入的应该是负margin,比如0.9
typ可能是指去掉这些derate margin的正常值
这些是我猜测,可能还需要具体看sdf文件的doc了。
(neg_min:neg_typ:neg_max)
 楼主| 发表于 2023-8-31 09:21:45 | 显示全部楼层


莫名晴天 发表于 2023-8-30 11:17
(pos_min:pos_typ:pos_max)
pos指上升沿,
min应该是这条path最快的时间,后端会给一条路径加入derate,在 ...


谢谢,你可能理解错了我的疑问点,我的意思是既然ff.sdf是ff corner,代表最小延时,为什么这个sdf里面的延时还分三种(min:typ:max)?

发表于 2023-8-31 09:52:31 | 显示全部楼层


philerpeng 发表于 2023-8-31 09:21
谢谢,你可能理解错了我的疑问点,我的意思是既然ff.sdf是ff corner,代表最小延时,为什么这个sdf里面的 ...


是在ff corner下面我们还会加入margin,这三个可能是margin在ff corner下面的体现。
 楼主| 发表于 2023-8-31 10:17:40 | 显示全部楼层


莫名晴天 发表于 2023-8-31 09:52
是在ff corner下面我们还会加入margin,这三个可能是margin在ff corner下面的体现。
...


理解了,谢谢
 楼主| 发表于 2023-9-15 15:36:55 | 显示全部楼层


还有点疑问,一般foundray 会给一张signoff表格


比如上面的表格建议后端signoff这个多组合。

我的问题是,假如后端给了一个sdf对应于Check项为Setup,那做post sim反标是是不是只需要反标这个sdf里面MTM=max就可以了:
$sdf_annotate(xx.sdf.gz, tb.dut, "MAXIMUM");


企业微信截图_16941409292023.png
发表于 2023-9-15 17:03:18 | 显示全部楼层


philerpeng 发表于 2023-9-15 15:36
还有点疑问,一般foundray 会给一张signoff表格


是的,worst corner挑max来仿就可以了

而且signoff这么多corner, 后仿不可能每个corner都做,一般只挑setup最差和hold最差的两个corner

另外SDF一般不会包含derating的,毕竟用SDF没法做PBA分析,min:typ:max主要是因为SDC里的命令用了-min/-max
 楼主| 发表于 2023-9-18 10:00:30 | 显示全部楼层


zero_0 发表于 2023-9-15 17:03
是的,worst corner挑max来仿就可以了

而且signoff这么多corner, 后仿不可能每个corner都做,一般只挑se ...


谢谢,顺便再长点知识,你说的derating, PBA分析是什么?
发表于 2023-9-18 14:22:44 | 显示全部楼层


philerpeng 发表于 2023-9-18 10:00
谢谢,顺便再长点知识,你说的derating, PBA分析是什么?


derating就是传统的OCV,直接对延时做缩放;PBA在网上搜“GBA PBA”会找到详细的说明,比如GBA不管路径经过单元的哪个输入,输出的transition都一样,而PBA则依赖于输入
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-26 03:07 , Processed in 0.021990 second(s), 7 queries , Gzip On, Redis On.

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