中级会员
- 积分
- 231
- 金钱
- 231
- 注册时间
- 2022-10-7
- 在线时间
- 70 小时
|
楼主 |
发表于 2022-10-10 11:11:32
|
显示全部楼层
- `timescale 1ns / 1ps
- module top_key_beep(
- input sys_clk,
- input sys_rst_n,
- input [1:0] key,
- output beep
- );
- //四根连接线(无实际意义)
- wire key_value;
- wire key_flag;
- wire key_value_2;
- wire key_flag_2;
- //子模块例化
- //第一个按键
- key_debounce u_key_debounce(
- .sys_clk (sys_clk),
- .sys_rst_n (sys_rst_n),
- .key (key[0]),
- .key_value (key_value),//单比特
- .key_flag (key_flag)
- );
- beep_control u_beep_control(
- .sys_clk (sys_clk),
- .sys_rst_n (sys_rst_n),
- .key_value (key_value),
- .key_flag (key_flag),
- .beep (beep)
- );
- //第二个按键
- key_debounce u_key_debounce_2(
- .sys_clk (sys_clk),
- .sys_rst_n (sys_rst_n),
- .key (key[1]),
- .key_value (key_value_2),//单比特
- .key_flag (key_flag_2)
- );
- beep_control_2 u_beep_control_2(
- .sys_clk (sys_clk),
- .sys_rst_n (sys_rst_n),
- .key_value_2 (key_value_2),
- .key_flag_2 (key_value_2),
- .beep (beep)
- );
- endmodule
复制代码 |
|