首页 > 技术 > 内容

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

时间:2026-01-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个触发器。

    编辑:黄飞

 

猜您喜欢


合金电阻作为电子元件中的重要组成部分,应用于各类电子设备中。SUPEROHM(美隆)作为知名的合金电阻制造商,高品质的产品和多样的规格,赢得了市场的高度认可。本...
2013-01-08 06:19:13
音箱和音响在现代生活中是重要的配件,应用领域,几乎涵盖了我们日常生活的各个方面。在家庭娱乐中,音响系统是观看电影和听音乐的必备设备,提供高质量的音效体验。在商业...
2009-01-16 00:00:00
电动机是各类数控机床的重要执行部件。要实现对电动机的精确位置控制,转子的位置必须能够被精确的检测出来。光电编码器是目前最常用的检测器件。光电编码器分为增量式、绝...
2018-11-20 09:39:00
NTC热敏电阻作为重要的温度传感元件,应用于家电、汽车、工业控制等多个领域。丽景电子作为行业领先的电子元器件制造商,其NTC热敏电阻产品以高品质和多样化的规格赢...
2015-02-23 19:28:09
贴片电阻上的103标记代表其阻值为10kΩ。 这种标记方式遵循EIA-96标准,使用三位数字表示阻值。前两位数字代表有效数字,第三位数字代表10的幂次方。具体来...
2024-11-29 10:25:50
现代电子设备和工业控制中,温度测量是一个非常重要的环节。NTC热敏电阻和PT100是目前应用最的两种温度传感器。各自具有独特的特点和优势,适用于不同的应用场景。...
2025-04-15 09:01:43
什么是门控时钟?Clockgating:在数据无效时,将寄存器时钟关闭的技术,能够有效降低功耗, 是低功耗设计的重要方法之一。门控时钟其实就是一个逻辑模块,在...
2022-12-05 12:28:00
温度检测与控制是非常重要的配件。作为温度传感器的重要类型,NTC热敏电阻凭借其灵敏的温度响应特性被应用于各种领域。BOURNS(伯恩斯)作为全球知名的电子元器件...
2016-01-09 00:53:29
VISHAY(威世)作为全球知名的电子元器件制造商,高品质的插件电阻产品深受广大工程师和企业的青睐。插件电阻作为电子电路中的基本元件,其性能直接影响整个电路的稳...
2017-02-26 07:23:30
现代电子设备日益复杂的今天,电源管理成为了提升设备性能和可靠性的重要环节。dcdc芯片作为电源管理的核心组件,其规格书为工程师和研发人员提供了详细的技术指引,以...
2024-01-12 00:00:00