首页 > 技术 > 内容

FPGA时序约束一如何查看具体错误的时序路径

时间:2025-11-30  作者:Diven  阅读:0

1、时序错误的影响

一个设计的时序报告中,design run 时序有红色,裕量(slack)为负数时,表示时序约束出现违例,虽然个别违例不代表你的工程就有致命的问题,但是这是一个风险(时序报告是按照工艺、电压以及温度的上下限给出的结果)。当违例数较多,也就意味着设计在实际环境中出现问题的概率也会越大。

时间裕量包括建立时间裕量和保持时间裕量(setup slack和hold slack)。从字面上理解,所谓“裕量”即富余的、多出的。什么意思呢?即保持最低要求的建立时间或保持时间所多出的时间,那么“裕量”越多,意味着时序约束越宽松。

2、如何查看具体错误的时序路径

上述错误的时序,双击可以看到详细的时钟路径和数据路径,右键可以看到具体代码中的原理图。个人比较喜欢先查看原理图可以很直观的看到到底是哪一块的代码错了。

在调试的过程中发现,基本上时序错误都是代码的错误,比如没有跨时钟操作(跨时钟需要打两拍,跨时钟一些信号前后初始化不一致);数据路径过长(主要是针对位宽较大的数据,路径又长。解决办法是在该路径上添加寄存器)。出现时序错误,先从代码逻辑上找问题,代码逻辑排查完了,在考虑时序怎么约束。

3、clock  interaction

时序错误还可以通过下图查看,以前特别爱用里面的指令  set false  path  和 set  clock  groUPS。自从意识到大部分的时序错误都是逻辑错误导致以后,基本没用到这两句话。有一次盲目的使用set false  path 指令,没有对 set false  path 的用法有深刻理解,  导致代码逻辑不正常后,就更不会轻易用这些优化指令了。

扩展:

1)set_false_path

设置伪路径后,不再对特殊路径进行时序分析。特殊路径如测试逻辑、添加同步电路后的跨时钟域路径等。在两个时钟域之间应该相互设置为set_false:(注意:只是不对特殊路径进行时序分析,而不是只要出现错误就能用这句话)

set_false_path -fROM [get_clocks clk_a] -to [get_clocks clk_b]

set_false_path -fROM [get_clocks clk_b] -to [get_clocks clk_a]

2)set_clock_groUPS :添加完以后事这样的

set_clock_groups -asynchronous -group clk_a -group clk_b  clk_a和clk_b是异步时钟

设置异步时钟

编辑:黄飞

b

猜您喜欢


光敏电阻作为重要的光电元件,在自动调光、光控开关、环境光检测等领域得到了应用。作为全球知名的电子元件制造商,BOURNS(伯恩斯)提供了多种光敏电阻产品,满足不...
2021-07-26 11:12:14
贴片电阻作为电子元器件中的基础元件,其重要性日益凸显。TOKEN(德键)作为知名的贴片电阻品牌,因其很好的品质和稳定的性能受到关注。市场上贴片电阻品牌众多,消费...
2014-03-06 13:28:15
电子设备中,发光二极管(LED)是常见的元件,应用于照明、显示和指示等领域。随着使用时间的增加,LED也可能出现故障。那么,当发光二极管坏了,是否可以直接连接使...
2025-03-31 09:30:49
功率贴片电感,是重要的电子元件。在电路中起到储能和滤波的作用。随着科技发展,的应用越来越。本文将详细介绍功率贴片电感的特点和应用。功率贴片电感定义功率贴片电感,...
2025-03-21 08:30:34
温度保险丝作为重要的安全保护元件,越来越受到关注。尤其是SOC(系统级芯片)温度保险丝,在防止过热导致设备损坏方面起到了关键作用。本文将围绕SOC温度保险丝的电...
2023-10-26 23:55:30
贴片电阻损坏需要更换时,选择合适的替代品很重要。理想情况下,应使用相同阻值和功率的贴片电阻。您可以查看损坏电阻上的标识,例如102代表10*10^2=1kΩ,或...
2024-11-29 10:26:30
刚买了个板子,先来个led程序熟悉一下操作,同时新学了一个程序固化的操作,很简单的,在此记录一下以防自己过几天忘了。FPGA程序的固化,即掉电后再上电,程序仍能...
2023-07-19 16:41:00
现代电子产品中,电阻器作为重要的电子元件,应用于电路中。技术的发展,电阻器的封装形式也在不断演变。了解插件电阻的封装尺寸对照表,不仅有助于工程师在设计电路时选择...
2025-03-17 14:01:07
电子元件的世界中,二极管是非常重要的基础元件。肖特基二极管和稳压二极管是两种常见的二极管类型,但在结构、特性和应用上存在显著差异。本文将深入探讨这两种二极管的不...
2025-04-03 11:30:03