同步复位信号如何跨时钟域

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

XPM_CDC还提供了XPM_CDC_SYNC_RST用于处理同步复位信号的跨时钟域情形。这种情况下,该复位信号通常由用户逻辑在某个时钟域(例如clk_tx)下生成,提供给另一个时钟域(例如clk_rx)作为同步复位信号使用。与XPM_CDC_ASYNC_RST的差别在于:XPM_CDC_ASYNC_RST的目的是异步复位信号同步释放,即仅在释放(Deassert)时复位信号与接收时钟同步;而XPM_CDC_SYNC_RST则要求在激活(Assert)和释放(Deassert)时该复位信号都要与接收时钟同步。为了达到此目标,要求复位信号的有效宽度可以保证复位信号有效时接收时钟能稳定地采样到有效值至少两次。

同步复位信号如何跨时钟域

XPM_CDC_SYNC_RST的Verilog代码如下图所示。代码第16行参数DEST_SYNC_FF取值范围为2~10的整数,定义了级联寄存器的个数;INIT取值为0或1,定义了这些级联寄存器的初始值;INIT_SYNC_FF取值为0或1,用于指定仿真时这些初始值是否生效,为1时生效;SIM_ASSERT_CHK取值为0或1,用于显示仿真时给出的信息,为1时,将这些信息打印在仿真的log文件里。

我们将这些参数设置如下进行仿真:

DEST_SYNC_FF = 4

INIT = 0

INIT_SYNC_FF = 1

SIM_ASSERT_CHK = 1

如果在复位信号有效时,接收时钟未能稳定地采样到至少两次,如下图所示情形,那么仿真时就好给出相应的信息。

 

满足上述条件时,仿真结果如下:

从综合结果来看,本质上这就是一个级联触发器电路,如下图所示。触发器的初始值由参数INIT决定,同时对这些级联触发器也设置了属性ASYNC_REG。

从布线结果来看,由于属性ASYNC_REG的作用,工具会将这4个触发器放置在一个SLICE内,如下图所示。对于7系列FPGA,建议级联触发器的个数控制在8以内(包含8),因为7系列FPGA每个SLICE内有8个触发器。如果级联触发器个数大于8,例如为10,工具会将其放置在竖直方向相邻的两个SLICE内。对于UltraScale系列FPGA,此值可以大于8,因为UltraScale一个SLICE内有16个触发器。

    编辑:黄飞

 

猜您喜欢


电子元器件的世界里,封装类型对电路设计的性能、体积和散热等方面都有着很重要的影响。TSSOP(ThinShrinkSmallOutlinePackage)封装是...
2025-02-21 13:58:39

贴片电感在现代电子产品中是重要配件。是电路中必不可少的元件,应用于各类设备。本文将探讨贴片电感的主要应用领域。手机手机中使用贴片电感。帮助调节电流,确保信号稳定...
2025-03-20 20:30:02


薄膜电阻作为电子元器件的重要组成部分,应用于各种电子设备中。紫泰荆作为业内知名品牌,其薄膜电阻产品凭借优良的性能和多样的规格,赢得了市场的认可。本文将围绕紫泰荆...
2023-08-08 23:47:37

据传感器专家网获悉,7月2日,安森美宣布已完成对 SWIR Vision Systems的收购,以增强其智能传感器组合。 SWIR Vision Systems...
2024-07-04 11:38:00

LED驱动器是LED照明系统中非常重要的组成部分,其主要功能是为LED提供稳定的电流和电压,以确保其正常工作和延长使用寿命。根据不同的应用需求,LED驱动器可以...
2013-10-10 00:00:00

随着电子产品的普及,固态电容作为关键元件,其性能与质量直接影响设备的稳定性和寿命。近年来,国产固态电容凭借成本优势和技术进步,逐渐在市场中崭露头角。本文将深入探...
2025-04-12 18:31:08

贴片电阻的耐温能力取决于的材质和封装尺寸。一般来说,常见的贴片电阻可以承受 70°C 到 155°C 的持续工作温度。具体来说,普通厚膜贴片电阻的工作温度范围通...
2024-11-29 10:26:19

当今科技时代,锂电池已经成为我们生活中重要的一部分,为手机、笔记本电脑等各种电子设备提供动力。 为了充分发挥锂电池的性能并延长其使用寿命,掌握正确的充电方法很重...
2024-08-16 00:00:00