首页 > 其他分享 >clock uncertainty和clock skew

clock uncertainty和clock skew

时间:2024-10-10 14:25:51浏览次数:9  
标签:CTS skew uncertainty place timing clock

首先查看一下两者的定义:

1,时钟不确定性(Clock Uncertainty):是指在给定时间点上,某个时钟信号可能存在的不确定性范围。它通常是由于信号传播延迟、设备响应时间、时钟抖动等导致的。这种不确定性关注的是在做出时间测量时,设备时间值的准确性和可靠性。uncertainty = jitter+ skew。

2,时钟偏移(Clock Skew):做完CTS后,不同clock tree之间的latency差值。

clock uncertainty的数值来源:

foundry厂会给一个值,一般很保守。

推荐的经验设定值:DC 的时候设置10%, P&R的时候设置5%, PT 的时候设置3%。

两者之间存在一定的联系,uncertainty是模拟的时钟不确定性,clock skew是在CTS确定后的时钟之间的偏差。CTS的skew基于前面place阶段的uncertainty产生。

那么place和CTS阶段的时序差异就表现在这个地方,如果在place阶段的uncertainty比在CTS阶段做出来的的skew更大,那么在CTS之后的timing会更好,如果uncertainty不能cover Skew,那么CTS之后的timing会差一些。

除此之外,place和CTS之间的RC correlation也会影响到这两个阶段的timing。

现在ICC2会全阶段默认开启CCD使用useful skew,那么在place不开,CTS开的情况下,CTS阶段的timing会比place阶段好一些。

----分割线

常见的问题:为什么CTS后的timing会变差?

1. 可能没有使用Early clock flow,ICG的时序在place阶段分析是过于乐观的,另外place阶段没有考虑时钟的ndr,所以congestion和绕线的影响评估都过于乐观,自然也影响了timing的结果。还有就是uncertainty的设置,如果无法cover skew,那么自然评估就是偏乐观的。还有就是cts阶段会修Hold,它也会让density/util/congestion增高,也会对timing有一部分影响。
2. 要看RC correlation和uncertainty的设置了,如果都是合理的话,那么是可能变好的,因为uncertainty是最差的值,而flop之间的skew是都在uncertainty内的,所以会比它小,所以TNS会变好。另外useful skew也会对timing有利。

 

  TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:CTS,skew,uncertainty,place,timing,clock
From: https://www.cnblogs.com/chip-peace/p/18456145

相关文章

  • Clock ndr的作用
    clockndr一般会使用2W2S或者3W3S,那么是为什么呢?在clock的signal是非常重要(高翻转)且脆弱的信号,容易受到SI等的干扰,所以要进行NDR(特殊处理)。增大W(width)是为了提高抗EM的能力,因为时钟的翻转频率很高,驱动很大,容易有EM问题。增大S(spacing)是为了减小串扰,因为串扰和耦合电容有关,在版......
  • SciTech-Mathmatics-Probability+Statistics:Quantifing Uncertainty_统计分析: SciTec
    一般数学表示方法概率数学表示方法\(\large\begin{array}{rl}\\\bm{X}:&符合某种概率分布的Random\Variable(随机变量)\\\bm{x}:&\bm{rnorm},随机变量X的一个实例,,…\\\bm{f}:&\bm{pdf},\bm{dnorm},\text{ProbabilityDistributionFunction}\of\\text......
  • SciTech-Mathmatics-Probability+Statistics:Quantifing Uncertainty_多元数据统计分
    Chapt1学习目标理解多元数据及多元统计分析与一元统计分析的区别。掌握数据的计量尺度与数据类型。了解多元统计分析的应用分类。1.1 多元数据认知1.1.1多元数据的概念对任何一个现实问题要转化为一个统计问题,首要的工作是要对其特征进行刻画;一般采用随机变量,多......
  • SciTech-Mathmatics-Probability+Statistics:Quantifing Uncertainty_统计分析: SciTec
    一般数学表示方法概率数学表示方法\(\large\begin{array}{rl}\\\bm{X}:&符合某种概率分布的Random\Variable(随机变量)\\\bm{x}:&\bm{rnorm},随机变量X的一个实例,,…\\\bm{f}:&\bm{pdf},\bm{dnorm},\text{ProbabilityDistributionFunction}\of\\text......
  • SciTech-Mathmatics-Probability+Statistics:Quantifing Uncertainty_统计数据分析:
    多元数据和多元统计分析<<实用多元统计分析>>清华大学出版社,5校正文1.indd12023/9/1217:14:25Chapt1学习目标理解多元数据及多元统计分析与一元统计分析的区别。掌握数据的计量尺度与数据类型。了解多元统计分析的应用分类。1.1 多元数据认知1.1.1多元数据的......
  • 各种CLOCK算法
    这篇文章的背景是操作系统里的页缓冲。LRU要求每次访问某个页的时候都进入trap,由操作系统把这个页放到栈顶。显然这是不能接受的。所以一般采用CLOCK算法或者其变种,其特点是在hit的时候,只需要由硬件执行一个很简单的操作(通常是设置访问位),把这次访问记录下来即可。然后在合适的时......
  • AI基础 L22 Uncertainty over Time I 时间的不确定性
    TimeandUncertainty1TimeandUncertaintyStatesandObservations•discrete-timemodels:weviewtheworldasaseriesofsnapshotsortimeslices•thetimeinterval∆betweenslices,weassumetobethesameforeveryinterval•Xt:denotesthese......
  • SciTech-Mathmatics-Probability+Statistics-VII-Statistics:Quantifing Uncertainty+
    SciTech-Mathmatics-Probability+Statistics-VII-Statistics:QuantifingUncertaintySamplingMethods(抽样方法)的原理与实践(终章)在过去的几篇文章,我们一起探索统计学的许多重要概念与方法:样本与总体,统计量、参数估计、假设检验、置信区间、ANOVA(方差分析),RA(回归分......
  • SciTech-Mathmatics-Probability+Statistics-V-Statistics:Quantifing Uncertainty+AN
    SciTech-Mathmatics-Probability+Statistics-V-Statistics:QuantifingUncertaintyANOVA(ANalysisOfVAriance)方差分析原理方差分析的基本概念(AnalysisofVariance,ANOVA)方差分析(AnalysisofVariance,简称ANOVA)是一种统计方法,用于检验三个或更多组数据的均值是否存在显......
  • clock gate为什么不直接使用与门来搭建?
      对于一块芯片,其“耗电”大户其实是clocktree。由于clock翻转频率较高,所以其动态功耗会特别高。为了解决这个耗电大户,我们在某些模块不工作时,将clock给“断”开。其本质就是让此模块的寄存器的ckpin的clock信号不再翻转。    那么怎么让ckpin上的clock信号不再翻......