解读FPGA的静态时序分析

时间:2025-11-01  作者: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  

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

编辑:黄飞

 

猜您喜欢

铝壳电阻因其优异的散热性能和稳定的电阻特性,成为工业电子设备中不可少的重要元件。作为铝壳电阻领域的知名品牌,Uniohnm(厚声)因其高品质和多样化的产品线,赢...
2013-01-12 06:23:17

吸盘是常见的工具,应用于生活和工业中。根据材质的不同,吸盘可以分为橡胶吸盘、硅胶吸盘和塑料吸盘。橡胶吸盘因其良好的弹性和吸附力,常用于家庭和汽车领域。硅胶吸盘则...
2019-11-22 00:00:00

熔断器是必不可少的安全元件。随着技术的发展,宾雅熔断器因其稳定的性能和多样的封装形式,逐渐成为市场上的热门选择。本文将详细介绍宾雅熔断器的定义、封装参数及知名品...
2022-12-13 18:38:30

PoE (Power over Ethernet) 以太网供电技术,简单来说就是通过一根网线同时传输数据和电力。这项技术革新了网络设备的供电方式,为用户带来了极...
2024-07-28 00:00:00

DB3双向触发二极管是常见的电子元器件,应用于各种电路保护和信号整形中。主要功能是对电压进行限制和保护,以防止电路中的过电压情况。DB3双向触发二极管在使用过程...
2025-04-11 18:01:41

DTMF的介绍1.1 DTMF接受的频率标准DTMF(双音多频)信号是电话网中常用的信令。DTMF拨号和解码在通信系统及其它方面有着广泛的应用。无论是家用电...
2020-08-06 17:37:00

现代电子设备中,连接器的选择非常重要。TERMINAL_12.6X60.96MM作为一种新型连接器,凭借其独特的设计和优越的性能,逐渐受到市场的青睐。本文将对T...
2025-03-10 03:33:05

贴片电阻,作为电子电路中不可或缺的元件,其小小的身躯上却蕴藏着重要的信息——阻值代码。学会解读这些代码,对于电子爱好者和工程师来说至关重要。常见的贴片电阻代码采...
2025-04-14 15:03:44

近期,多家媒体报道了赛微电子此前于安徽合肥高新区总投资51亿元建设的12吋MEMS制造线项目停止推进的消息,备受产业关注,相关信息参看《安徽51亿12吋MEMS...
2024-12-11 19:14:00

前 言所谓数字存储就是在示波器中以数字编码的形式来储存信号,数字存储示波器的简称是DSO(“Digital Storage Oscilloscope”)。在D...
2020-07-31 17:46:00