|
module divider9_v1 (CLKI,CLKO);# s ^; N2 |" y) r" s% Y+ j
input CLKI;
3 X2 X( D& O8 a1 \% k. U9 w# boutput CLKO;/ @4 C, m/ C- a, e/ \" ^
reg[3:0] Q; Y& Y6 U& K% O, v8 z$ r( x! u; w
always @(poseedge CLKI)5 W* \& C. l6 \0 O0 Q" }+ w( n+ S3 [
begin
/ ^+ X$ k+ Z- R! i: Z9 x$ ]if(Q==8)
Y- C% u' S5 m# c& mQ=0;, }9 M, r) X2 l5 Y9 E
else6 y9 T# b; {0 Y6 [* b% j7 H
Q=Q+1;: o: S; U2 {: q& u6 y
end
1 ~8 O$ R# R. w- H1 A5 }assign CLKO=Q[3];$ ?+ v& k( [9 k6 ` D% _- y
endmodule |
|