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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 726|回复: 9

[求助] 请问layout之后的netlist,与DC编译出来的会有不同吗?

[复制链接]
发表于 2025-5-29 11:43:13 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 yungchan 于 2025-6-2 15:54 编辑



不好意思没碰过这段问一些很浅的问题。
请问如果Layout时发现timing问题,需要加Buffer
这个后来加的Buffer也会加入netlist中吗?
还是netlist不变,只是仿真时加入SDF档?
(补充说明:这个Buffer是后端工程师加入的)

另外就是为了ECO需求,layout时会加入dummycell
请问流程是前端工程师在RTL加上dummycell,经过DC编译加入netlist是吗?
感谢指导。


发表于 2025-5-29 14:06:06 | 显示全部楼层
1.第一个问题没太看懂,都加了buffer了肯定芯片的组成就变了啊,网表当然会变化;
2.你说的这个dummy cell按我理解是eco cell吧,前端加可以,直接将几个cell例化成一个module写到rtl中然后dont touch住,这个module在物理上就和一个普通module是一样的,只是没有逻辑(全接0了)。或者后端加也行,在place阶段当做spare cell撒到block中
发表于 2025-5-29 14:56:54 | 显示全部楼层
1.任何cell变化都会体现在.v中
2.一般dc编译出来的.v不会有spare cell, 是在dc后写进去的
发表于 2025-5-30 11:18:09 | 显示全部楼层
1. 所有有function功能的cell都会写到netlist中;
2. 分两种dummy cell,一种是SOC 前期预留的dummy reg,这种是在rtl写好的,soc owner预留以备有功能eco使用,会一直keep在。另外是PR阶段加的spare cell,这个是pr 才加的,当作filler加进去的
 楼主| 发表于 2025-6-2 15:56:26 | 显示全部楼层


dingyisuper1 发表于 2025-5-29 14:06
1.第一个问题没太看懂,都加了buffer了肯定芯片的组成就变了啊,网表当然会变化;
2.你说的这个dummy cell ...


谢谢您的回复,很抱歉没有说清楚,加入的Buffer是后端工程师加的,这样会加入netlist吗?
 楼主| 发表于 2025-6-2 16:00:13 | 显示全部楼层


icc_learner 发表于 2025-5-29 14:56
1.任何cell变化都会体现在.v中
2.一般dc编译出来的.v不会有spare cell, 是在dc后写进去的 ...


谢谢您的回复
 楼主| 发表于 2025-6-2 16:07:35 | 显示全部楼层


xiaoyue12 发表于 2025-5-30 11:18
1. 所有有function功能的cell都会写到netlist中;
2. 分两种dummy cell,一种是SOC 前期预留的dummy reg, ...


谢谢您的回复,那请问如果是后端为了满足Timing加入的Buffer呢?
之前遇到一个情况,DC后有个地方hold time不满足,
我上级说之后请后端工程师加Buffer就好。
后来我离职了所以不知道后续,最近因故想起这段觉得有疑问所以请教大家。
发表于 2025-6-3 09:55:47 | 显示全部楼层


yungchan 发表于 2025-6-2 15:56
谢谢您的回复,很抱歉没有说清楚,加入的Buffer是后端工程师加的,这样会加入netlist吗?
...


后端的人加了buffer或者其他改动之后,他会写出一个新的网表的,这个新的网表跟你原来的已经不一样了
发表于 2025-6-3 16:17:10 | 显示全部楼层


yungchan 发表于 2025-6-2 16:07
谢谢您的回复,那请问如果是后端为了满足Timing加入的Buffer呢?
之前遇到一个情况,DC后有个地方hold ti ...


DC阶段不关心hold,DC阶段clk tree都是ideal的,出现的hold问题都是dff或者ram本身hold time引起的,都是假的,只有pr 完成了clock tree之后,不同的dff/ram之间有了clock skew,这时候的hold 才是真正的hold,DC要是去fix hold的话,反而影响了setup。
发表于 2025-6-5 14:36:19 | 显示全部楼层


yungchan 发表于 2025-6-2 16:07
谢谢您的回复,那请问如果是后端为了满足Timing加入的Buffer呢?
之前遇到一个情况,DC后有个地方hold ti ...


综合是不管hold的吧,输出综合网表,后端做完是会输出新的网表的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-22 16:15 , Processed in 0.023270 second(s), 8 queries , Gzip On, MemCached On.

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