enable_generate.v
来自「采用快速中指滤波算法实现图像的中值滤波」· Verilog 代码 · 共 54 行
V
54 行
/***********************************************************************************
/模块功能:产生输出使能信号enable,enable为高电平时,P1~P9输出有效值,
/ enable为低电平时,P1~P9输出高阻态
/时序描述:
/ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/时钟信号clk| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|
/ __________ _______________ _ _ _ ____________ _______
/P1~P9有效数据 D.C. \/ 有 效 数 据 \/ D.C.
/ __________/\_______________ _ _ _ ____________/\_______
/ ___________________________________________
/ d_in _______| |__________________
/
/ ___________________________________________
/d_dly ___________| |______________
/
/ ____________________________________________
/d_dly1 ______________| |_________
/
/ ____________________________________________
/d_dly2 __________________| |_____
/
/ ____________________________________
/enable __________________| |_____________
/
/
***********************************************************************************/
module enable_generate(
clk,
rstn,
d_in,
row_cnt,
enable
);
input d_in;
input [9:0] row_cnt;
input clk,rstn;
output enable;
wire enable;
reg d_dly, d_dly1, d_dly2;
always@(posedge clk)
begin
d_dly <= d_in;
d_dly1 <= d_dly;
d_dly2 <= d_dly1;
end
assign enable = d_dly & d_dly2 & (row_cnt > 2);
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?