📄 enable_generate.v
字号:
/***********************************************************************************
/模块功能:产生输出使能信号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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -