Page 191 - 3-2
P. 191
ns = ones;
end
else begin yellow = 1; green = 0; mo = 2'b11; ns=Mtwod; end
end
MM2F_3F: begin // 1 층에서 3 층으로 이동 중에 2 층을 거쳐 3 층으로 이동
door_flag = 1;
if(cnt < 450000000) begin
yellow = 0;
green = 0;
fnd_data = 8'b10100100;
mo = 2'b00;
ns = MM2F_3F;
end
else if((~top_idle & top_cnt_max & top_state==1) &&
(cnt == 450000000)) begin
yellow = 0;
green = 0;
door_flag = 0;
mo = 2'b00;
ns = threes;
end
else begin yellow=0;
green = 1;
fnd_data = 8'b11111110;
mo = 2'b10;
ns = MM2F_3F;
end
end
MM2F_1F: begin // 3 층에서 1 층으로 이동중에 2 층을 거쳐 1 층으로 이동
door_flag=1;
if(cnt < 450000000) begin
yellow = 0;
green = 0;
fnd_data =8'b10100100;
mo = 2'b00;
ns = MM2F_1F;
end
else if((~bot_idle & bot_cnt_max & bot_state==1) &&
(cnt == 450000000)) begin
yellow = 0;
green = 0;
door_flag = 0;
mo = 2'b00;
- 191 -