【发布时间】:2015-11-11 17:13:10
【问题描述】:
我想编写 1 秒递减计数器的代码,从外部获取初始值并将其递减到 0。但是有一个问题。我怎样才能得到初始值。我尝试了一些方法,但是.... 这是代码:
module second_counter ( input clk,
input top_num,
output reg [3:0] sec_num
);
parameter clk_frequency = 25;
reg [31:0]cnt;
wire [3:0]sec;
/// how can get the top_num and count it down.
assign sec=top_num;
always @(posedge clk)
begin
if (cnt==clk_frequency)
begin
sec <= sec -1;
cnt<=0;
end
else
cnt <=cnt+1;
end
【问题讨论】: