📄 dvbuf.v
字号:
module dvbuf(ResetN, CLKM, VALIDI, DVO
//debug
//dv1, st
);
input ResetN;
input CLKM;
input VALIDI;
output DVO;
//output dv1;
//output [1:0] st;
reg dv1, dv2;
reg st;
assign DVO = dv2;
/*always @(posedge CLKM or posedge VALIDI or negedge ResetN)
if(!ResetN)
dv1 <= 0;
else if(VALIDI)
dv1 <= 1;
else
dv1 <= 0;
*/
always @(posedge CLKM or posedge VALIDI or negedge ResetN)
if(!ResetN)
dv1 <= 0;
else if(VALIDI)
dv1 <= 1;
else
dv1 <= 0;
/*
always @(posedge CLKM or negedge ResetN)
if(!ResetN) begin
st <= 0;
dv2 <= 0;
end
else begin
case (st)
1'b0 : begin
if(dv1) begin
st <= 1;
dv2 <= 1;
end
else begin
st <= 0;
dv2 <= 0;
end
end
1'b1 : begin
st <= 0;
dv2 <= 0;
end
endcase
end
*/
always @(posedge CLKM or negedge ResetN)
if(!ResetN)
dv2 <= 0;
else if(!dv2)
dv2 <= dv1;
else
dv2 <= 0;
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -