Page 791 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 791

flag1  <= "O";
                                    flag2  <= flag2;
                            end
                            else if(data_out == "D")  //정류장2의 버스  예약
                            begin
                                    flag2  <= "O";
                                    flag1  <= flag1;
                            end
                            //정류장  1의  버스 예약 취소
                            else  if(data_out  == "A"  || (data_out=="E" &&  stop_cnt>=74999999))
                            begin
                                    flag1  <= "X";
                                    flag2  <= flag2;
                            end
                            //정류장  2의  버스 예약 취소
                            else  if(data_out  == "C"  || (data_out=="F"  && stop_cnt>=74999999))
                            begin
                                    flag2  <= "X";
                                    flag1  <= flag1;
                            end
                            else
                            begin
                                    flag1  <= flag1;
                                    flag2  <= flag2;
                            end
                    end
             end


             //  Stop_flag 발생  회로
             always @ (posedge  clk, negedge reset)
             begin
                    if(!reset)
                            stop_flag <=  0;
                    else
                    begin
                            if(data_out == "E" &&  flag1 == "O")  stop_flag <= 1;
                            else if(data_out == "F" && flag2 == "O") stop_flag <= 2;
                            else  if(stop_cnt >= 749999999) stop_flag  <= 0;
                            else  stop_flag <= 0;
                    end
             end




                                                         -  784  -
   786   787   788   789   790   791   792   793   794   795   796