实现图像的中值滤波
底层模块
`timescale 1ns / 1ps
module median_filter
#(parameter DATA_WIDTH = 8
)
(input clk , //pixel clkinput reset_p ,input [7:0] data_in ,input data_in_valid ,input data_in_hs ,input data_in_vs ,output [7:0] data_out ,output data_out_valid ,output data_out_hs ,output data_out_vs);
reg data_in_valid_dly1;
reg data_in_valid_dly2;
reg data_in_valid_dly3;
reg data_in_hs_dly1 ;
reg data_in_hs_dly2 ;
reg data_in_hs_dly3 ;
reg data_in_vs_dly1 ;
reg data_in_vs_dly2 ;
reg data_in_vs_dly3 ;always @(posedge clk)
begindata_in_valid_dly1 <= data_in_valid;data_in_valid_dly2 <= data_in_valid_dly1;data_in_valid_dly3 <= data_in_valid_dly2;data_in_hs_dly1 <= data_in_hs;data_in_hs_dly2 <= data_in_hs_dly1;