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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11667|回复: 11

[原创] 时序收敛终极优化构想

[复制链接]
发表于 2018-5-15 11:34:34 | 显示全部楼层 |阅读模式

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

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

x
今天看到论坛网友的博客发了一篇:时序收敛终极优化构想 的文章,感觉不错,因此转发过来,希望大家一起讨论。(如果作者看到了觉得不妥,可以删除,谢谢。)博客作者:mervin_li
博客链接:http://www.eetop.cn/blog/html/44/1582944-6187009.html
内容:

芯片制造工艺不断的发展,8寸晶圆,12寸晶圆量产均已成熟,同时先进制程也在按着摩尔定律的预测一步步精进,28,16,12,7,7+,5nm等,目前7nm已经成功量产,接下来就是5nm了。从制造工艺的角度来看,芯片的性能得到不断的优化,那么从后段工程师的角度,我们可以有什么样的策略来提高芯片的性能呢?

作为一个从事后端PR工作的战士,虽然拿着苦力的薪水,但偶尔也会操一点 将军的心。就从后端时序优化的角度来看,能否有一个理想的策略来提高芯片的性能?收敛时序的同时,降低功耗,缩小面积。

个人构思,如果能充分利用timing path的余量,控制最大余量和关键路径的最小余量在一个最小范围内,这样就可以节省很多资源。

问题背景:在后端的时序优化过程中,由于netlist的设计和floorplan的摆放会存在一些path 在优化之后有较大的余量,而critical path仅仅刚达到signoff标准。那么,芯片的性能还是受制于critical path。如果能够均衡的分配,让最大和最小的slack控制在一个最小范围内,那么就可以节省不必要的buffer,inv等,clock也可以相应的做短,从而达到一种理想的充分利用资源的状态,把小小的芯片的利用率发挥到最大。

可行性分析:想要实现这一目标,需要克服的困难主要有,1.网标的设计是否合理         ?这方面可以通过前后端合作迭代来优化。2.floorplan的摆放是否合理?这个可以通过摆放和place迭代优化。3.时序优化的理想过程,能综合考虑最大和最小slack 路径的相互关系,做到最优的收敛?这一点是表现出来的最难的地方,但其实是基于前面两个阶段是否能做好产生的问题。

其实在EDA工具方面已经有相应的改进措施,只是还缺乏项目的普适性,在未来AI技术发展日趋成熟的时候,不断进行工具的自学习,吸收大量design的特点进行迭代,从而实现一个接近理想化的收敛。目前,这种思想已经在EDA工具中初见雏形,例如ccopt,就是结合了cts和opt进行长tree和opt的同时进行,这时候就可以利用到clock上的有用的skew,进一步充分利用前后级的slack资源。那么,推而广之,如果能在网标的综合,后端的floorplan,place阶段就考虑到这种充分利用slack的算法思想,那么久可以在后期更容易实现资源的最大化利用。
发表于 2018-5-18 09:39:21 | 显示全部楼层
网表设计合理的标准是什么
发表于 2018-8-9 21:23:28 | 显示全部楼层
谢谢下次v哈哈金鸡胶囊
发表于 2020-1-1 21:38:19 | 显示全部楼层
想法合理
发表于 2020-1-8 17:52:24 | 显示全部楼层
路过,积分
发表于 2020-12-8 14:59:46 | 显示全部楼层
留个爪
发表于 2020-12-8 18:25:05 | 显示全部楼层
CCD ?
发表于 2021-1-2 15:57:00 | 显示全部楼层
有创意
发表于 2021-1-27 15:24:55 | 显示全部楼层
感觉这样反复迭代的时间太长。特别想大规模的模块,综合一次几天。
发表于 2021-2-9 16:12:02 | 显示全部楼层
有想法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-18 17:22 , Processed in 0.027105 second(s), 6 queries , Gzip On, Redis On.

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