Page 434 - 3-2
P. 434

road_yellow <= 2'b00;
                               end

                            endcase
               end



            endmodule



            MDP_FND



            module MDP_FND(clk,rst,
                           fnd_data1,fnd_data2,fnd_en,fnd_on);


            input clk,rst;
            input fnd_on;


            output fnd_en;
            output [3:0] fnd_data1, fnd_data2;


            reg [3:0] fnd_data1, fnd_data2;
            reg [3:0] num10, num1;    //  각 자릿수 숫자 변환
            reg [31:0] time_cnt;    //  시간 세는 변수
            reg [5:0] sec;          //  초 카운트


            assign fnd_en = (!rst)? 1'b0: (fnd_on)? 1'b1: 1'b0;


            always@(posedge clk, negedge rst)
            begin
               if(!rst)
                  begin
                               num10 <= 0;
                                    num1 <= 0;
                  end
               else
                  begin
                               num10 <= (sec / 10) % 10;
                                    num1 <= (sec / 1) % 10;
                       end
            end


            always@(posedge clk, negedge rst)
               begin
                       if(!rst) time_cnt <= 0;
                       else


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