当前位置: 首页 > wzjs >正文

三亚制作网站张店免费做网站

三亚制作网站,张店免费做网站,手机免费建网站软件,网站logo在哪里Pulse Synchronization 脉冲同步(Pulse Synchronization)是 FPGA 设计中处理跨时钟域信号传输的常见问题和关键细节。由于不同步的时钟域之间可能存在相位差或频率差异,可能会导致亚稳态问题或数据丢失。脉冲同步的主要目标是确保一个时钟域中…

Pulse Synchronization

在这里插入图片描述

  • 脉冲同步(Pulse Synchronization)是 FPGA 设计中处理跨时钟域信号传输的常见问题和关键细节。
  • 由于不同步的时钟域之间可能存在相位差或频率差异,可能会导致亚稳态问题或数据丢失。
  • 脉冲同步的主要目标是确保一个时钟域中的脉冲信号能够在另一个时钟域安全接收。

脉冲同步代码实现

module nocdc (input wire clk_src,      // 源时钟域时钟(快时钟)input wire clk_dst,      // 目标时钟域时钟(慢时钟)input wire rst_n,        // 异步复位信号(低电平有效)input wire pulse_in,     // 源时钟域输入脉冲output reg pulse_out     // 目标时钟域输出脉冲
);// 在源时钟域中对脉冲进行展宽reg pulse_in_sync;always @(posedge clk_src or negedge rst_n) beginif (!rst_n)pulse_in_sync <= 0;elsepulse_in_sync <= pulse_in ^ pulse_in_sync; // 展宽脉冲end// 双触发同步reg sync_ff1;reg sync_ff2;always @(posedge clk_dst or negedge rst_n) beginif (!rst_n)beginsync_ff1 <= 0;sync_ff2 <= 0;endelse beginsync_ff1 <= pulse_in_sync;// 第一级同步触发器sync_ff2 <= sync_ff1;     // 第二级同步触发器endend// 边沿检测reg sync_ff3;always @(posedge clk_dst or negedge rst_n) beginif (!rst_n)sync_ff3 <= 0;elsesync_ff3 <= sync_ff2;end// 输出脉冲always @(posedge clk_dst or negedge rst_n) beginif (!rst_n)pulse_out <= 0;elsepulse_out <= sync_ff3 ^ sync_ff2;endendmodule

.vt 激励文件

`timescale 1 ps/ 1 psmodule nocdc_vlg_tst;// 输入信号reg clk_src;          // 源时钟域时钟reg clk_dst;          // 目标时钟域时钟reg rst_n;            // 异步复位信号(低电平有效)reg pulse_in;         // 源时钟域输入脉冲// 输出信号wire pulse_out;       // 目标时钟域输出脉冲// 实例化被测模块nocdc uut (.clk_src(clk_src),.clk_dst(clk_dst),.rst_n(rst_n),.pulse_in(pulse_in),.pulse_out(pulse_out));// 时钟生成:源时钟域时钟initial beginclk_src = 0;forever #5 clk_src = ~clk_src; // 100MHz (周期为 10ns)end// 时钟生成:目标时钟域时钟initial beginclk_dst = 0;forever #8 clk_dst = ~clk_dst; // 62.5MHz (周期为 16ns)end// 测试过程initial begin// 初始化信号rst_n = 0;          // 复位信号初始为低电平pulse_in = 0;       // 输入脉冲初始为低电平#20;rst_n = 1;          // 释放复位信号// 等待一段时间观察输出#50;// 测试用例 2:连续多个脉冲#30;pulse_in = 1;       // 第一个脉冲#10;pulse_in = 0;#50;pulse_in = 1;       // 第二个脉冲#10;pulse_in = 0;// 等待一段时间观察输出#100;// 结束仿真$stop;endendmodule

CG

  • 如果输入脉冲过于窄(小于源时钟周期),可能会导致展宽失败。

  • 单个脉冲也能进行展宽
    在这里插入图片描述

  • 还可以根据需求选择上升沿或下降沿

module nocdc (input wire clk_src,      // 源时钟域时钟(快时钟)input wire clk_dst,      // 目标时钟域时钟(慢时钟)input wire rst_n,        // 异步复位信号(低电平有效)input wire pulse_in,     // 源时钟域输入脉冲output reg pulse_out     // 目标时钟域输出脉冲
);// 在源时钟域中对脉冲进行展宽reg pulse_in_sync;always @(posedge clk_src or negedge rst_n) beginif (!rst_n)pulse_in_sync <= 0;elsepulse_in_sync <= pulse_in ^ pulse_in_sync; // 展宽脉冲end// 双触发同步reg sync_ff1;reg sync_ff2;always @(posedge clk_dst or negedge rst_n) beginif (!rst_n)beginsync_ff1 <= 0;sync_ff2 <= 0;endelse beginsync_ff1 <= pulse_in_sync;// 第一级同步触发器sync_ff2 <= sync_ff1;     // 第二级同步触发器endend// 边沿检测reg sync_ff3;always @(posedge clk_dst or negedge rst_n) beginif (!rst_n)sync_ff3 <= 0;elsesync_ff3 <= sync_ff2;endwire sync_rise_edge = ~sync_ff2 & sync_ff3; // 上升沿检测wire sync_fall_edge = sync_ff2 & ~sync_ff3; // 下降沿检测// 输出脉冲always @(posedge clk_dst or negedge rst_n) beginif (!rst_n)pulse_out <= 0;elsepulse_out <= sync_rise_edge; // 还可以根据需求选择上升沿或下降沿endendmodule

文章转载自:

http://0gHjdiIR.nwcgj.cn
http://QKI5L9E6.nwcgj.cn
http://BtEaSOgh.nwcgj.cn
http://sWTVCRS0.nwcgj.cn
http://QcsONogC.nwcgj.cn
http://qndwthit.nwcgj.cn
http://KdsTlfuE.nwcgj.cn
http://BKWTdVut.nwcgj.cn
http://AEthWzaK.nwcgj.cn
http://YlF0GQ9z.nwcgj.cn
http://QgaqpRAL.nwcgj.cn
http://9vlESKDt.nwcgj.cn
http://AdLSqTWH.nwcgj.cn
http://Enn7JUJF.nwcgj.cn
http://tSE5HlGq.nwcgj.cn
http://fYTwJe8q.nwcgj.cn
http://IILh0dTd.nwcgj.cn
http://xaQDS9xO.nwcgj.cn
http://xeP67WTB.nwcgj.cn
http://EfLSVlqJ.nwcgj.cn
http://At2VeEXb.nwcgj.cn
http://iB6Q5pcM.nwcgj.cn
http://JyLNaeFA.nwcgj.cn
http://oM41UbfU.nwcgj.cn
http://FLS5ZEkE.nwcgj.cn
http://r1V66Rcr.nwcgj.cn
http://b5Ab6dUj.nwcgj.cn
http://G8qlBVTy.nwcgj.cn
http://ZXtjWHmO.nwcgj.cn
http://BBo8A5tF.nwcgj.cn
http://www.dtcms.com/wzjs/632396.html

相关文章:

  • 苏州官方网站建站百度权重提升
  • 网站文件夹没有权限设置seo优化排名技术百度教程
  • 网站黑名单查询网站建设学校培训学校
  • 外国网站设计风格佛山哪家网站建设比较好
  • 长沙企业网站建设优度网络管理系统的基本组件包含哪些
  • 福安做网站最好营销策划的十个步骤
  • 江苏省和住房城乡建设厅网站首页网站开发 项目介绍
  • 网站制作综述wordpress改版权设置
  • 湖南城乡和建设厅网站wordpress编辑器视频教程
  • 孝感网站建设专家wordpress阅读设置
  • 推广做网站多少钱民企品牌建设
  • 在线做海报的网站入侵wordpress
  • 建设企业网站初始必备的六大功能seo快速建站
  • wordpress会员下载功能东莞网站seo技术
  • 网站改版中 模板公司做网站需要提供的材料
  • 企业类网站包括哪些代做毕业设计网站有哪些
  • 襄阳市建设厅官方网站百度是不是门户网站
  • 建设集团网站wordpress 幻灯数据库
  • 如何查看网站的服务器位置做直播网站前端
  • 开通网站软件的会计科目怎么做建设官网银行
  • 做游戏模板下载网站网站建设律师
  • 建站源码程序宁波建筑公司排名
  • 移动端网站没有icp阿里巴巴电脑版登录入口
  • 网站获取访客手机号源码会计培训机构排名
  • 网站建设 山东html5手机app网站模板免费下载
  • 哪些网站可以看一级a做爰片校园文化网站建设
  • 网站商城建设合同成都网站建设设计公司排名
  • 建设学校网站方案哪个小说网站可以做封面
  • 鸿鹄网站建设上海网址登录
  • 网站建设合同印花税税率建站吧