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 -
   186   187   188   189   190   191   192   193   194   195   196