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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4923|回复: 7

[求助] 关于Timing和congestion问题

[复制链接]
发表于 2017-9-23 10:31:55 | 显示全部楼层 |阅读模式

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

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

x
请问在ICC中timing,congestion等问题是在哪一步查看并修复的呢?
发表于 2017-9-25 13:49:22 | 显示全部楼层
这问的。。你是不是都没熟悉流程就问问题?
发表于 2017-9-25 14:22:15 | 显示全部楼层
你需要先了解下后端设计大概的流程。
个人经验:我简单给你讲一下吧。最开始得到congestion的数据是在place完成之后(floorplan完成之后就会得到ultilazation),icc会产生timing和congestion的详细信息(timing report和congestion的图片),通过timing report信息调整你的floorplan(主要就是macros的位置);同时看congestion的图片,如果一定区域内有很高的density,那你就需要对macros的位置进行相应的调整(因为standcell基本都是围绕与他相关的macros摆放),或者直接在高density区域设一个blockage,控制standcell密度,如此反复调整floorplan,直到timing 和 congestion都基本满足要求。在place完成之后,CTS和Route都会产生相应的timing和congestion的信息,如果发现不能接受,就要退回floorplan,重新调整macros位置,或者控制standcell 区域密度。需要注意的是在40nm以下的工艺中,pin density也需要格外关注,如果pin density过高在绕线的时候会出现绕线资源紧张,很难解(DRC)。
 楼主| 发表于 2017-9-25 15:29:06 | 显示全部楼层
回复 3# 历历在此


   谢谢!
 楼主| 发表于 2017-9-25 15:32:51 | 显示全部楼层
回复 3# 历历在此


   还有请教一下,timing和congestion在什么范围才是可接受的呢?
发表于 2017-9-25 17:00:26 | 显示全部楼层
回复 5# 糖糖123

楼上的兄弟其实已经算回答了。后端前期try run 就是提早发现设计的问题,包括timing  congestion
究竟多少算满足,不好定量。timing 每个阶段都要分析具体的结果,要进行比较,进而发现问题,优化,但是过程中已经有几百ns的wns,那保证是不行的,tns也不能过大。
congestion 的衡量是不能在route后出现大量的short 和 drc , place阶段,如果congestion 出现 大面积 1以上的overflow那也是保证不行的。
 楼主| 发表于 2017-9-25 17:09:45 | 显示全部楼层
回复 6# cei527

好的,谢谢!
发表于 2019-3-5 17:26:35 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-2 22:04 , Processed in 0.024118 second(s), 6 queries , Gzip On, Redis On.

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