首页 > 技术 > 内容

FPGA时序分析之关键路径

时间:2025-12-07  作者:Diven  阅读:0

关键路径通常是指同步逻辑电路中,组合逻辑时延最大的路径 (这里我认为还需要加上布线的延迟),也就是说关键路径是对设计性能起决定性影响的时序路径。

对关键路径进行时序优化,可以直接提高设计性能。对同步逻辑来说,常用的时序优化方法包括** Pipeline 、 Retiming 、逻辑复制、加法 / **乘法树、关键信号后移、消除优先级****等解决。

静态时序分析能够找出逻辑电路的关键路径。通过查看静态时序分析报告,可以确定关键路径。在Vivado工具中,可以通过report_timing_summary 等来查看,如下图所示, WNS ( Worst Nagative Slack )对应最大延迟分析的所有时序路径的最差裕量( Setup ) ,显示的Slack为时序裕量,Levels为该条路径上源逻辑驱动的级数,HignFanout为高扇出的值,源和目的,总的延时=逻辑延时+布线延时,这里,使用100MHz的时钟,对应周期10ns,逻辑延时最大0.535ns,布线延时1.950ns。

1. 组合逻辑中插入寄存器(插入流水线)

组合逻辑的延时过长,就会成为关键路径,这时可以考虑 在该路径上插入额外的寄存器 ,这种方法也称为插入流水线,多用于高度流水的设计中,因为这种设计中 额外插入寄存器增加的时钟周期延时并不会违反整个设计的规范要求,从而不会影响设计的总体功能性实现 ,也 即额外插入的寄存器在保持吞吐量不变的情况下改善了设计的时序性能 。当然,其不可避免地会带来部分面积的增加,如图6-11所示。在插入寄存器时,要在组合逻辑中选择合适的位置进行插入,使得插入寄存器后被分割出的几块小的组合逻辑延时基本一致,也相当于下图所示的先加入寄存器,再对寄存器进行重定时 Retiming 。

2. 寄存器平衡(重定时Retiming)

在不增加寄存器个数的前提下,通过改变寄存器的位置来优化关键路径 ,可以 对比和流水线插入寄存器的不同 。

3. 操作符平衡(加法树、乘法树)

平衡前,a和b均经过3个乘法器带来的延时,c经历2个,d经历1个,最长延时为3个乘法器延时。平衡后,树形结构,a、b、c、d均经历2个乘法器延时,最长延时为2个乘法器延时。

4. 消除代码优先级(case代替if…else)

本身确实不需要优先级的地方,可以使用case代替if…else ,使得顺序执行的语句编程并行执行。如果确实有优先级兵,则不能这样做。这种消除代码中的优先级的策略也称为代码结构平坦化技术,主要针对那些带优先级的编码结构。

5. 逻辑复制

当某个信号的扇出fanout比较大时,会造成该信号到各个目的逻辑节点的路径变得过长,从而成为设计中的关键路径,此时可以通过对该信号进行复制来降低扇出。高扇出的危害是大大增加了布局布线的难度,这样其扇出的节点也就无法被布局得彼此靠近,所以就导致了布线长度过大的问题。

6. 关键信号后移

关键输入应该在逻辑最后一级提供,其中关键输入为芯片、SlICe、或者LUT提供的时延最大的输入,比如在if…else if…链中,将关键信号放在第一级。

猜您喜欢


帕金森病(PD)目前在欧洲影响着约120万患者,其发病率预计在未来几十年内将呈指数级增长。随着人们对帕金森病的认识不断加深,治疗教育以及患者对严格控制症状的需求...
2023-11-13 09:07:00
1、引言由于两路视频信号的产生来源于相同景物的不同区域且有交叠部分,在任意拍摄时刻得到的两帧图像必然存在一定程度上的内容相关性,本算法将从图像重叠区域内容相关...
2020-07-28 17:36:00
Kyocera(京瓷)作为知名的品牌,其分流器电阻因高精度和高可靠性广受欢迎。分流器电阻在电路中起到测量电流和保护电路的重要作用,而选择合适的品牌和类型对于电子...
2015-06-30 21:37:16
单相电机是日常生活中常见的电机。应用于家电、风扇等设备。电容在单相电机中是重要配件。本文将介绍单相电机电容的作用和工作原理。电容的基本概念电容是储存电能的元件。...
2025-03-28 16:00:02
以下分析基于xilinx 7系列CLB是xilinx基本逻辑单元,每个CLB包含两个slices,每个slices由4个(A,B,C,D)6输入LUT和8个寄...
2018-05-10 11:43:00
贴片电阻上的「104」可不是普通的数字,它代表着电阻的阻值。 「104」采用的是工程计数法,表示10乘以10的4次方,也就是100,000欧姆,通常简写为100...
2024-11-26 11:29:13
现代化社会中,随着电力的应用,全球对高效、节能的电力系统需求日益增长。功率因数校正(PFC)作为一种关键技术,有效提升了电力系统的效率和稳定性。那么,功率因数校...
2023-12-28 00:00:00
保护电路安全的元器件变得尤为重要。压敏电阻作为常见的过压保护元件,应用于各种电子产品中。TMTEC(泰铭)作为国内知名的压敏电阻品牌,高品质的产品和完善的技术支...
2025-01-11 08:38:19
烧瓶是实验室常用的容器,主要用于化学反应和液体的储存。通常由耐高温的玻璃或塑料材料制成,具有良好的化学稳定性和透明性。烧瓶的设计多样,常见的有圆底烧瓶、锥形烧瓶...
2025-08-18 00:00:00
六角螺母是机械连接中常用的紧固件,但不同类型的六角螺母在结构和用途上存在一些区别。普通六角螺母是最常见的类型,适用于一般的连接需求。锁紧六角螺母具有防松设计,适...
2010-05-17 00:00:00