首页 > 技术 > 内容

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

时间:2025-12-12  作者: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个触发器。

    编辑:黄飞

 

猜您喜欢


发光二极管(LED)是应用于照明、显示和信号指示等领域的半导体元件。由于其高效能、长寿命和小体积,LED在现代电子产品中是重要配件。在使用LED时,正确识别其正...
2025-04-01 08:00:36
随着科技的不断发展,微型系统集成技术逐渐成为各行业关注的焦点。µSIP9,作为新一代的微型系统集成平台,以其卓越的性能和灵活的应用场景,正在引领行业的变革。本文...
2025-02-21 14:02:56
光敏电阻作为重要的光电元件,应用于光控开关、自动调光设备、光线检测等领域。而在众多光敏电阻品牌中,BOURNS(伯恩斯)凭借其稳定的性能和高品质的产品质量,成为...
2012-06-17 02:49:30
贴片电阻上的「474」并非直接代表欧姆值,而是一种编码方式。它代表的是47乘以10的4次方,即470000欧姆,也就是470kΩ。这种编码方式通常用于表面贴装元...
2025-04-14 15:03:34
陶瓷插件电容是应用于电子电路中的重要元件,主要作用是储存电能、滤波和稳定电压。由于其优良的电气特性,陶瓷电容能够有效降低电路中的噪声,提升信号的稳定性,从而确保...
2018-10-30 00:00:00
在数字化时代,智能手机摄影已经成为人们记录生活、分享瞬间的重要工具。为了满足用户对更高质量影像的渴望,知名CMOS图像传感器供应商思特威(SmartSens,股...
2024-06-27 14:30:00
直插铝电解电容因其优良的性能和的适用性,成为电子产品中不可少的元件。在消费电子领域,如电视、音响和电脑等,直插铝电解电容用于滤波和耦合,确保信号的稳定性和清晰度...
2013-09-05 00:00:00
电容传感IC是现代电子设备中不可少的组成部分,应用于触控屏、智能家居和工业自动化等领域。在选择电容传感IC时,规格尺寸是一个重要的考虑因素。电容传感IC的规格尺...
2022-12-11 00:00:00
缠绕膜和防锈膜在现代工业和日常生活中有着着重要作用。应用领域,涵盖了多个行业。缠绕膜常用于物流和运输行业。能够有效地包裹和固定货物,防止在运输过程中发生碰撞和损...
2014-08-10 00:00:00