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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 11020|回复: 15

[求助] icc中cts时如何设置balance clock group

[复制链接]
发表于 2014-9-16 15:50:51 | 显示全部楼层 |阅读模式

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

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

×
两个时钟,clka和clkb,
分别作了create clock的约束,因此工具默认是异步clock
但要求在cts时按照同步来做,去balance skew。

不知道icc是怎么设置的。
我加了如下的约束但是效果出来不好,


set_inter_clock_delay_balance -balance_group {clka clkb} -group_name MASTER_CLK
clock_opt -inter_clock_balance -power -no_clock_route
发表于 2014-9-16 16:12:34 | 显示全部楼层
加与不加inter_的设定,你看latency的差距,就知道起不起作用了
回复 支持 反对

使用道具 举报

发表于 2014-9-16 16:18:09 | 显示全部楼层
那么请问楼主具体哪个效果不好呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-16 16:35:42 | 显示全部楼层
回复 3# 小干爹z2z


  clka longest path 1.6  clkb clock longest path 0.3
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-16 16:37:25 | 显示全部楼层
回复 2# damonzhao


   加不加inter的效果基本没啥区别clka后面有940个reg
clkb后面只有4个reg

会不会是因为clkb的reg太少了,而且这两个clk之间的reg2reg路径也很少,所以工具做过多处理?只要timing 能过,就不管了么?
回复 支持 反对

使用道具 举报

发表于 2014-9-16 17:05:19 | 显示全部楼层
做完clock_opt之后做 balance_inter_clock_delay
回复 支持 反对

使用道具 举报

发表于 2014-9-19 09:55:45 | 显示全部楼层
就四个,可不可以不自己在clkB上设一个min insertion delay
回复 支持 反对

使用道具 举报

发表于 2014-9-19 10:02:25 | 显示全部楼层
可以, -target_early_delay 实际上就是指定 clocktree的最小长度,也就是balance了,

4个reg也算clk,我倒,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-19 11:03:43 | 显示全部楼层
回复 8# icfbicfb


   我打算把clkB设置成clkA的generated_clock,divede_by 1,估计这样工具就会自己去balance了。反正这两个时钟从soc那边过来就是一个源,分了两路。
回复 支持 反对

使用道具 举报

发表于 2015-6-30 09:29:39 | 显示全部楼层
回复 9# AveryYoung

楼主最后就是采用generated clock的方法了吗?

set_inter_clock_delay_options +clock_opt -inter_clock_balance或者

set_inter_clock_delay_options+balance_inter_clock_delay -clock_trees “ …”


这两个方法都不好用吗?

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-16 07:37 , Processed in 0.021284 second(s), 5 queries , Gzip On, Redis On.

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