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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4277|回复: 10

[讨论] 请问分频时钟是否需要做时钟树?

[复制链接]
发表于 2011-4-2 14:19:46 | 显示全部楼层 |阅读模式

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

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

x
在sdc中定义了3个分频时钟
create_clock -period 20 clk
create_generated_clock -name clk2 -source clk -driver_by 2 FF1/Q
create_generated_clock -name clk4 -source clk -driver_by 4 FF3/Q
create_generated_clock -name clk8 -source clk -driver_by 8 FF3/Q
请问一下,针对clk2,clk4,clk8的分频时钟,是否需要做cts?
发表于 2011-4-2 14:47:25 | 显示全部楼层
回复 1# even_ryen


    需要
发表于 2011-4-2 15:11:04 | 显示全部楼层
可能需要,也可能不需要。看你想如何做你的tree, 无论怎么做tree,最后做出来的tree应该是你预想的tree一样。如果这几个generated clock不需要彼此balance ,那么可能你只做root tree,你的子tree也就出来了。如果各个sub clock需要某种latency的blance,那么你可能需要每个子tree也要做。同一个top tree structure,可以根据工具或你的喜好选择不同的做法。
发表于 2011-4-4 14:39:21 | 显示全部楼层
看你的需要了,一般 你不写generate clock,  CTS 是不会穿过flop 去做的,

写了以后,  只要是 clock,不管是master还是generated clock, 都会做的,
发表于 2011-4-4 21:01:49 | 显示全部楼层
作为个前端工程师

假如我完全不用clk,只能生成时钟。你说generate出来的时钟需要不需要做树

我一个register在东,一个在西,你搞的定不
发表于 2011-4-5 22:32:35 | 显示全部楼层



写generate clock是在.sdc文件中吗?那你的意思是,不写的话,时钟树只存在于root和分频的flop之间,分频的flop之后的时钟就不用做时钟树了啊
发表于 2011-4-6 10:13:08 | 显示全部楼层
对,是些在sdc里面,

缺省CTS 是不会穿过flop的,  这也就是需要在flop后面写generated clock的原因,

当然也是描述些clock source/group之间的关系,
发表于 2021-5-31 12:05:41 | 显示全部楼层


icfbicfb 发表于 2011-4-6 10:13
对,是些在sdc里面,

缺省CTS 是不会穿过flop的,  这也就是需要在flop后面写generated clock的原因,


请问一下大牛,如果这三个generated clock 彼此之间不需要互相 balance,那该怎样设置?具体 command 是?
发表于 2021-5-31 13:56:12 | 显示全部楼层


wenfangsibao 发表于 2021-5-31 12:05
请问一下大牛,如果这三个generated clock 彼此之间不需要互相 balance,那该怎样设置?具体 command 是 ...


我看他描述的三个generate是同源的,只需要把三个DIV的输入pin都设置成exclude pin就行了
发表于 2021-5-31 18:53:22 | 显示全部楼层
本帖最后由 wenfangsibao 于 2021-5-31 19:09 编辑


xingyun666666 发表于 2021-5-31 13:56
我看他描述的三个generate是同源的,只需要把三个DIV的输入pin都设置成exclude pin就行了
...


谢谢赐教。关于您的回答,我有两处不明。如果 DIV clk pin 被设置成 exclude pin,那么第一,master clock 就不能 propagate to generated clock,那这个 generated clock 的 source latency,即从 master clock to generated clock 的 latency 怎么计算?第二,需要在 DIV clk pin 前面加一个 ignore ck buf 吗?

第一个问题比较有意思,理论上讲,如果给它设置 exclude 属性,那 master clock 就不能传递到 DIV reg/Q pin了吧。那么问题来了,在计算这个 generated clock domain timing 的时候,该怎样考虑从 root point (master clock)到 DIV reg clock pin 之间的 clock path (对于后面的 generated clock 来说就是 common clock path)上由 SI 引起的 noise delay呢?对于 setup check 来说无论无何都应该考虑这段 common clock path 上的 SI 。但是现在我们给它 exclude 掉了,那这段 common clock path 就不属于 generated clock path 了。这种情况岂不是没办法精确计算时序了吗?并且,common clock path latency 对于计算 generated clock timing window 来说也很重要。这两个方面的问题该如何考虑呢?
当然了,如果能接受 PR tool 的 timing 和 PT timing 之间的 correlation 稍微有点差别就行。

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-21 09:06 , Processed in 0.033076 second(s), 9 queries , Gzip On, Redis On.

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