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

时间:2025-04-28  作者:Diven  阅读:0

‍     1、时序错误的影响      

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

一个设计的时序报告中,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是异步时钟 设置异步时钟

   编辑:黄飞

 

猜您喜欢

刷子是常见的工具,应用于绘画、清洁、化妆等多个领域。其基本定义是由一根手柄和一束毛发或合成纤维构成的器具。刷子的主要功能是通过毛发的柔软性和弹性,将颜料、液体或...
2018-09-29 00:00:00

贴片电阻4321并非直接表示阻值大小,而是代表其封装尺寸。4321指的是英制代码,表示该电阻的长宽分别为0.04英寸和0.032英寸,也就是公制下的1.0mm ...
2024-11-29 10:25:37

高压二极管是电子设备中常用的元件,应用于电源、整流和保护电路中。由于其在电路中的重要性,了解如何测试高压二极管的好坏显得尤为重要。本文将为您详细介绍高压二极管的...
2025-04-05 12:00:03

单光子雪崩二极管(Single-Photon Avalanche Diode,简称SPAD)是能够高效探测单个光子信号的光电探测器。与传统的光电探测器相比,SP...
2025-03-30 03:01:07


在选择隔热手套时,规格和尺寸是非常重要的因素。隔热手套的尺寸通常分为小号、中号、大号和特大号,具体的尺码可能会因品牌而异。为了确保手套的舒适性和保护效果,建议在...
2022-11-16 00:00:00

现代电子设备中,开关电源的应用越来越普遍,而热敏电阻和压敏电阻作为重要的保护元件,有着着非常重要的作用。本文将对热敏电阻和压敏电阻的基本概念、特性以及在开关电源...
2025-04-17 17:31:12

面对精确导航和授时所需的GPS信号面临的日益严重的威胁,美国国防部正在关注局部量子传感器,将其作为天基全球定位卫星系统的替代方案。美国国防创新部门(DIU)...
2024-12-18 16:41:00

SOT-SC70是广泛应用于电子元件的表面贴装封装技术,因其小巧的体积和优异的性能而受到行业的青睐。随着电子设备向小型化、高性能化发展,SOT-SC70封装在现...
2025-02-21 12:18:49

角铁是常见的金属材料,应用于建筑、机械、家居等多个领域。主要作用在于提供强度和稳定性。由于其L形截面,角铁能够有效分散负载,增强结构的承重能力,常用于支撑框架、...
2021-09-16 00:00:00