XPM_CDC_PULSE

MACRO_GROUP: XPM
MACRO_SUBGROUP: XPM_CDC


1、Introduction

        此宏将源时钟域中的脉冲同步到目标时钟域。源时钟域中任何大小的脉冲,如果正确启动,将生成单个目标时钟周期大小的脉冲。
        为了正确操作,输入数据必须由目标时钟采样两次或两次以上。 可以定义同步器中使用的寄存器级数。可选的源和目的复位信号可用于复位脉冲传输逻辑。还可以启用仿真功能来生成报告宏的任何潜在误用的消息。
        这个宏的实现需要一些反馈逻辑。当在没有可选复位信号的情况下仿真宏时,必须始终定义输入脉冲信号(src_pulse),因为没有复位逻辑可以从宏中传播的未定义或“x”中恢复。该宏还要求后续脉冲输入之间的最小间隙如下:

2*(larger(src_clk period, dest_clk period))

        最小间隙是在src_ pulse的下降沿与下一个src_pluse的上升沿。这个最小间隙将保证src_pulse的每个上升沿将在目的时钟域中产生一个dest_clk周期大小的脉冲。
        当使用可选的复位信号时,src_rst和dest_rst_in必须同时断言至少以下持续时间,以完全复位宏中的所有逻辑:

((DEST_SYNC_FF+2)*dest_clk_period) + (2*src_clk_period)

        当复位被断言时,输入脉冲信号不应翻转,输出脉冲信号无效,应被忽略。下面的波形演示了如何复位宏并传输back-to-back 脉冲,同时保持每个脉冲之间的最小间隙。

2、Port Descriptions



 

3、Design Entry Method

4、Available Attributes

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 15:38:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 15:38:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 15:38:02       87 阅读
  4. Python语言-面向对象

    2023-12-24 15:38:02       96 阅读

热门阅读

  1. android 13.0 Launcher3定制folder文件夹16宫格实现二

    2023-12-24 15:38:02       52 阅读
  2. R语言使用scitb包10分钟快速绘制论文基线表

    2023-12-24 15:38:02       72 阅读
  3. linux 文件概念

    2023-12-24 15:38:02       40 阅读
  4. 面积最大的蛋糕

    2023-12-24 15:38:02       58 阅读
  5. 软件工程-第二章 计算机系统工程

    2023-12-24 15:38:02       53 阅读
  6. 【Python爬虫】第四课 动态爬取数据

    2023-12-24 15:38:02       55 阅读
  7. 排序算法——基数排序

    2023-12-24 15:38:02       61 阅读
  8. C++学习——STL

    2023-12-24 15:38:02       62 阅读
  9. 60 贪心算法解优势洗牌-田忌赛马问题

    2023-12-24 15:38:02       60 阅读
  10. 8.架构设计系列:常用设计模式的实践

    2023-12-24 15:38:02       51 阅读