Page 435 - 3-2
P. 435
begin
if(fnd_on)
begin
if(time_cnt >= 50000000) time_cnt <= 0;
else time_cnt <= time_cnt + 1;
end
else time_cnt <= 0;
end
end
always@(posedge clk, negedge rst)
begin
if(!rst)
begin
sec <= 15;
end
else
begin
if(fnd_on)
begin
if(time_cnt >= 50000000)
begin
if(sec <= 0) sec <= 15;
else sec <= sec - 1;
end
else sec <= sec;
end
else sec <= 15;
end
end
always@(posedge clk, negedge rst)
begin
if(!rst)
begin
fnd_data1 <= 4'b0000;
fnd_data2 <= 4'b0000;
end
else
begin
fnd_data1 <= num10;
fnd_data2 <= num1;
end
end
- 435 -