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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2387|回复: 5

[求助] clock gate path在做CTS的时候如何打破控制逻辑与enable端的loop

[复制链接]
发表于 2015-11-25 15:46:28 | 显示全部楼层 |阅读模式

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

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

x
我在做design的时候,发现有些clock gate E端的net被视作clock net,但控制逻辑的data path其余部分都当作普通的signal net,在log file中看到有这个提示信息
CTS:design loop found at pin
最后做完PNR后发现这些clock gate的net都没有被工具好好地优化到,导致delay和transistion都非常大。
我在想这个问题是不是design当作有icg都会遇到?
还有如何很好地解决这个问题?让工具在Place或者cts的时候做icg优化(duplicate,relocation,merge,splite),这样做会不会导致FM不过?
 楼主| 发表于 2015-11-25 16:04:59 | 显示全部楼层
我发现那个有loop的pin并不是E pin而是ECK pin所以,应该不是这个原因导致的,那我觉得应该可以用icg optimize来解决这个问题
 楼主| 发表于 2015-11-25 17:01:01 | 显示全部楼层
召唤版主
 楼主| 发表于 2015-11-26 10:40:49 | 显示全部楼层
这个问题解决啦,原因就在于我的flow中单独对reset set这个的network做时钟树导致这个clock gate E pin的net变成cts_synthesized的。
发表于 2015-11-30 21:26:04 | 显示全部楼层
回复 4# 123093558

你好啊,我觉得:

(1) reset,set 这些hfn,设置好约束,在place的时候,工具自会处理;一般情况下不需要单独做buffer tree
(2) design中有icg的话 ,一般情况下都会有loop的吧,因为这个icg的enable信号,是来自DFF,这个DFF的clk pin又是这个icg的output pin,具体应该不会打断的吧


你说的那个优化不好的情况,能再具体一下吗 我没有看太懂,谢谢啦先!
发表于 2016-9-3 09:44:34 | 显示全部楼层
回复 5# shajingwang


   额小弟新人一枚,想问下HFN是high fanout number的意思吗?谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 23:24 , Processed in 0.019134 second(s), 7 queries , Gzip On, Redis On.

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