【IC设计】边沿检测电路详解:上升沿、下降沿、双沿检测原理与Verilog实现
创作时间:
作者:
@小白创作中心
【IC设计】边沿检测电路详解:上升沿、下降沿、双沿检测原理与Verilog实现
引用
CSDN
1.
https://blog.csdn.net/qq_42622433/article/details/138186418
边沿检测电路是数字系统中非常重要的基础电路之一,广泛应用于时序逻辑电路、状态机设计以及各种信号处理场景。本文将详细介绍上升沿检测、下降沿检测和双边沿检测的原理和实现方法,并提供相应的Verilog代码和仿真波形,帮助读者深入理解这一重要电路的设计思路。
边沿检测电路的概念
边沿检测指的是检测一个信号的上升沿或者下降沿,如果发现了信号的上升沿或下降沿,则给出一个信号指示出来。边沿检测电路根据检测边沿的类型一般分为上升沿检测电路、下降沿检测电路和双沿检测电路。
上升沿检测电路
如图所示,我们的目标是当检测到a从0变成1时,令a_posedge为高电平,其余情况a_posedge均为低电平。
要检测a从0变成1,也就是说a的上升沿前是低电平,上升沿后是高电平,那么只需要令边沿前取反,再和边沿后相与,如果结果为1,说明必然是边沿前为0,边沿后为1,确认是上升沿。
实际操作中是让a打一拍并取反,再和a相与,得到a_posedge。
下降沿检测电路
下降沿同理,边沿后取反再和边沿前相与,得到1,说明是下降沿。 边沿前电平可以通过a打一拍得到。
双边沿检测电路
方法一:
前面会了上升沿和下降沿检测,双边沿检测也就是上升沿和下降沿都拉高,只需要将前面两者的结果进行或运算即可。方法二:
更为简便的办法是,上升沿和下降沿都是0和1之间的跳变,使用异或运算符,可以直接得到结果。
代码和仿真
RTL代码
`timescale 1ns / 1ps
module edge_detection
(
clk,
rst_n,
a,
pos_y,
neg_y,
dual_y
);
input clk;
input rst_n;
input a; //需要检测边沿的信号a
output pos_y; //上升沿检测
output neg_y; //下降沿检测
output dual_y; //双边沿检测
reg a_delay1;
//将信号a打一拍得到a_delay1
always@(posedge clk or negedge rst_n) begin
if( ~rst_n ) begin
a_delay1 <= 0;
end
else begin
a_delay1 <= a;
end
end
// ~优先级高于&
assign pos_y = a & ~a_delay1;
assign neg_y = ~a & a_delay1;
assign dual_y = a ^ a_delay1;
endmodule
Testbench代码
`timescale 1ns / 1ps
//tb的基本思路无非就是:制造时钟、复位、例化、构造数据
module tb_edge_detection();
reg clk,rst_n,a;
wire pos_y,neg_y,dual_y;
initial begin
a = 0;
clk = 0;
rst_n = 0;
#50
rst_n = 1;
a = 1;
#30;
a = 0;
#40;
a = 1;
#50;
a = 0;
#40;
$stop;
end
edge_detection edge_detection_u0
(
.clk(clk),
.rst_n(rst_n),
.a(a),
.pos_y(pos_y),
.neg_y(neg_y),
.dual_y(dual_y)
);
always #5 clk = ~clk;
endmodule
仿真波形
由于原文中没有提供仿真波形的图片,读者可以自行使用仿真工具(如ModelSim)运行上述代码,观察仿真波形,验证电路的正确性。
参考资料
- 正点原子逻辑设计教程
热门推荐
法国波尔多:从罗马时代开启的葡萄酒王国
巴赫带你探寻音符的前世今生
从冰糖葫芦到豆汁儿:北京七种传统小吃的文化传承
口角炎与口疮性溃疡大不同!保护嘴角的必知攻略!
2024高考必看:天津六所就业前景最佳大学
红旗HS5:5000公里首保免费,享终身保修政策
从纳豆到猪肝:五种食物助力改善凝血酶时间
周润发赵雅芝再聚首,共唱《上海滩》主题曲引回忆潮
补肺健脾方获临床证实:有效改善COPD患者生活质量
三亚冬季旅游攻略:20度恒春气温,尽享阳光海浴与文化之旅
秋冬静电炸毛,发型救星来了!
人参果光照需求全解析:从基础到实战
sem_post函数:多线程同步中的信号量释放机制
星之破晓:后羿技能装备搭配与实战技巧详解
29年后的正义:湖南娄底抢劫杀人案追诉之路
光伏板下种出绿洲,元谋县探索生态治理新模式
海南自贸港2025封关倒计时,这些变化将影响你我生活
支付宝升级安全系统:设备管理、双重验证防范电信诈骗
深圳北站到龙华区,地铁4号线最便捷!
到资阳旅游,这5大特色美食不容错过,每一道都独具风味!
干笋干的4种家常做法,富含膳食纤维助消化
朝鲜战场显身手:黄朝天从红军通信员到师长的传奇人生
代位追偿与保费无关,赔偿金追回看这些因素
中国“飞行列车”完成低真空环境测试,三大核心技术获验证
家用传感器系统维护指南:5大方法确保正常运行
岚图新车座椅详解:8向调节+零重力模式,豪华配置拉满
简化流程、提升效率:报废车回收行业迎来变革
龙血膏成分揭秘:视黄醇胎盘素的秘密
220V电压下的家庭用电安全指南
德国队公布征战欧锦赛名单 克罗斯等老将领衔