方波中的毛刺处理(Verilog验证)
by 阿里
参考以下博客:
1. https://www.cnblogs.com/alifpga/p/9558038.html
作者:杭州卿萃科技ALIFPGA
2. 测试程序如下:
//----------------------------------------------------//
// rising_edge_detector
//----------------------------------------------------//
`timescale 1ns / 1ps
module rising_edge_detector(
input I_clk,
input I_signal,
output [31:0] O_result1,
output [31:0] O_result2
);
reg [31:0] R_result1=0;
assign O_result1=R_result1;
reg [31:0] R_result2=0;
assign O_result2=R_result2;
always@(posedge I_signal) //这种检测上升沿的方式不能应对有毛刺的方波上升沿检测
begin
R_result2 <= R_result2+1;
en