FPGA User Guide之report_cdc

时间:2025-09-16  作者:Diven  阅读:0

report_cdc 可以报告设计中所有的 cdc 路径并将其分类(前提是时钟被约束好),我们可以基于该报告来检查设计中是否有不安全的 cdc 路径。

FPGA User Guide之report_cdc

本文主要是几个不常见的 CDC 类别。

Combinatorial LogIC

图1所示,LUT3是位于两个时钟域之间的组合逻辑。这样的设计一般是不建议的,因为组合逻辑的毛刺可能会被同步器抓到并传到后级电路,毛刺也更容易导致亚稳态的发生。

图1

Fanout

图2所示,在 clk_b 时钟域有三个同步器采样同步同一个信号。这样的设计也是不建议的,因为会导致数据一致性的问题。我们知道,同步器只能避免亚稳态但不同保证数据值正确,所以三个同步器的输出值可能会不一样。

图2

Non-FD Primitive

如图3所以,在寄存器 FDRE 和 RAMB 之间是有 CDC 路径的。RAMB 内部没有同步器,所以这个 CDC 路径会被认为是不安全的。

图3

CE-Controlled CDC

如图4所示,clock enable 信号经过两级寄存器已经被同步到 clk_b 时钟域,vivado会认为其是一条安全的cdc path。用户需要自己约束从clk_a到FF3的CDC path,一般是用 set_max_delay -datapath_only。

图4

LUTRAM Read/Write Potential Collision

如图5所示,LUTRAM 读写使用不同时钟,当 读写地址刚好相会有 CDC path,即从 RAM 的 CLK pin 到 rdata_b_reg 的 D pin。

图5

审核编辑:汤梓红

猜您喜欢

在选择防护服和工作服时,规格尺寸是一个非常重要的因素。合适的尺码不仅能确保穿着者的舒适性,还能提供最佳的保护效果。防护服的尺寸通常分为S、M、L、XL等,具体的...
2017-04-13 00:00:00

1r0贴片电阻,也就是阻值为1欧姆的贴片电阻,它的尺寸可不是只有一个!实际上,贴片电阻的尺寸是根据其功率和封装来决定的,通常用一个四位数字或者五位数字的代码来表...
2024-11-26 11:29:49

你是否曾好奇,电子设备如何从电池有限的电压中获得更高的电压来驱动各种元件?答案就藏在一种名为电荷泵的巧妙电路中。简单来说,电荷泵就像一个电子水泵,利用电容存储电...
2024-05-27 00:00:00

傅里叶变换的局限性在正式进入小波变换之前,我们不妨来讨论一下傅里叶变换的局限性和为什么我们需要引入小波变换。回想傅里叶变换的公式从积分的算式我们可以轻松知道,在...
2023-06-27 11:30:00

精密贴片电阻的阻值通常以数字编码标注在表面,而不是直接印上阻值。理解这些编码对于选择和使用正确的电阻至关重要。本指南提供快速解读这些编码的方法。三位数字编码: ...
2025-04-14 15:03:47

PCB焊接端子是指在印刷电路板(PCB)上用于连接电子元件和电路的接口。通常由金属材料制成,具有良好的导电性和耐腐蚀性。焊接端子不仅能够保证电气连接的稳定性,还...
2019-09-24 00:00:00

位置传感器是用于检测物体位置、方向和运动状态的设备,应用于工业自动化、机器人、汽车、航空航天等领域。根据工作原理的不同,位置传感器可以分为几种类型,包括电感式、...
2008-08-18 00:00:00

肖特基二极管是特殊类型的二极管,独特的构造和工作特性而应用于电子电路中。与传统的PN结二极管相比,肖特基二极管具有更低的正向压降和更快的开关速度,因此在高频和高...
2025-04-03 22:30:35


物联网支持的供应链管理正在成为解决供应链管理控制和可视性问题的可行解决方案,同时也增加更多价值并解决更多问题。物联网支持的供应链:应用物联网支持的供应链将生...
2023-09-01 10:35:00