边沿检测Verilog实现(包含上升沿,降低沿,双边沿)

思路:设计两个或多个一位的寄存器,用来接收被检测的信号,系统时钟来一次记一次输入信号,若是用了两个寄存器直接异或就能够了;使用高频的时钟对信号进行采样,所以要实现上升沿检测,时钟频率至少要在信号最高频率的2倍以上,不然就可能出现漏检测。具体请参见下面代码:spa module edge_detect(clk,rst,signal,pos_edge,neg_edge,both_edge); inp
相关文章
相关标签/搜索