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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 17690|回复: 14

[求助] 【请教】clock uncertainty基础问题

[复制链接]
发表于 2012-12-31 10:02:51 | 显示全部楼层 |阅读模式

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

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

x

1)在陈版主的FAQ中提到: preCTS的setup uncertainty = PLL jitter + 预估的clock skew,请问clock skew如何预估?


2)
查看晶振的IP,没有看到jitter的值。时钟频率为4~9MHz,请问jitter要如何设置啊?

发表于 2013-1-3 08:38:51 | 显示全部楼层
1)你要是前端,就去问后端;你要是后端,就自己先做个简单的试试
2)这么慢的时钟,随便给个大一点的数,比如1/3周期
 楼主| 发表于 2013-1-3 21:07:38 | 显示全部楼层
回复 2# 陈涛

谢谢陈版主
我是后端新手

1)做个简单的试试的意思是?是指随便设个skew,去看时钟路径上插的buffer吗
2)PR中sdc的时钟频率设置为多少,是4M和9M的中间值?
发表于 2013-1-3 21:42:45 | 显示全部楼层
回复 3# 半岁man


    跑一个postcts,报一下时钟的skew,搞定
发表于 2013-1-4 00:29:46 | 显示全部楼层
发表于 2013-1-4 04:39:35 | 显示全部楼层
hi,
     answer to ur first question
       1.yes uncertainty =clock jitter+clock skew
            set_clock_uncertainty is the SDC command to declare the target skew for a design.

This is the constraint given to the PnR tool to build clock tree. The tool tries to honour this constraint by trying to keep skew within the said limit.

Also STA tools will use this instead of skew before CTS. It will subtract this value for setup analysis from clock path and add this up for hold analysis. Hence before CTS, as this is like a constraint, making this a bigger value will definitely affect the QoR.

Once clock network is built or in other words, set_clock_propagated is set to true, Skew is calculated from network and will be used and hence this makes no meaning for an STA tool when the input design has expanded clock.

While routing or post CTS optimization, the tool still takes into picture the target skew (for eg. the scenario of useful skew). Hence changing/tweaking will definitely impact the results.
2) i dont know the answer for 2nd question...but jitter is an unwanted noise we get from clock generator it is nothing but degradation of ur signal...
发表于 2013-1-4 09:02:11 | 显示全部楼层
uncertainty也可以针对setup或hold单独设,目的各异
发表于 2015-3-20 13:59:08 | 显示全部楼层
那uncertainty包含什么呢?今天有个学长解释的是jitter 和 margin,看了书,有点迷茫,那jitter和skew又算什么。。有什么关系,。。。新手,概念东西有点崩溃
发表于 2015-3-20 16:49:35 | 显示全部楼层
先这样难受着吧,慢慢消化,别急
发表于 2015-11-27 11:25:16 | 显示全部楼层
回复 8# Lover_Momo


   在DC的手册上有看到说clock uncertainty = jitter + skew + margin。但是看了许多质料对margin的讲解甚少,,我也不是很清楚这是什么,。

关于jitter,
这是时钟抖动。假设有一个外部OSC,周期为10ns,下降时刻为5ns,上升时刻为10ns,当然这是理想的。但实际的OSC都会有小的误差,比如说时钟上升时刻可能为10.5ns,这个jitter指的是0.5ns的时间误差值。

关于skew,
讲的是时钟到不同寄存器间的时间差。理想情况下skew=0,即时钟的上升沿到每一个寄存器的时刻是一样的,但实际上这是不可能做到的。假设时钟树的延时为3ns,那么时钟上升沿到达寄存器的时刻应该为13ns,但做CTS的时候不可能那么准,如果时钟上升沿到regA的时刻为13ns,到regB的时刻为13.2ns。这个skew讲的就是这个0.2ns的时间差值。

关于margin,
以下是Wikipedia里的答案。
Timing margin is an electronics term that defines the difference between the actual change in a signal and the latest time at which the signal can change in order for an electronic circuit to function correctly.
以下是我的理解,可能有误。
我认为这是时间富裕度,假设外部OSC周期是10ns,你的电路也是按照100MHz的时钟来设计的,可是由于生产工艺的偏差(也可能是综合工具的误差),,芯片最终只能运行到99MHz。这就要求你在设计的时候考虑到要给时钟留一点余量,以确保你的电路可以运行到100MHz的时钟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 16:55 , Processed in 0.049896 second(s), 8 queries , Gzip On, Redis On.

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