setup & hold , synchronous & asynchronous

这篇文章主要整理静态时序分析(STA)的一些基本概念

1. setup & hold

对于任何一个 DFF, 都有两个重要的参数: setup time 和 hold time

这两个参数是相对于时钟信号上升沿(或者下降沿)来定义的:

setup time 是在 CLK 端的时钟信号上升沿到来之前, D 端数据信号必须保持稳定的最短时间,这个最短时间长度记为 Tsu

hold   time 是在 CLK 端的时钟信号上升沿到来之后, D 端数据信号必须继续维持稳定的最短时间,这个时间长度记为 Th

也就是说,D 端的数据信号必须比时钟上升沿提前至少 Tsu 时间到达D端,且在时钟上升沿到来之后的 Th 时间长度内依然保持稳定,才能保证 DFF 将 D 端的数据信号稳定的锁存下来。

数字电路设计的重中之重就是要保证每一个 DFF 都能够将其输入端的数据稳定的锁存住,也就是要保证每个 DFF 的 setup time 和 hold time 都不出现违例。

 

2. 静态时序分析基本模型

下图就是一个最简单的静态时序分析模型:

 

 

 

 

 

|------------------------------------------|

 

猜你喜欢

转载自www.cnblogs.com/xiaoxie2014/p/12522386.html