Page 433 - 3-2
P. 433

else c_state <= n_state;
               end



            always@(c_state)

               begin
                       case(c_state)

                       CAR:
                               begin

                                       road_green <= 2'b11;
                             road_red <= 2'b00;

                             walk_green <= 2'b00;
                             walk_red <= 2'b11;

                                    road_yellow <= 2'b00;
                                    end

                            CHANGE :
                          begin

                                       road_green <= 2'b00;
                             road_red <= 2'b00;

                             walk_green <= 2'b00;
                             walk_red <= 2'b11;

                                    road_yellow <= 2'b11;
                               end

                            PERSON :
                               begin

                                       road_green <= 2'b00;
                             road_red <= 2'b11;

                             walk_green <= 2'b11;
                             walk_red <= 2'b00;

                                    road_yellow <= 2'b00;
                                    end

                            default :
                          begin

                                       road_green <= 2'b11;
                             road_red <= 2'b00;

                             walk_green <= 2'b00;
                             walk_red <= 2'b11;



                                                         - 433 -
   428   429   430   431   432   433   434   435   436   437   438