4.慢速十进制计数器
构建一个十进制计数器,该计数器从0开始,一直到9(包括9),周期为10。复位输入是同步的,应将计数器重置为0。我们希望计数器能够暂停,而不是在每个时钟周期都必定递增,因此slowena输入表示计数器应在何时进行递增。
模块声明
module top_module (
input clk,
input slowena,
input reset,
output [3:0] q);
构建一个十进制计数器,该计数器从0开始,一直到9(包括9),周期为10。复位输入是同步的,应将计数器重置为0。我们希望计数器能够暂停,而不是在每个时钟周期都必定递增,因此slowena输入表示计数器应在何时进行递增。
模块声明
module top_module (
input clk,
input slowena,
input reset,
output [3:0] q);