首页 > 技术 > 内容

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

时间:2026-01-19  作者: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

猜您喜欢


贴片电阻的封装尺寸与其功率有着密切的联系。封装尺寸越大,其所能承受的功率也越大。常见的贴片电阻封装尺寸有01005、0201、0402、0603、0805、12...
2025-04-14 15:02:00
贴片电阻测量仪主要利用欧姆定律进行测量。仪器内部会产生一个已知的稳定电流,流经被测贴片电阻。通过测量电阻两端的电压降,再根据欧姆定律(电阻 = 电压 / 电流)...
2024-11-29 10:25:37
是否曾遇到过这样的情形:按下笔记本电脑的电源按钮,电源指示灯亮起,但屏幕却一片漆黑?这种情况让人倍感困惑,但通过了解一些潜在原因及解决方法,您可以迅速找回笔记本...
2024-11-29 00:00:00
在选择连接器附件时,规格和尺寸是非常重要的因素。不同类型的连接器根据其应用需求,具有各自特定的尺寸标准。通常,连接器附件的规格包括插头、插座、接头等的直径、长度...
2008-09-07 00:00:00
BOURNS(伯恩斯)作为一家知名的制造商,其薄膜电阻产品以高品质和可靠性广受认可。薄膜电阻因其精确的阻值和良好的稳定性,被应用于各种电子设备中。BOURNS的...
2012-07-13 03:17:14
电子电路中,二极管作为重要的半导体器件,应用于整流、限压、保护等多种场合。而二极管的反接电路则是一个常见的应用,尤其是在防止误接和保护电路方面。本文将详细探讨二...
2025-04-07 13:00:03
解决指南用于汽车的高可靠性产品树脂电极型电容器、电感器以及片状磁珠随着以自动驾驶为目的的汽车多功能化不断发展,ADAS的各类ECU耗电量不断增加,安装于发动机...
2023-08-22 17:18:00
液压冲孔工具是高效的工业设备,应用于金属加工、建筑和制造等领域。通过液压系统产生强大的压力,能够轻松地在各种材料上冲孔,确保孔径尺寸精确、边缘光滑。相比传统的机...
2023-09-06 00:00:00
十字槽小盘头螺钉和弹垫组合是常见的紧固件,二者在结构和应用上有明显区别。十字槽小盘头螺钉通常用于连接两种或多种材料,其头部设计为十字槽,便于使用十字螺丝刀进行安...
2012-09-22 00:00:00
微型断路器是重要的电气保护装置,应用于家庭和工业电路中。其主要优势体现在以下几个方面:微型断路器具有可靠的保护功能。能有效防止过载和短路等故障,确保电路的安全运...
2014-09-19 00:00:00