verilog实现上面的电路:
module pulse_syc(
    input sclk_1,
    input sclk_2,
    input p_in,
    output p_out,
    output p_out1
);
    reg p_in_reg=0;
    reg delay0,delay1,delay2;
    wire mux_2;
    assign mux_2=(p_in==1'b1)?~p_in_reg:p_in_reg;
    always@(posedge sclk_1)
        p_in_reg<=mux_2;
   
    assign p_out1=p_in_reg;
   
    always@(posedge sclk_2)
        {delay2,delay1,delay0}<={delay1,delay0,p_in_reg};
       
    assign p_out=delay2^delay1;
endmodule
使用条件:输入脉冲的间隔至少是两个同步器时钟周期
快时钟到慢时钟仿真结果:
间隔两个同步器时钟周期时:
间隔小于两个同步器时钟周期时:
慢时钟到快时钟仿真结果:
间隔大于两个同步器时钟:
间隔小于两个同步器时钟:

跨时钟域处理——脉冲同步器相关推荐

  1. 跨时钟域信号处理---脉冲同步器详解

    在学习了原子哥的脉冲同步处理模块后,发现了诸多问题. 本文脉络:先对我哥的脉冲同步模块的代码进行一次测试,测试后发现问题,在对问题进行分析并提出解决方案. 这是一个典型的脉冲展宽同步器,实现的的功能是 ...

  2. 跨时钟域方法(同步器、异步FIFO、边沿检测器、脉冲同步器、同步FIFO)

    目录 1.跨时钟域方法的原因 2.跨时钟处理的两种思路 3.跨时钟域分类--单比特信号跨时钟 3.1.1慢时钟---快时钟.(满足三边沿准则,有效事件可以被安全采样) 3.1.2慢时钟---快时钟.( ...

  3. 同步电路与跨时钟域电路设计1——单bit信号的跨时钟域传输(同步器)

    同步电路与全局异步电路 同步电路 同步电路的定义 即电路中的所有受时钟控制的单元(如触发器Flip Flop.寄存器Register),全部由一个统一的全局时钟控制. 例子: 两个触发器都受同一个时钟 ...

  4. 跨时钟域问题(二)(单bit信号跨时钟域 1. 电平同步器 2. 边沿同步器 3. 脉冲检测器)

  5. VL48-使用Verilog解决多bit MUX同步器—慢时钟域同步到快时钟域(多bit跨时钟域),快时钟同步使能端并通过该使能端控制输出数据

    多bit MUX同步器:慢时钟域同步到快时钟域(多bit跨时钟域) 第一部分,题目描述及要求 1,题目要求 2,解题思路 第二部分,代码 1,RTL代码 2,RTL代码生成的门级网表 3,测试代码 4 ...

  6. 漫谈时序设计(1)跨时钟域是设计出来的,而非约束出来的!

    目录 亚稳态(Metastability) 单比特信号同步 慢时钟域到快时钟域 快时钟域到慢时钟域 多比特信号同步 Handshake Mechanism 异步FIFO 参考链接 写在最后 这篇博文在 ...

  7. 异步fifo_数字IC校招基础知识点复习(五)——跨时钟域涉及part2(异步FIFO)

    1.跨时钟域设计(CDC)-part 2 在上一篇中我们主要关注的是单比特的控制信号,而对于多比特信号的跨时钟域传输则需要一些其他的手段. 首先需要明确的是,一般不采用对多比特信号中的每个比特单独使用 ...

  8. 跨时钟域问题(CDC)

    跨时钟域问题(CDC) slow to fast 边沿检测同步器 脉冲同步器 fast to slow 脉冲同步器 展宽 跨时钟域问题分为单比特和数据流两种情况,数据流也就是多比特问题,采用异步FIF ...

  9. 跨时钟域信号如何处理(一、单bit信号)

    文章目录 背景 两级DFF同步器 脉冲展宽同步 握手协议 背景 一颗芯片上会有许多不同的信号工作在不同的时钟频率下.比如SOC芯片中的CPU通常会工作在一个频率上,总线信号(比如DRAM BUS)会工 ...

最新文章

  1. Matlab mean() mean2() std() 函数的使用
  2. 事务操作 mysql的事务操作
  3. CSS 盒模型与box-sizing
  4. 马斯克:大量特斯拉汽车将会在年底前交付
  5. web前端基础(01html基本标签)
  6. 你的名字比我生命更重要
  7. Gbase与oracle数据库的区别
  8. 异地驾驶证转入(+到期换证)——赞深圳交警!
  9. Stanford nlp 初步之词性标注
  10. openwrt源码下载地址及下载失败问题
  11. KM3模拟键盘鼠标模块使用说明---2.键盘功能
  12. 接口安全评估基本流程
  13. NDK - JNI官方中文资料
  14. 烽火狼烟丨Fastjson反序列化漏洞风险提示
  15. 铝板展开插件_钣金件快速绘图与展开程序CAD插件(钣金展开插件工具)Vr2.10 最新版...
  16. 谷歌三大核心技术(三)Google BigTable中文版
  17. 【EI会议】2022年人工智能与统计学前沿国际会议(CFAIS 2022)
  18. Steampipe的安装部署及简单使用(附带AWS CLI的安装与使用)
  19. Java中的死锁及其解决方案
  20. OpenCASCADE(OCC)读取 STEP 模型文件并在MFC中显示

热门文章

  1. 什么样的电路仿真软件可以显示电流流动?
  2. 怎么DIY一个粒子检测器
  3. php变量定义的位置,php变量一般放在哪个位置
  4. 2017青岛计算机报名,【青岛市2017年第二批次计算机应用能力考试报名通知】- 环球网校...
  5. c++重定向后恢复_【STM32CubeIDE】重定向printf
  6. 计算机jsp外文文献,计算机 JSP web 外文翻译 外文文献 英文文献
  7. java+c#+json+时间_C#与Json时间的转换
  8. sqlite php 函数大全,SQLite 表达式
  9. java移动端接口测试_移动端质量体系之性能测试(上)
  10. FPGA之道(20)FPGA设计的上板调试与项目总结