process(clk40) 9 V7 F: Q. O+ v$ K* k variable cnt:integer range 0 to 39999999;* _5 Q, | v) {( Z
constant final : integer := 39999999 ; 6 m+ M A4 y" S% I: S* }( y8 p begin ) u3 Z" g8 l4 _1 K0 @ if clk40'event and clk40='1' then1 p! w! Q4 F% Y; ]
if cnt= final then 8 v9 ^9 Z+ w% e2 j& _ cnt:= 0 ;. U M) V. U3 ]9 e+ q |5 ?
else % {6 q/ n$ }/ |0 n9 W: Y cnt:= cnt+1;; A) D" i; E0 v! y+ @4 j
end if ; * `6 H9 g# x( h4 o if cnt>= 20000000 then " f6 _2 g; @2 N4 I8 p' e- C; n7 j clk1 <= '1' ; j* g5 b: z+ Q% a. Y I0 X
else$ q8 d, D6 K3 b! M
clk1<= '0' ; 5 b" |- @/ ~. |9 D. H end if ;8 D" h ]7 N. T. i1 S' U+ t
end if ; G6 F& `' g5 I/ e
end process; 2 D4 Q3 D: V E5 Q$ \; s8 w q; Q0 ]7 p7 w# t
之前有addn詢問~但是都不行~這是我後來成功的!! 所以分享給大家!!