400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何做physicalawaresynthesis及需要注意的点

这期内容当中小编将会给大家带来有关如何做physical aware synthesis及需要注意的点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联公司服务项目包括凭祥网站建设、凭祥网站制作、凭祥网页制作以及凭祥网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,凭祥网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到凭祥省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

方法学上,感谢DEF 架起了前后端之间的桥梁,DEF 将 floorplan 的信息传递给综合工具,使其可以在逻辑优化时考虑真实的『物理信息』,并根据DEF 的约束做placement 及global route , 依据global route的结果估算net delay,与此同时也做congestion 优化,完成所谓的 physical aware synthesis。

如何做physical aware synthesis及需要注意的点

工具端,C跟S都跳脱不出方法学,只是实现方式上有所差别而已,S家的physical synthesis 除了要设physical 相关的变量之外,大概还需要额外三个东西(此处完全凭不靠谱的记忆,如有谬误请指正):1) dc_shell -topo; 2) create MilkWay DB; 3) compile_ultra -spg。本文将以C 家的Genus 为例来陈诉如何做physical aware synthesis。讲工具的套路都是从输入跟输出说起,然后再一一展开,下图是从Genus physical RAK上抠的图(RAK是一系列简单的lib,C家每个工具都有多个RAK, 在C家网站上可以下载到,强烈建议下载学习)。

如何做physical aware synthesis及需要注意的点

Genus physical 的输入除了 lib/rtl/sdc 之外,还必须要有tech lef/ std cell lef/ macro cell lef; DEF; QRC tech file。

LEF:tech lef/std cell lef/ RAM lef 由foundry 提供,sub-block lef 由后端提供。

QRC: QRC由foundry 提供,是个加密文件。

DEF:floorplan 信息,由后端提供,后端大佬们说这是P&R 的灵魂所在,是基石是一切成功的基础。

如何做physical aware synthesis及需要注意的点

如何做physical aware synthesis及需要注意的点

如何做physical aware synthesis及需要注意的点

在输入干净了之后就可以命令工具开始做带物理信息的逻辑优化了,Genus 采用的是early physical,即从最开始就带着physical 信息做优化。Genus physical整个优化过程由syn_gen -physical, syn_map -physical, syn_opt -physical/ spatial 三步构成。建议在做完每一步优化后就写一个db 出来,在debug 的时候可以根据需求读入不同阶段的db, 比如debug 前后端module placement 的 correlation, 可以读入syn_gen 后的DB 起GUI highlight module place 跟Innovus 的module place 对比。

如何做physical aware synthesis及需要注意的点

Genus physical 有两种flow, 两个flow 的区别是:

综合完成后,需要check 综合的quality,对于physical aware synthesis 除了PPA 还需要关注 overflow,此处说两点:

上述就是小编为大家分享的如何做physical aware synthesis及需要注意的点了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


标题名称:如何做physicalawaresynthesis及需要注意的点
文章来源:http://www.bluegullmedia.com/article/jijsdj.html

其他资讯

让你的专属顾问为你服务

0.0349s