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

re g  [3 1:0 ]  le d _ c n t;
                     re g  le d _ fla g ;
                     re g  l_ le d ,  r_le d ;

                     re g  re a d y ,  s ta rt;                                  //시 간


                      reg   g oto;
                     re g  [2 :0 ] s ta tu s ;                      //F S M  관 련   변 수

                      a lw ay s   @ (s tatu s ,  re ady )
                     b e g in
                             s ta rt= 1;
                              if((re a d y = = 1)  |  (s p e e d _c lk > = 1))  s ta rt= 0 ;
                     e n d

                      a lw a y s   @ (p o s e d g e  clk,  n eg ed g e   res et)
                     b e g in
                              if(!res et)
                             b e g in
                                     le d _fla g <= 0 ;
                                      le d _c n t<= 0 ;
                             e n d
                             e ls e
                             b e g in
                                      if(le d _ c n t>= 12 5 000 0 0)
                                     b e g in
                                              le d _ fla g< = ~ le d_flag;
                                             le d _ c n t<= 0 ;
                                     e n d
                                     e ls e
                                     b e g in
                                              led _ fla g < = led _ fla g ;
                                             le d _ c n t<= le d _c n t+ 1;
                                     e n d
                             e n d
                     e n d
             //- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --p w m 분 주   클 럭
                      a lw a y s   @ (p o s e d g e  clk,  n eg ed g e   res et)
                     b e g in
                              if(!res et)   p w m _ c lk <= 0 ;
                             e ls e
                             b e g in
                                      if(p w m _c lk > = 6 2 5 00 ) p w m _c lk < = 0;
                                     e ls e                    p w m _c lk < = p w m _c lk + 1;
                             e n d
                     e n d
             //- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --0 .1초   분 주
                      a lw a y s   @ (p o s e d g e  clk,  p os ed g e   s ta rt,  neg e d g e  re s e t)




                                                         -  441  -
   443   444   445   446   447   448   449   450   451   452   453