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 -