用verilog实现按键消抖,工具采用quartus II13 仿真软件采用ModelSim-Alter其中主要分为
其中vr_key_module主要产生虚拟的按键抖动功能。
顶层模块
module vr_debounce(
input Sys_clk,
input Sys_reset,
input Pin_in,
output Pin_out
);
wire Q_Sig;
vir_key_module U1 (
.sclk(Sys_clk),
.rst_n(Sys_reset),
.In_Sig(Pin_in),
.Q_Sig(Q_Sig)
);
debouce U2(
.Sys_clk(Sys_clk),
.Sys_reset(Sys_reset),
.Pin_in(Q_Sig),