|
module divider9_v1 (CLKI,CLKO);+ M" k2 U# n8 e$ G; t! ]: e
input CLKI;
: V' V# C/ A n# d& x4 ?output CLKO;
" ?) A/ a7 Y' \ R$ m* y+ kreg[3:0] Q;5 B) m( q4 c4 L1 b W9 Z" d
always @(poseedge CLKI)! N5 F: c9 d$ g7 v; w; w2 d: S
begin 1 V J8 V$ U% f1 o5 w
if(Q==8)
% V) P6 D# \8 E7 b4 n, |3 Q% g1 eQ=0;
( U+ Y4 r* z* x, C9 \" |else
% L+ E% `$ H; y) pQ=Q+1;" ]* M9 z8 c- G! u2 u; E6 @/ T
end" S, P7 C" z' @! h
assign CLKO=Q[3];! C) m3 U8 w: a+ C9 {6 k9 q
endmodule |
|