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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 160|回复: 2

[求助] SDF文件具体怎么生成的

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

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

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

x
现在做了一个数字后端,setup/hold min slack都是0.000。

innovus工艺角是ff、tt、ss,分别导出sdf做仿真。
首先第一点,innovus导出的sdf最低是2.1版本的,vcs只支持1.x版本的,这有影响吗,看起来sdf annotate没什么错误。
然后,后仿是有大量的setup hold问题的。经过检查发现,只有在ss sdf,且调用为"MAXIMUM"时才有问题,用"TYPICAL"就没问题。但是我innovus slack都过了,setup hold问题哪来的?难道说"MAXIMUM“延时数据是在ss工艺角基础上又乘了一个放缩系数?手动算了一下一个sdf文件里面的max和min值的比值大约是1.4~1.5,这让我想到innovus的设置,mmmc里面没有rc文件,只设了rc放缩系数,是0.8:1:1.2,对应max/min比值是1.5,大致吻合。
所以这个sdf ss maximum算不算一种过约束呢?按说innovus里面ss工艺角max:min=1.2:0.8都设了,应该setup已经在该条件下满足了才对,怎么调用出来sdf maximum就过不了仿真时序呢?
麻烦有人能说下innovus怎么生成sdf的?我验证ss typical没问题,是不是可以认为过了?
发表于 前天 11:45 | 显示全部楼层
你可以用starrc和pt验证下时序,也许innovus并未显示所有违例,利用其他工具验证下看看
发表于 前天 15:05 | 显示全部楼层
需要纠正一个认识:MAXIMUM有问题,typical没问题,这不是sdf的问题,需要去具体看一下maximum下违例的原因,sdf的版本不需要在意,包括那些些缩放系数都不是关键。因为sdf只是记录延迟信息告知vcs,违例与否不是vcs决定的(环境和设置问题也可能导致假违例,比如有输入端口悬空)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-4 16:45 , Processed in 0.020540 second(s), 7 queries , Gzip On, Redis On.

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