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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 2387|回复: 9

[讨论] 开个帖子,大家任何关于CTS长tree以及CTS相关的问题

[复制链接]
发表于 2021-7-7 14:35:50 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 xingyun666666 于 2021-7-14 16:59 编辑

开个帖子,大家有任何关于CTS长tree以及CTS相关的问题,都可以发到这里,我们一起讨论下,身边也有些10年经验+的资深工程师提供帮助
最好描述清楚目前tree的情况,以及遇到的具体问题,此贴不是基本概念的科普,是具体的case

发表于 2021-7-7 18:27:06 | 显示全部楼层
cts之前的place阶段,修完congestion之后跑cts,然后出现了特别多的congestion,这里虽然线不是真实的,但是却反映了目前的问题,请问我该从哪里入手去解决这个问题呢
回复 支持 反对

使用道具 举报

发表于 2021-7-7 20:44:53 | 显示全部楼层


   
lijiasen.xy 发表于 2021-7-7 18:27
cts之前的place阶段,修完congestion之后跑cts,然后出现了特别多的congestion,这里虽然线不是真实的,但是 ...


看看你做的CTS质量咋样,tree 多长,skew多大,
回复 支持 反对

使用道具 举报

发表于 2021-7-8 09:33:43 | 显示全部楼层
分段长tree一般什么情况下用?又要自己编写约束,感觉很难啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-8 10:05:10 | 显示全部楼层
本帖最后由 xingyun666666 于 2021-7-8 10:06 编辑


   
lijiasen.xy 发表于 2021-7-7 18:27
cts之前的place阶段,修完congestion之后跑cts,然后出现了特别多的congestion,这里虽然线不是真实的,但是 ...


贴张congestion map,帮你分析下,另外感觉你跑题了,我说的是CTS的问题,不是怎么解congestion
回复 支持 反对

使用道具 举报

发表于 2021-7-8 14:02:29 | 显示全部楼层


   
xingyun666666 发表于 2021-7-8 10:05
贴张congestion map,帮你分析下,另外感觉你跑题了,我说的是CTS的问题,不是怎么解congestion
...


不好意思,那我问一下cts的吧。
就是我用的是encounter,跑cts的时候用的是-engine ck,在postCTS时就去修hold了,最后也没有violation,后来换成-engine ccopt,使用usefulSkew,最后却有violation,虽然就一个。总结一下问题,就是
1. ck与ccopt分别在在哪种情况使用对流程比较好
2.usefulSkew在我眼里是对violation有好处的,这个应该怎么用呢,是不是使用ccopt就要用usefulskew
3.hold在哪里开始修是不是看setup的好坏程度,如果setup明显不会有violation,hold是不是越早开始越好呢
感谢up主,我是萌新,问的可能有些幼稚!
回复 支持 反对

使用道具 举报

发表于 2021-7-14 16:24:09 | 显示全部楼层
排除其它情况只考虑timing时,怎样尽可能多的减小latency和skew?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-14 16:28:30 | 显示全部楼层


   
gg546fgfg 发表于 2021-7-14 16:24
排除其它情况只考虑timing时,怎样尽可能多的减小latency和skew?


latency也不是越小越好,这个要看top上,其他和你有timing path的其他block的tree做了多长,你做的长更有利于timing收敛,还是做得更短timing更容易收敛,但是,一般来讲,我们是做到最短,能优化的都尽量优化到,我的理解,还请论坛中的前辈指教更正
回复 支持 反对

使用道具 举报

发表于 2021-7-14 16:35:31 | 显示全部楼层


   
xingyun666666 发表于 2021-7-14 16:28
latency也不是越小越好,这个要看top上,其他和你有timing path的其他block的tree做了多长,你做的长更有 ...


如果我的latency和skew为360/80,而timing要求需要做到330/60,你优化latency和skew有什么方法吗?一般从哪里开始入手,谢谢

回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-14 16:40:14 | 显示全部楼层
本帖最后由 xingyun666666 于 2021-7-14 16:45 编辑


   
gg546fgfg 发表于 2021-7-14 16:35
如果我的latency和skew为360/80,而timing要求需要做到330/60,你优化latency和skew有什么方法吗?一般从 ...


这个话题有点大, 你可以具体描述下你目前遇到的问题,以及tree的情况,否则没办法回答你,tree的情况千种万种,只能case by case的去讨论
你目前的tree采用什么形式,普通tree,Htree?混合tree?multy-source tree?频率是多少?几个主时钟几个分频时钟,layout FP是怎么摆的?目前遇到的具体问题是哪路长的比较长,这个sink的分布合理吗?

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-8-22 03:16 , Processed in 0.016427 second(s), 4 queries , Gzip On, Redis On.

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