This repository has been archived on 2024-01-06. You can view files and clone it, but cannot push or open issues or pull requests.
justhomework/Quartus/v6/jyh_4490_6_entry.v

50 lines
701 B
Coq
Raw Normal View History

2022-05-10 10:11:28 +00:00
module jyh_4490_6_entry(code, seg, clk_50m, en, in,
//数码管型码 数码管位码 50M 使能信号 按键
out0, subclk);
//计数值 消抖值
2022-05-10 09:37:13 +00:00
output [6:0] code;
output [7:0] seg;
2022-05-10 10:11:28 +00:00
input en,clk_50m,in;
2022-05-10 09:37:13 +00:00
output subclk;
output [3:0] out0;
2022-05-10 10:11:28 +00:00
2022-05-10 09:37:13 +00:00
wire freshclk;
reg upd;
initial begin
upd=1;
end
//分频器
jyh_4490_6_divider D1(
.clk(clk_50m),
.clk_out(freshclk)
);
//个位计数器
jyh_4490_6_counter C1(
.Q(out0),
.clk(subclk),
.en(en),
.upd(upd));
//四位数码管译码器
jyh_4490_4_encoder E1(
.codeout(code),
.d1(out0),
.clk(freshclk),
.sel(seg[3:0])
);
//消抖模块
jyh_4490_mstate M1(
.clk(clk_50m),
.in(in),
.en(en),
.out(subclk)
);
endmodule