Page 559 - 3-2
P. 559

input [8:0]sensor_flag;


            output [3:0]lamp;
            //output reg B_D_flag;
            output reg [1:0]door,motor;
            output reg [8:0]led = 0;
            //output reg fail_flag = 0;


            reg [3:0]inpass[8:0]; // 입력하는 패턴
            reg [3:0]pass[8:0]; // 저장된 패턴
            reg [3:0]addr;
            reg [3:0]num = 0;
            reg pass_flag = 0;
            reg time_flag=0;
            reg cnt_start=0;
            reg motor_flag=0;
            reg [40:0]motor_cnt;
            reg [40:0]cnt; //  시간카운트
            reg flag; // 일정시간 후에 입력되도록
            reg [3:0]fail = 0;
            //reg finish;
            initial
            begin
                    pass[0] <= 1;
                    pass[1] <= 2;
                    pass[2] <= 3;
                    pass[3] <= 4;
                    pass[4] <= 5;
                    pass[5] <= 6;
                    pass[6] <= 7;
                    pass[7] <= 8;
                    pass[8] <= 9;
            end


            assign lamp = num;


            always@(posedge clk, negedge reset)
            if(!reset)
            begin
                    num <= 0;
                    led <= 0;
                    cnt_start<=0;
                    inpass[0] <= 0;
                    inpass[1] <= 0;
                    inpass[2] <= 0;


                                                         - 559 -
   554   555   556   557   558   559   560   561   562   563   564