clock uncertainty

本文详细探讨了时钟不确定性概念,包括时钟抖动、时钟偏斜和时钟延迟等关键因素。解释了PreCTS和PostCTS阶段的时钟不确定性计算公式,以及如何在布局布线后设置正确的时钟属性,确保设计的鲁棒性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clock uncertainty http://shunlang.blogbus.com/logs/71012206.html 发现以前的理解有些错误,更正一下 Pre CTS:Clock Uncertainty = Clock skew + Clock jitter + Margin Post CTS:Clock Uncertainty = Clock jitter + Margin Jitter is a quantitative measure for the clock uncertainty ,it's a really clock ,output of pll.osc Clock latency is defined as the amount of time from the clock origin point to the sync pin of the flop and uncertainity is jitter which is generated by the oscillator that is PLL Clock Skew is the difference between the clock arrival times at two different nodes (a) The insertion delay to the launching flip-flop's clock pin is different than the insertion delay to the capturing flip-flop's clock pin (one paths through the clock tree can be longer than another path). This is called clock skew. (b) The clock period is not constant. Some clock cycles are longer or shorter than others in a random fashion. This is called clock jitter. (c) Even if the launching clock path and the capturing clock path are absolutely identical, their path delays can still be different because of on-chip variation. This is where the chip's delay properties vary across the die due to process variations or temperature variations or other reasons. This essentially increases the clock skew. 在post CTS时,时序一定要记得设置set_propagated_clock,它包含了布局布线后真实的时钟信息。 还需要设置set_clock_latency -source 和PLL产生的 set_clock_uncertainty 这两个都是综合模块的外部环境造成的影响。 set_clock_uncertainty 主要是考虑实现是工艺偏差情况下,所做设计依然是可以工作的,既设计具有较强的鲁棒性。

转载于:https://www.cnblogs.com/asic/archive/2011/09/02/2163290.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值