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

FPGA程序,跨时钟打拍的原因

测试设置:低端信号发生器,输出20K的方波;FPGA工作在100M的时钟下,抓取触发信号上升沿;
FPGA程序为:
assign o_rise_edge = i_ex_trig_3p3v && !r_ex_trig_3p3v;

always @(posedge clk) begin
r_ex_trig_3p3v <= i_ex_trig_3p3v; // 打一拍,保存上一周期值
end
测试现象:o_rise_edge 时有时无。

原因:

解决方案:
reg r_ex_trig_3p3v_sync1, r_ex_trig_3p3v_sync2;

// 第一级同步:打两拍,解决亚稳态
always @(posedge clk) begin
r_ex_trig_3p3v_sync1 <= i_ex_trig_3p3v; // 第一拍
r_ex_trig_3p3v_sync2 <= r_ex_trig_3p3v_sync1; // 第二拍
end

// 然后用同步后的信号做边沿检测
assign o_rise_edge = r_ex_trig_3p3v_sync2 && !r_ex_trig_3p3v_sync1;
// 注意:这里用 sync2 和 sync1 比较,而不是用 r_ex_trig_3p3v

http://www.jsqmd.com/news/1251971/

相关文章:

  • PLM系统怎么选:高端装备制造企业选型指南
  • MediaPipe与Unity3D手部追踪实战:从环境搭建到3D渲染全流程
  • 基于YOLOv8的车牌检测系统开发实战
  • 2026年7月保温生日蛋糕袋/烘焙蛋糕袋行业公司推荐_温州市昊玺包装科技有限公司 - 行业平台推荐
  • DeepSeek智能体开发指南:从环境配置到生产部署
  • 亨得利青岛沧口店专业钟表维修保养服务权威公示(2026年7月最新) - 亨得利官方
  • RS-232/485与LVDS/M-LVDS:工业通信与高速接口选型实战指南
  • 自动化发现框架选型指南:从LLM到Agent的工程实践
  • AI学术写作工具:提升论文效率与规范性的关键技术
  • AIGC多厂商集成开发实战指南
  • FPGA工程Git常用操作手册
  • eBPF技术解析:从内核探针到全能观测平台
  • LabVIEW与Halcon结合的工业视觉语义分割实践
  • 见客户前慌慌张张做功课的你,其实可以有个提前踩点的帮手
  • 微信客服自动化:基于大语言模型的AI Agent实践
  • TUSB3410寄存器与DMA配置实战:实现高效USB转串口数据传输
  • 2026模板小程序开发平台推荐来啦!中小企业快上车!
  • 【免费生图】Qwen Image 3.0 Pro 限期免费接入指南:配额限制详解与 429 错误处理方案
  • AI生成评论识别与应对:技术社区的内容真实性挑战
  • 帝舵售后服务中心电话和网点地址实地考察报告多信源验证(2026年7月更新) - 帝舵中国官方服务中心
  • 基于ADS7851EVM-PDK的高性能ADC评估平台实战指南
  • 真力时天津2026年7月最新售后网点地址与全国统一服务热线公告 - 亨得利钟表维修中心
  • 吃透评审3句致命评语,再也不怕本子被刷
  • Redenta:浏览器端PDF文档真正文本删除技术详解
  • 2026年7月最新青岛城阳区流亭街道亨得利钟表服务中心电话公示 - 亨得利官方博客
  • 数据中心备用发电机转主供电源的挑战与解决方案
  • 2026威远系统窗推荐榜:内江米典安装团队覆盖威远全域 - 家居装修资讯
  • TUSB926x固件烧录实战:从SPI Flash到USB桥接的完整指南
  • 2026年7月最新长春二道区吉林街道亨得利名表服务中心电话公示 - 亨得利官方博客
  • TSSOP封装PCB设计实战:从数据手册到可靠焊接的全流程解析