首页 > 技术 > 内容

FPGA时序约束理论篇之时序路径与时序模型

时间:2026-01-22  作者:Diven  阅读:0

时序路径

  典型的时序路径有4类,如下图所示,这4类路径可分为片间路径(标记①和标记③)和片内路径(标记②和标记④)。  对于所有的时序路径,我们都要明确其起点和终点,这4类时序路径的起点和终点分别如下表。 这4类路径中,我们最为关心是②的同步时序路径,也就是FPGA内部的时序逻辑。

时序模型

  典型的时序模型如下图所示,一个完整的时序路径包括源时钟路径、数据路径和目的时钟路径,也可以表示为触发器+组合逻辑+触发器的模型。  该时序模型的要求为(公式1)

Tclk ≥ Tco + TlogIC + Trouting + Tsetup - Tskew

其中,Tco为发端寄存器时钟到输出时间;TlogIC为组合逻辑延迟;Trouting为两级寄存器之间的布线延迟;Tsetup为收端寄存器建立时间;Tskew为两级寄存器的时钟歪斜,其值等于时钟同边沿到达两个寄存器时钟端口的时间差;Tclk为系统所能达到的最小时钟周期。

  这里我们多说一下这个Tskew,skew分为两种,positive skew和negative skew,其中positive skew见下图,这相当于增加了后一级寄存器的触发时间。但对于negative skew,则相当于减少了后一级寄存器的触发时间,如下图所示。  当系统稳定后,都会是positive skew的状态,但即便是positive skew,综合工具在计算时序时,也不会把多出来的Tskew算进去。

  用下面这个图来表示时序关系就更加容易理解了。为什么要减去Tskew,下面这个图也更加直观。发送端寄存器产生的数据,数据经过Tco、Tlogic、Trouting后到达接收端,同时还要给接收端留出Tsetup的时间。而时钟延迟了Tskew的时间,因此有:

(公式2)

Tdata\\_path + Tsetup <= Tskew + Tclk

对于同步设计Tskew可忽略(认为其值为0),因为FPGA中的时钟树会尽量保证到每个寄存器的延迟相同。

公式中提到了建立时间,那保持时间在什么地方体现呢?

  保持时间比较难理解,意思是reg1的输出不能太快到达reg2,这是为了防止采到的新数据太快而冲掉了原来的数据。保持时间约束的是同一个时钟边沿,而不是对下一个时钟边沿的约束。  reg2在边沿2时刻刚刚捕获reg1在边沿1时刻发出的数据,若reg1在边沿2时刻发出的数据过快到达reg2,则会冲掉前面的数据。因此保持时间约束的是同一个边沿。在时钟沿到达之后,数据要保持Thold的时间,要满足:(公式3)

Tdata\\_path = Tco + Tlogic + Trouting ≥ Tskew + Thold

  这两个公式是FPGA的面试和笔试中经常问到的问题,因为这种问题能反映出应聘者对时序的理解。

  在公式1中,Tco跟Tsu一样,也取决于芯片工艺,一旦芯片型号选定就只能通过Tlogic和Trouting来改善Tclk。其中,Tlogic和代码风格有很大关系,Trouting和布局布线的策略有很大关系。

猜您喜欢


压敏电阻(Varistor),也称为电压敏感电阻,是一种对电压变化非常敏感的电子元件。的主要作用是保护电路免受过电压的损害,应用于电力电子设备、通信设备及各种家...
2025-03-13 10:15:31
2512贴片电阻的功率并非固定值,而是取决于具体的型号和制造商。2512指的是电阻的封装尺寸,即长2.5mm,宽1.2mm。不同厂商会生产各种不同功率的2512...
2025-04-14 15:03:39
吸盘是应用于日常生活和工业领域的实用工具。通过真空原理,利用空气压力差实现牢固的吸附效果。吸盘的材质通常为柔软的橡胶或硅胶,具有良好的弹性和耐用性,能够适应不同...
2008-07-23 00:00:00
贴片发光二极管(SMD LED)由于其体积小、发光效率高和易于集成等优点,应用于各种电子产品中。随着技术的不断进步,市场上出现了多种不同封装尺寸的贴片LED。了...
2025-03-29 18:31:39
ESD电容器是电子设备中重要组成部分。在电路中起到保护作用。本文将探讨ESD电容器的作用与应用。保护电路ESD电容器可以保护电路不受静电放电影响。静电放电会导致...
2025-03-20 12:00:03
FPGA设计一个很重要的设计是时序设计,而时序设计的实质就是满足每一个触发器的建立(Setup)/保持(Hold)时间的要求。建立时间(Setup Time)...
2018-06-05 01:43:00
电子电路设计和测量中,分流电阻是一个非常重要的元件。很多初学者或非专业人士可能对“分流电阻”这个术语感到陌生,本文将详细介绍分流电阻的含义、工作原理、主要作用以...
2025-11-04 04:01:40
NTC热敏电阻(Negative Temperature Coefficient Thermistor)是具有负温度系数的电阻元件,应用于温度测量、温度补偿、过...
2025-04-18 13:30:04
Lattice公司的MachXO2系列是高度可配置的串行逻辑器件(PLD),具有低误差,具有和高系统集成等特性。和MachXO PLD尺寸,MachXO2系列逻...
2020-01-16 09:11:00
你是否在电子电路中看到过标有474的小小贴片电阻,却不知道究竟代表多少欧姆的阻值?其实,解读这些数字并不难,只需掌握一些简单的规则。474,以及其类似的三位数字...
2024-11-29 10:26:25