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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 289|回复: 6

[求助] 请教下各位大佬,如何创建Guide buffer!

[复制链接]
发表于 2024-11-8 13:37:43 | 显示全部楼层 |阅读模式
1820资产
经常会在网上看到用guide buffer去干预时钟树综合,来创建一些skew group,做平某些sink,或者是让某些sink不去拖长别的sink。自己尝试过在fp阶段,用addInst去添加buffer(完全自己摸索),后续有点不知道怎么去写cts spec。求有经验的大佬,分享一下怎么创建guide buffer,以及怎么去写cts spec

 楼主| 发表于 2024-11-12 16:27:26 | 显示全部楼层
1820信元,我都心动了
发表于 2024-11-12 17:43:29 | 显示全部楼层
guide buffer本身不是目的,主要要理解design的clk结构以及sdc约束,加guide buffer一般无非是对于工具做不好的地方,手工添加,创建对应group去做balance;核心还是对于clk本身的理解,明确你想怎么做,最后转换为spec再去try,应该没有个普适万能的方法
发表于 2024-11-12 18:15:44 | 显示全部楼层
请问能不能发一下用guide buffer做cts的文章,想看看
 楼主| 发表于 2024-11-13 09:14:16 | 显示全部楼层


dragonsiskin 发表于 2024-11-12 17:43
guide buffer本身不是目的,主要要理解design的clk结构以及sdc约束,加guide buffer一般无非是对于工具做不 ...


谢谢您的回复大佬!我前一个项目,需要单独做平某些sink,我直接创建了新的skew_group,把那些sink放进去了(没有用到guide_buffer,也达成了目的)。学习过程中我在网上看到了创建guide_buffer和分段长tree的概念。我很好奇guide_buffer是不是addInst手加的(我觉得应该不是ecoAddRepeater加的buffer),至于加的阶段,应该是place之后,再往后面我就不知道怎么把它用到cts中了,我很想知道手动增加了这些buffer之后,要怎么去应用他们,怎么用他们创建新的skew_group,怎么分段长tree(不关心具体要做长,做短哪些sink)。
发表于 2024-11-13 09:27:03 | 显示全部楼层
有个网站上有,不过这个东西正如3楼所说,有使用场景和条件的,可以试一下,帮助理解长树时的原理
https://zhuanlan.zhihu.com/p/561180547
 楼主| 发表于 2024-11-13 09:47:19 | 显示全部楼层


semon_lee 发表于 2024-11-13 09:27
有个网站上有,不过这个东西正如3楼所说,有使用场景和条件的,可以试一下,帮助理解长树时的原理
https:// ...


感谢您的回复!我也有在网上看到过这个文章,上面把流程都说了。我需要的可能是一个脚本的示例,看了这个文章还是没办法从0到1解决这个问题。所以想通过论坛求助一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-4 16:38 , Processed in 0.026050 second(s), 6 queries , Gzip On, Redis On.

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