XPM_CDC_SINGLE(UG974)

Parameterized Macro: Single-bit Synchronizer(参数化宏:单比特同步器)

  • MACRO_GROUP: XPM
  • MACRO_SUBGROUP: XPM_CDC
  • Families: UltraScale, UltraScale+

1、 Introduction(介绍)

        此宏将一个一位信号从源时钟域同步到目标时钟域。为了正确操作,输入数据必须由目标时钟采样两次或两次以上。您可以定义同步器中使用的寄存器级数。可选的输入寄存器可以用于在源时钟域中的输入被同步之前将其寄存。还可以启用仿真特性来生成消息,以报告宏的任何潜在滥用。

2、Port Descriptions(端口描述)

端口方向宽度时钟域敏感类型未使用时处理方式功能
dst_clk输入1NA边沿敏感激活目的时钟域的时钟信号
dest_out输出1dst_clkNA激活要被同步到目的时钟的信号,为寄存器类型
src_clk1NA边沿敏感0当SRC_INPUT_REG = 1.时,为src_in的输入时钟,SRC_INPUT_REG = 0时未使用
src_in1src_clkNA激活要被同步到dest_clk时钟域的输入信号

3、Design Entry Method(设计输入方法)
 

实例化
引用
IP和IP Intergator Catalog

4、Available Attributes(可用属性)
 

属性类型允许值默认值描述
DEST_SYNC_FF十进制2—104用于同步目标时钟域中的信号的寄存器级数。
INIT_SYNC_FF十进制0,10

0-禁用同步寄存器上的行为模拟初始化值。

1-在同步寄存器上启用行为模拟初始化值。

SIM_ASSERT_CHK十进制0,10

0-禁用模拟消息报告。与潜在滥用相关的信息将不会被报告。

1-启用模拟消息报告。将报告与潜在滥用有关的信息。

SRC_INPUT_REG十进制1,01

0-不注册输入(src_in)

1-使用src_clk注册输入(src_in)一次

5、VHDL Instantiation Template(VHDL实例化模板)

除非它们已经存在,否则复制以下两个语句并将它们粘贴在实体声明之前。

Library xpm;
use xpm.vcomponents.all;
-- xpm_cdc_single: Single-bit Synchronizer
-- Xilinx Parameterized Macro, version 2023.1
xpm_cdc_single_inst : xpm_cdc_single
generic map (DEST_SYNC_FF => 4, -- DECIMAL; range: 2-10INIT_SYNC_FF => 0, -- DECIMAL; 0=disable simulation init values, 1=enable simulation init valuesSIM_ASSERT_CHK => 0, -- DECIMAL; 0=disable simulation messages, 1=enable simulation messagesSRC_INPUT_REG => 1 -- DECIMAL; 0=do not register input, 1=register input
)
port map (dest_out => dest_out, -- 1-bit output: src_in synchronized to the destination clock domain. This output-- is registered.dest_clk => dest_clk, -- 1-bit input: Clock signal for the destination clock domain.src_clk => src_clk, -- 1-bit input: optional; required when SRC_INPUT_REG = 1src_in => src_in -- 1-bit input: Input signal to be synchronized to dest_clk domain.
);
-- End of xpm_cdc_single_inst instantiation

6、Verilog Instantiation Template

// xpm_cdc_single: Single-bit Synchronizer
// Xilinx Parameterized Macro, version 2023.1
xpm_cdc_single #(.DEST_SYNC_FF(4), // DECIMAL; range: 2-10.INIT_SYNC_FF(0), // DECIMAL; 0=disable simulation init values, 1=enable simulation init values.SIM_ASSERT_CHK(0), // DECIMAL; 0=disable simulation messages, 1=enable simulation messages.SRC_INPUT_REG(1) // DECIMAL; 0=do not register input, 1=register input
)
xpm_cdc_single_inst (.dest_out(dest_out), // 1-bit output: src_in synchronized to the destination clock domain. This output is// registered..dest_clk(dest_clk), // 1-bit input: Clock signal for the destination clock domain..src_clk(src_clk), // 1-bit input: optional; required when SRC_INPUT_REG = 1.src_in(src_in) // 1-bit input: Input signal to be synchronized to dest_clk domain.
);
// End of xpm_cdc_single_inst instantiation



 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/299082.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[音视频]H264码流分析工具

[音视频]H264码流分析工具 CTI-TS EasyICE Elecardstreameyetools VideoEye H264VideoESViewer 学习H264码流,H264码流进行分析 http://blog.csdn.net/leixiaohua1020/article/details/17933821 H264BSAnalyzer https://github.com/latelee/H264BSAnalyzer.g…

Linux上iPortal 配置80端口的http

作者:yx 文章目录 前言方法一、配置使用外置ES1、关闭启用 iPortal 内置的 ES2、修改80端口3、启动外置ES4、启动iPortal5、结果验证 方法二、更改 Linux 系统配置1. 安装 Authbind2. 启用端口的读取和执行权限3. 在 Apache Tomcat 上启用 Authbind4. 重启iPortal5.…

FME软件安装教程及问题解决

FME软件 FME(Feature Manipulate Engine,简称FME)是加拿大Safe Software公司开发的空间数据转换处理系统,它是完整的空间ETL解决方案。该方案基于OpenGIS组织提出的新的数据转换理念“语义转换”,通过提供在转换过程中重构数据的功能,实现了超过250种不同空间数据格式(模型)之…

云HIS源码 云HIS解决方案 支持医保功能

云HIS系统重建统一的信息架构体系,重构管理服务流程,重造病人服务环境,向不同类型的医疗机构提供SaaS化HIS服务解决方案。 云HIS作为基于云计算的B/S构架的HIS系统,为基层医疗机构(包括诊所、社区卫生服务中心、乡镇卫…

三叠云协同型SRM,供应链管理的卓越之道

目前全球供应链在向着不断延伸和复杂化的趋势发展,企业采购管理面临着前所未有的挑战。想要在竞争激烈的市场中立足,仅仅考虑自身的生产效率,而忽视与供应商的协同工作,是难以跨越成功的。企业的命脉不仅依赖于技术、创新&#xf…

ATFX汇市:美国核心PCE数据连续四个月下降,最新值已低至3.2%

ATFX动态:据美国商务部数据,美国11月核心PCE物价指数年率3.2%,低于前值3.4%,连续四个月下降;美国11月核心PCE物价指数月率0.1%,与前值持平,略低于预期值0.2%。数据发布后,美元指数五…

Mybatis三 | 动态SQL

目录 if where set ctrl alt l格式化SQL语句 随着用户的输入或外部条件的变化而变化的SQL称为动态SQL if <if>用来判断条件是否成立&#xff0c;使用test属性进行条件判断&#xff0c;如果true&#xff0c;则拼接SQL where wehre元素只会在有条件成立的情况下才插入…

基础js逆向练习-登录密码破解(js逆向)

练习平台&#xff1a;逆向账号密码 https://login1.scrape.center/ 直接打开平台&#xff0c;输入密码账号&#xff0c;抓包找到加密的参数携带的位置&#xff0c;这边我们找到的是一个叫token的加密参数&#xff0c;这个参数的携带是一个密文 我们首先考虑一下搜索这个加密的…

小学教师职称评定条件

作为一名小学教师&#xff0c;职称评定是职业生涯中不可避免的一环。那么&#xff0c;小学教师职称评定的条件是什么呢&#xff1f;今天&#xff0c;我们就来一起探讨一下这个话题。 小学教师职称评定与学历、教龄、教育教学能力等多方面因素有关。具体来说&#xff0c;小学教师…

大数据机器学习深入Scikit-learn:掌握Python最强大的机器学习库

文章目录 大数据机器学习深入Scikit-learn&#xff1a;掌握Python最强大的机器学习库引言机器学习与Scikit-learn的重要性Scikit-learn的基本概述 安装和配置如何安装Scikit-learn安装必要的依赖库 Scikit-learn的主要特性强大的预处理功能众多的机器学习算法效果评估和模型选择…

Java深浅拷贝

文章目录 目录 文章目录 前言 1) 引用拷贝 2) 对象拷贝 二 . 浅拷贝 1) 拷贝构造方法实现浅拷贝 2) 工厂方法实现浅拷贝 3) clone方法实现浅拷贝 三 . 深拷贝 1) 通过重写clone方法来实现深拷贝 2) 通过对象序列化实现深拷贝 前言 大家好,今天给大家带来的是java中的…

02.WebLogic 高级管理与维护

以14c为主&#xff0c;11g,12c为辅 01 weblogic server 启动停止流程 1.1weblogic server 启动 linux中 nohup ./startWebLogic.sh & 那如果这台机器有三个版本同时启动&#xff0c;如何解决&#xff1f; 第一步&#xff1a; cd /weblogic #cd到你的weblogic vi sta…