|
//============================
- y p. ^+ |+ \0 w' S$ f//== 下面的變數自已應該可以補上吧) r1 z1 A3 f: b
//==不知道有沒有什麼語法錯誤的地方# q$ A& d% M) O7 _6 A$ O4 O
//==請各位先進不吝指教
4 i1 J0 q' O2 y# r% y6 I0 h5 M//============================
% i2 x$ Y% s: Q4 A: I2 dalways @(posedge clk or negedge rst_n)begin5 F" R; c, x S" ]3 W& f" X9 i( o% A
if(!rst_n)
. Q8 H8 X; a- ^( m3 w5 A, G clk_count <= 8'h0;& p6 }+ V: j. I; ^
else
% y' w0 o* P* t& m8 N clk_count <= clk_count + 1'b1;3 ^4 J+ a4 r, R) G
end- M! f' j: g4 i& m
, ]- O2 s' _5 o4 m. N$ z. h
always @(reg_clk_n)begin8 U: `% ~+ E1 G
case(reg_clk_n)( f8 o' |2 b0 ^/ \% T# g( ^% n+ j
3'h0 : clk_dly <= clk_count[0];
8 m, Z9 `& R- R, `$ a% a4 | 3'h1 : clk_dly <= clk_count[1];) u5 ^0 {4 [8 d, B# b- r
3'h2 : clk_dly <= clk_count[2];) A$ {& a" e. p1 ^5 V1 n- Q" g8 |
3'h3 : clk_dly <= clk_count[3];# g3 s$ z+ m/ e8 _
....; K& G* k6 E; `
default : clk_dly <= clk_count[0];
( Y- y3 U1 s. p endcase
* q3 ^% K5 ~' W0 u5 Uend |
|