|
//============================
/ {0 l2 T2 _3 J0 m2 z# I# ^//== 下面的變數自已應該可以補上吧
5 i& T: C6 L, b9 a//==不知道有沒有什麼語法錯誤的地方6 [' d6 G. h7 l
//==請各位先進不吝指教( R! H% u2 C4 G: D# b; Y5 |& v4 |
//============================! v' ?9 A" _: o1 e, x5 [3 s9 H k
always @(posedge clk or negedge rst_n)begin
$ z) n$ ]1 C5 T/ z if(!rst_n)
6 D- a) M$ I) z3 @5 }+ v- } clk_count <= 8'h0;
m! b: b' ^0 ^8 j1 h( m0 T else
2 {& }8 S; b; K# G/ Y# n" r clk_count <= clk_count + 1'b1;
% Z' C$ c+ ~/ O" s( |end' L. J& ]! P! B5 U ]
; d. J( Q0 g9 B) j3 a: {7 n o/ V
always @(reg_clk_n)begin5 m3 r5 z" A7 j. ?' _8 E- M
case(reg_clk_n)
* [5 F6 j m$ q: P5 x! \5 r 3'h0 : clk_dly <= clk_count[0];
% q- E! C& d% i0 A. J! |" c2 o) M8 G 3'h1 : clk_dly <= clk_count[1];, H6 z% z/ \* h) ~, u q! B( K- W
3'h2 : clk_dly <= clk_count[2];
8 m1 w, T! G/ z( x9 A( W 3'h3 : clk_dly <= clk_count[3];
, @6 J: B: w4 W% q! o ....8 s! f# b2 Q: H2 _* }
default : clk_dly <= clk_count[0];3 a* g" [1 k( _ j5 x9 v+ M; [
endcase
2 L( x- w3 C/ Nend |
|