|
module divider9_v1 (CLKI,CLKO);
- r- ~; b/ o( h2 Z5 Dinput CLKI;& a2 o% x. ]* L: c/ C6 T9 }# s1 f
output CLKO;9 @( K) X; H! Y* K( y
reg[3:0] Q;. s) T4 z( j- {; ]) }5 p
always @(poseedge CLKI)
' G) u! \# g2 G* [: hbegin $ \, t* o$ t, [5 s/ m6 e
if(Q==8). F9 m, t- H* F) U' U& v2 ~- r
Q=0;1 j3 G+ `& \3 |' r8 Q ^
else
8 S7 C7 i% B! s5 V+ h: \/ ^Q=Q+1;
5 o4 B% s1 e$ i& b8 {% k$ u* _end' ~0 A: |: j/ `7 X, R) K
assign CLKO=Q[3];6 l+ u+ q0 x. x. N1 V9 ^+ Q
endmodule |
|