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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: sunea

[求助] 关于前端做的dcg,产生的def文件做什么用的

[复制链接]
发表于 2021-10-12 13:59:08 | 显示全部楼层


Lover_Momo 发表于 2018-2-8 09:58
回复 9# 大龄文艺男青年

很感谢,我之前在DC中write_def 并没有看到这个命令,使用man write_def可以看到 ...


前辈,请教两个问题:
1.如果用的是Innovus,本来后端读的是netlist,sdc,lib,lef,tlu+;如果是ddc的话,后端应该都读什么文件?还用读其他文件吗?
2.如果是读了DCG出的def,是不是直接做place就行了?
发表于 2021-10-13 22:31:22 | 显示全部楼层


xingyun666666 发表于 2021-10-12 13:59
前辈,请教两个问题:
1.如果用的是Innovus,本来后端读的是netlist,sdc,lib,lef,tlu+;如果是ddc的话, ...


1.如果用的是Innovus,本来后端读的是netlist,sdc,lib,lef,tlu+;如果是ddc的话,后端应该都读什么文件?还用读其他文件吗?-》ddc是S家的数据打包格式,C 家的工具是无法支持的。后端工具icc&icc2&fc应该支持直接读ddc的,具体没有吃过。 另外Innovus好像不吃tlu+, qrc/captable好像是吃的。
2.如果是读了DCG出的def,是不是直接做place就行了?

-》这个设计到两个Flow的对比,一种是只拿DCG的net list,Innovus然后自己摆FP,然后Place ...;还有一种是拿DCG的Netlist和已经摆放好STD的DEF(一般这个DEF Inn哦vu是吃进去Cell的位置都是illeagle的,需要refinePlace一下到leagle location),然后拿这版本数据当Place的数据,直接往后做PreCTs Opt。至于两个版本的结果,需要Run一下才知道。只是只能说,第二种情况是C家拿S的Place Engine结果,然后往后做。。。至于结果,对比之后再决定吧。
发表于 2024-8-20 23:40:31 | 显示全部楼层
学习了
发表于 2024-8-21 16:31:22 | 显示全部楼层
本帖最后由 墨默 于 2024-8-21 16:32 编辑

我的理解是,前端做完DC优化后,在PD这边PR阶段的timing不够好。因此出def给前端,让DC做优化时考虑inst等的物理位置。因此拿到DCG def,可以在place阶段defIn,然后place_opt_design。
发表于 2024-10-16 10:44:16 | 显示全部楼层
后端给的def 需要包含什么信息,需要包含PG 信息么?
发表于 2024-10-16 17:45:46 | 显示全部楼层


songsbb 发表于 2024-10-16 10:44
后端给的def 需要包含什么信息,需要包含PG 信息么?


后端给综合的def里,没有特别强制性的要求,你给的def包含的信息越多,理论上说dcg综合结果就越接近APR之后的情况;

通常这个def里可以包括block die size、macro位置、port位置;PG信息当然也可以包括,这样DC会知道这个地方的metal被pg stripe占住了,他就绕开这部分来(虚拟)绕线;
总之就是你提供的信息越多,DCG考虑进去的内容就越多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 17:28 , Processed in 0.016999 second(s), 5 queries , Gzip On, Redis On.

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