解读FPGA的静态时序分析

时间:2025-04-28  作者:Diven  阅读:0

任何学FPGA的人都跑不掉的一个问题就是进行静态时序分析。静态时序分析的公式,老实说很晦涩,而且总能看到不同的版本,内容又不那么一致,为了彻底解决这个问题,我研究了一天,终于找到了很简单的解读办法,可以看透本质,而且不需要再记复杂的公式了。

解读FPGA的静态时序分析

我们的分析从下图开始,下图是常用的静态分析结构图,一开始看不懂公式不要紧,因为我会在后面给以非常简单的解释:

这两个公式是一个非常全面的,准确的关于建立时间和保持时间的公式。其中Tperiod为时钟周期;Tcko为D触发器开始采样瞬间到D触发器采样的数据开始输出的时间;TlogIC为中间的组合逻辑的延时;Tnet为走线的延时;Tsetup为D触发器的建立时间;Tclk_skew为时钟偏移,偏移的原因是因为时钟到达前后两个D触发器的路线不是一样长。

这里我们来做如下转化:

因为对于有意义的时序约束,建立时间余量Tslack,setup和保持时间余量Thold都要大于0才行,所以对于时序约束的要求其实等价于:

Tperiod>Tcko+TlogIC+Tnet+Tsetup-Tclk_skew             (1)

Tcko+Tlogic+Tnet>Thold+Tclk_skew                             (2)

之前说了,这两个公式是最全面的,而实际上,大部分教材没讲这么深,对于一些不那么重要的延时没有考虑,所以就导致不同的教材说法不一。这里,为了得到更加简单的理解,我们按照常规,忽略两项Tnet和Tclk_skew。原因在于Tnet通常太小,而Tclk_skew比较不那么初级。简化后如下:

Tperiod>Tcko+Tlogic+Tsetup                                         (3)

Tcko+Tlogic>Thold                                                         (4)

简单多了吧!但是你能看出这两个公式的含义吗?其实(3)式比较好理解,意思是数据从第一个触发器采样时刻传到第二个触发器采样时刻,不能超过一个时钟周期啊!假如数据传输超过一个时钟周期,那么就会导致第二个触发器开始采样的时候,想要的数据还没有传过来呢!那么(4)式又如何理解呢?老实说,一般人一眼看不出来。

我们对于(4)式两边同时加上Tsetup,得到(5):

Tcko+Tlogic+Tsetup>Thold+Tsetup                               (5)

结合(3)式和(5)式,我们得到如下的式子:

Thold+Tsetup  

这个式子就是那个可以让我们看出规律的式子。也是可以看出静态时序分析本质的式子。

Tcko+Tlogic+Tsetup是指数据从第一级触发器采样瞬间开始,传输到第二级触发器并被采样的传输延时。我们简称为数据传输延时。下面讲述(6)式两端的含义。

Tcko+Tlogic+Tsetup<  Tperiod :约定数据传输延时不能太大,如果太大(超过一个时钟周期),那么第二级触发器就会在采样的时刻发现数据还没有到来。

Thold+Tsetup  

综上,我们就可以知道,数据传输延时既不能太大以至于超过一个时钟周期,也不能太小以至于小于触发器采样窗口的宽度。这就是静态时序分析的终极内涵。有了这个,就不需要再记任何公式了。

编辑:黄飞

 

猜您喜欢

现代工业和制造业中,配件的选择对产品的性能和质量非常重要。Accessories_30.48X5.8MM_TM作为重要的配件,因其独特的尺寸和功能,越来越受到行...
2025-04-25 12:00:22

整流二极管是现代电子电路中不可少的元件,应用于电源转换、信号处理等领域。整流二极管的主要功能是将交流电转换为直流电,这一过程在许多电子设备中都是必需的。本文将深...
2025-04-08 11:01:08

选购贴片电阻时,规格参数很重要。以下几个关键指标教你快速读懂:阻值 (Resistance): 这是电阻最基本的参数,单位为欧姆 (Ω)。 通常用数字代码标注在...
2024-11-29 10:26:06

贴片电阻R005指的是005封装尺寸的贴片电阻,也称为0402封装。是一种非常小型的表面贴装电阻器,尺寸仅为0.4mm x 0.2mm x 0.2mm (长x宽...
2024-11-29 10:26:29

磁珠是应用于电子设备中的元件,其主要作用是抑制电磁干扰。根据不同的材料和结构,磁珠可以分为几种类型。陶瓷磁珠优良的高频特性和稳定性受到青睐,适用于高频电路。铁氧...
2021-04-19 00:00:00

在户外活动中,帐篷是必不可少的装备,但市面上的帐篷种类繁多,您知道之间有哪些区别吗?帐篷的结构可以分为单层和双层。单层帐篷轻便,适合夏季露营,而双层帐篷则提供更...
2014-09-20 00:00:00

现代产品设计中,配件的选择和运用显得尤为重要。尤其是像“Accessories_39.7X10.2MM_TM”这样的特定配件,不仅能提升产品的功能性,还能增强用...
2025-04-22 20:01:09

随着科技的不断发展,电子产品性能越来越强大,但随之而来的发热问题也日益突出。过高的温度不仅会影响电子产品的性能和寿命,甚至还会带来安全隐患。这时,电子产品热管理...
2024-02-16 00:00:00

NTC热敏电阻(Negative Temperature Coefficient Thermistor)是温度传感器,应用于温度测量和控制领域。与其类型的热敏电...
2025-04-18 07:31:44

相位编码信号的相位调制函数是离散的有限状态,属于“离散型“编码脉冲压缩信号。在相位编码中,二相编码信号是常用的脉压信号形式之一。将宽脉冲分为许多短的等宽...
2024-02-20 10:57:00