文章目录
前言
所谓边沿检测,就是检测输入信号的上升沿和下降沿。在设计数字系统时,边沿检测是一种很重要的思想,实际编程时用的最多的时序电路应该就是边沿检测电路和分频电路了。 所谓边沿检测就是若是由0变为1,能够检测到上升沿,则被称为上升沿检测电路;若是由1变为0,能够检测到下降沿,则被称为下降沿检测电路,能够同时检测上升沿与下降沿的电路称为双沿检测电路(double edge detection)一、上升沿检测电路
对前一个clock状态和目前clock状态的比较,如果是由0变为1,能够检测到上升沿,则称为上升沿检测电路。
1.上升沿检测电路时序图
clk:时钟信号,i_a:输入信号,r_a:打一拍的输入信号,i_a&~r_a:i_a的上升沿生成一个周期的高电平,且在i_a上升沿后的一个后的一个周期的高电平。
1.上升沿检测verilog代码
代码如下(示例):