Page 189 - 3-2
P. 189
ns = Mtwou;
end
else begin mo=2'b10; ns=M1F_3F; end
end
M3F_1F : begin // 3 층에서
fnd_data = 8'b11110111;
door_flag = 0;
yellow = 1;
green = 0;
if(~bot_idle & bot_cnt_max & bot_state==1) begin
// 1 층 도달
mo=2'b00;
ns=ones;
end
else if((((red == 0)&&
(~twod_idle & twod_cnt_max & twod_state))||
(~two_idle & two_ cnt_max & two_state))==1) begin
// 1 층 도달 전 2 층 누를 시
mo = mo;
ns= Mtwod;
end
else begin
mo = 2'b11;
ns <= M3F_1F;
end
end
M2F_3F : begin // 2 층에서
fnd_data = 8'b11111110;
three_flag = 0;
door_flag = 0;
yellow = 0;
green = 1;
if(~top_idle & top_cnt_max & top_state==1) begin
// 3 층 도달
mo = 2'b00;
ns = threes;
end
else begin mo=2'b10; ns=M2F_3F; end
end
M3F_2F : begin // 3 층에서
fnd_data = 8'b11110111;
door_flag = 0;
- 189 -