解读FPGA的静态时序分析

时间:2025-06-16  作者: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  

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

编辑:黄飞

 

猜您喜欢

排针是常见的电子元件,应用于电路连接中。主要作用是提供稳定的电气连接和机械支撑,确保电子元件在电路板上的固定和可靠性。通过排针,用户可以方便地将模块与主板连接,...
2009-03-12 00:00:00

当我们谈论电源时,常常会听到DC和AC这两个术语。这两种电源形式在日常生活中无处不在,但许多人可能不清楚具体含义和应用。本文将为一般受众简要介绍DC(直流电)和...
2024-03-08 00:00:00

现代电子设备中,连接器是非常重要的配件。TERMINAL_43X9.2MM_TM作为高效的连接器,因其独特的设计和优异的性能,逐渐成为市场上的热门选择。本文将对...
2025-04-22 03:33:03

电源监控系统调试是保障电力系统安全稳定运行的重要环节,选择合适的定额则是项目顺利进行的关键。面对种类繁多的定额,不少人感到无从下手。别担心,本文将为您详细解读电...
2024-03-01 00:00:00

电阻分流器作为测量电流和分压的重要元件,有着着关键作用。选择合适的电阻分流器不仅关系到电路的精度和稳定性,还影响整体设备的性能和寿命。华润电阻作为国内知名的电子...
2014-08-03 15:46:30

PVC管件因其优良的耐腐蚀性、轻便性和经济性,应用于多个领域。在建筑行业,PVC管件常用于给水和排水系统,确保水资源的有效利用和排放。在电气工程中,PVC管件被...
2010-04-08 00:00:00

现代工业和科技快速发展的背景下,各种配件的作用愈发重要。其中,“Accessories_26.4X10MM_TM”作为特定的配件,因其独特的规格和功能,成为了许...
2025-04-26 10:31:17

现代电子产品设计中,封装形式的选择对电路性能、散热、体积和成本等因素有着重要影响。DFN(DualFlatNo-lead)封装是一种广泛应用于集成电路(IC)和...
2025-02-24 13:10:14

大疆无人机以其卓越的性能和便捷的操作,成为了航拍爱好者的首选。为了保障飞行安全和延长电池寿命,掌握正确的电池充电方法很重要。这份教程将为您详细介绍大疆无人机电池...
2024-03-18 00:00:00

贴片电容是电子元器件中重要的部分。在电路中起到储能和滤波的作用。不同容量的贴片电容在性能和应用上有很大差异。本文将为你详细介绍这些区别。容量大小影响容量大小是贴...
2025-03-22 00:30:03