Page 986 - 3-2
P. 986
if(state == open_door || state == door_close) begin
sec10 <= 0;
sec3 <= 0;
if(sec1 >= 1) sec1 <= 0;
else sec1 <= sec1 + 1;
end
if(state == door_stop1) begin
sec1 <= 0;
sec3 <= 0;
if(sec10 >= 10) sec10 <= 0;
else sec10 <= sec10 + 1;
end
if(state == rs_state) begin
sec10 <= 0;
sec1 <= 0;
if(sec3 >= 3) sec3 <= 0;
else sec3 <= sec3 + 1;
end
end
else begin
time_cnt <= time_cnt + 1;
sec10 <= sec10;
sec1 <= sec1;
sec3 <= sec3;
end
end
else begin
time_cnt <= 0;
sec10 <= 0;
sec1 <= 0;
sec3 <= 0;
end
end
endmodule
- 986 -