白山头 · 2021年02月05日

最简timing signoff checklist

微信图片_20210205111637.png

很久没写技术方面的东西了。重新写起来,感觉有点生疏。

今天我们聊一下timing signoff需要检查哪些内容。列一个最简单的check list。

如果你是在一个成熟的公司,那么在timing signoff的话,那么可能需要check很多东西。其实很多内容是与工艺以及设计相关的一些特殊的check list。换一种工艺或者设计,或者ip的话,内容也就不同了。那么我们略过这些设计以及工艺相关的东西。对于一个我们不熟悉的设计以及工艺,我们在进行timing signoff的时候,至少需要check哪些东西?

首先是 setup hold。在pt里,我们可以用report\_global\_timing,来报一个汇总的结果。如果结果不是clean的。那么就需要进步看详细的report。

第二, timing DRC,例如max transition,max cap等等。这些是否满足signoff标准。要知道,对于不同的max transition设置,setup hold的derating以及uncertainty设置可能是不同的。

第三,sdc,也就是这些约束是否按照signoff标准来设置的。主要就是uncertainty,ocv的设置。

第四,unconstraint point。要确保这些unconstriant point是经过确认的。这个是确保sdc的正确性的一个步骤。另外,后仿则是确保sdc正确性的最后步骤,不过可能对于项目流片来说,可能稍微晚了点。

第五, corner list 是否全面。这也是由signoff标准来确定的,当然实际也会根据产品应用进行相应的增减。

第六, noise report。noise可能导致func fail,因此,也是要尽量确保没有问题。

以上是我们在进行timing signoff的时候,至少需要检查的内容。当然,我们可以根据项目经验不断的增加,但是最根本的,我认为是以上这些检查。

作者:白山头
来源:https://mp.weixin.qq.com/s/8WzDxWux-S8zPAsqwO4rKg
作者微信公众号
3101897483-5fb4996134e4c.png

相关文章推荐

如何在早期估算芯片面积
ICCII中如何保持特定的module的port

更多IC设计技术干货请关注IC设计技术专栏。
推荐阅读
关注数
20190
内容数
1307
主要交流IC以及SoC设计流程相关的技术和知识
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息