静态时序分析基础及其与非阻塞赋值的关系

本文介绍了静态时序分析的基础知识,包括时钟抖动和偏斜的概念,建立时间和保持时间的重要性,以及非阻塞赋值为何会延时一个时钟周期。此外,还探讨了异步复位的恢复时间和移除时间检查在确保时序正确性中的作用。
摘要由CSDN通过智能技术生成

目录

1.时钟抖动 clock jitter 与时钟偏斜 clock skew

2.建立时间Tsu与保持时间Thold/Th

3.Tco/Tcq与Tcomb/Tlogic/Tdata

4.Tsu与Th所要满足的关系

5.为什么非阻塞赋值延时一个时钟

6.异步复位的recovery time(恢复时间检查)和removal time(移除时间检查)


1.时钟抖动 clock jitter 与时钟偏斜 clock skew

Clock Skew: The spatial variation in arrival time of a clocktransition on an integrated circuit;
Clock jitter: The temporal vatiation of the clock period at a givenpoint on the chip;
简言之,skew通常是时钟相位上的不确定,而jitter是指时钟频率上的不确定(uncertainty)[1]。

时钟偏斜 clock skew

图1

由于时钟源到达不同寄存器所经历路径的驱动和负载的不同,导致时钟相位不同即造成的延时,因此就带来了skew[2]。
如图1,时序分析的起点是源寄存器(reg1),终点是目的寄存器(reg2)。时钟信号从时钟源传输到源寄存器的延时定义为 Tc2s,传输到目的寄存器的延时定义为Tc2d。时钟网络延时就定义为二者之差,即Tskew = Tc2d - Tc2s[1]。
Tc2s即clock to source,Tc2d即clock to destination

图2

时钟抖动 clock jitter

由于晶振本身稳定性,电源以及温度变化等原因造成了时钟频率的变化,就是jitter,即时钟周期的不稳定性。时钟的边沿变化不可能总是理想的瞬变,它会有一个从高到低或者从低到高的变化过程,实际的情况抽象出来就如图3所示,时钟信号边沿变化的不确定时间我们称之为时钟抖动 clock jitter [2]。

图3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值