边沿检测电路

边沿检测电路分为上升沿检测、下降沿检测和双沿检测电路。

上升沿检测电路:

 下降沿检测电路:

 双沿检测电路:

 双沿检测程序如下:

`timescale 1ns / 1ps

module bianyanjiance(
input  clk   ,
input  rst_n ,
input  a     ,
output y1    ,
output y2    ,
output y3

    );
    
 reg a_dly1;
 
always@(posedge clk or negedge rst_n)begin
 if (!rst_n)
    a_dly1<=1'b0;
 else
    a_dly1<=a;
 end
 
 assign y1=a&(~a_dly1);
 assign y2=~a&a_dly1;
 assign y3=a^a_dly1;  
   
endmodule
a_dly1是a寄存一拍的结果,y1是上升沿检测输出,y2是下降沿检测输出,y3是双沿检测输出。

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

交芯

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值