Page 430 - 3-2
P. 430

assign car_stop = ((road_red == 2'b11) && (sensor1 == 1'b0 || sensor2 == 1'b0))?1'b1:1'b0;
            //  사람 통행이면서 적외선 센서 감지 시 자동차 멈추는 신호를 보내라



            MDP_LED U0(.clk(clk),.rst(rst),.lamp_led(lamp_led),.road_led(road_led),
                       .road_green(road_green),.road_red(road_red),.road_yellow(road_yellow),

                                      .walk_green(walk_gren),.walk_red(walk_red),
                                      .led_dipsw(led_dipsw),.fnd_on(fnd_on));



            MDP_FND U1(.clk(clk),.rst(rst),

                       .fnd_data1(fnd_data1),.fnd_data2(fnd_data2),.fnd_en(fnd_en),.fnd_on(fnd_on));



            MDP_SENSOR U2(.clk(clk),.rst(rst),.sensor3(sensor3),.sensor_rst(sensor_rst),.sensor_10s(sensor_20s));
            endmodule



            MDP LED

            module MDP_LED(clk,rst,
                           lamp_led,road_led,

                                                    road_green,road_red,road_yellow,
                                                    walk_green,walk_red,

                                                    led_dipsw,
                                                    fnd_on);

            input clk,rst;



            input led_dipsw;



            output [1:0] lamp_led;
            output [7:0] road_led;



            output reg [1:0] road_green, road_red, road_yellow;

            output reg [1:0] walk_green, walk_red;



            output fnd_on;



            reg [1:0] c_state, n_state;
            reg [31:0] cnt_15, cnt_3, cnt_1;






                                                         - 430 -
   425   426   427   428   429   430   431   432   433   434   435