|
//============================: N" {' u4 s0 z! k
//== 下面的變數自已應該可以補上吧
% M4 L) [8 y$ P5 r: P* k//==不知道有沒有什麼語法錯誤的地方
# H- Z- D0 X/ F+ K: Q1 r( W//==請各位先進不吝指教
) D% L5 Z+ S A! S* a//============================2 m' }+ O R7 O* q+ H( x7 [ F! U
always @(posedge clk or negedge rst_n)begin- p* Y$ `, Q5 O
if(!rst_n) D8 s, B( r8 m- N
clk_count <= 8'h0;
7 `8 L, ~$ W/ [) Q9 s& m else
4 x; A+ a' a+ d+ n( Q clk_count <= clk_count + 1'b1;
6 T" L' |6 z$ ?end
: _$ f, i" M+ r1 H9 J$ r$ K) x3 W) c. D5 K( f5 i2 y
always @(reg_clk_n)begin$ P: H4 {& M+ Y
case(reg_clk_n)
& _. {) M8 F" j0 c, X: o: { 3'h0 : clk_dly <= clk_count[0];0 K1 L& C7 m K' S
3'h1 : clk_dly <= clk_count[1];
v u& _. t3 J* i7 U0 i; O 3'h2 : clk_dly <= clk_count[2];
p3 K! K4 M" J3 V8 g 3'h3 : clk_dly <= clk_count[3];
9 c% r& \1 `, b: m- ], Q$ z ....( m1 P! ?, P" Q; t0 z I. Q
default : clk_dly <= clk_count[0];
- _# R/ R0 M9 U, B% y endcase# G2 J' s8 X# H* o% b
end |
|