📄 keyinput.v
字号:
`timescale 1ns / 100ps
module KeyInput(KeyIn,Clk,CE,Reset,KeyOut,KeyCP);
input KeyIn,Clk,CE,Reset;
output KeyOut,KeyCP;
reg Q1,Q2,Q3;
wire BothH,BothL;
always @(negedge Reset or posedge Clk) //two delay
if (!Reset) begin Q1<=0; Q2<=0; Q3<=0; end
else if(CE)
begin Q1<=KeyIn; Q2<=Q1; Q3<=KeyOut; end
assign BothH=Q1 & Q2;
assign BothL=~Q1&~Q2;
SRLatch U_SRLatch(BothH,BothL,KeyOut,);
assign KeyCP=KeyOut & ~Q3;
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -