Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 18965|回復: 10
打印 上一主題 下一主題

[問題求助] 除頻器

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-4-16 20:52:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
除28 ?7 h9 i8 D. R; |% d! o  g7 a3 u! `
module div2 (5 ]3 O& z- ^) f' B, U# i
11   input      clk,
# F+ p! C+ y. h% `7 R; z8 b$ Z12   input      rst_n,
4 ^& ]4 g- z1 ~! [7 V# I13   output reg o_clk$ j/ A# E! y+ B4 C) N
14 );0 O2 l1 \' z8 D& _- Q- R. I( P
15 + m+ }6 W  @8 ^7 n0 R# V- F; U
16 always@(posedge clk or negedge rst_n) begin4 R; \( M9 i) p$ Z
17   if (!rst_n)6 F: ]4 B& Z$ k5 _
18     o_clk <= 0;* C) B# m" _; {5 P% P& C2 \0 `
19   else
7 G# w' y, z. n" G; M, k20     o_clk <= ~o_clk;
9 x. Y" d; ]0 U- a4 l- u21 end5 Z9 g8 W# w8 g* Q; p0 r, c* ?$ r) v
22
+ a, Y0 R7 r# \( F) y1 [6 k23 endmodule, o) Q4 m3 w# U& a

1 P. I7 `# X5 w3 e不懂這在做什麼?* e) o/ `& m) E& o; l0 q& X) Q2 |

0 ]: ]+ p( z) |7 n! X) G4 u; w: z5 [5 @/ y+ g/ j, v1 T/ i7 W
除4
* Q$ b! h& y. A7 H module div4    (
! k, i# E3 f5 _, }11   input clk,1 s& J( N4 H; c6 h$ m
12   input rst_n,
% D1 D+ u4 K, O3 _0 m( v13   output reg o_clk: I9 p0 `6 s9 i9 q
14 );
3 k; f/ L+ ]* o: p5 g% R$ e- _/ _/ Q3 j15
$ j( z3 _, F4 _7 x# d0 k16 reg [1:0] cnt;+ G! O( A% N3 N7 ]
17
$ ?7 y# t( x1 c& u. k18 always@(posedge clk or negedge rst_n) begin
" N4 @1 B: d) Y$ V6 C" H+ Q* o19   if (!rst_n)9 p& V* h! H4 v+ U, B
20     cnt <= 0;2 l1 }5 \8 V8 v; T
21   else if (cnt == 3) // 0 ~ 36 I1 K3 d5 S" V0 L5 u, v+ n
22     cnt <= 0;1 _5 ~2 `0 n: L
23   else
4 T" r" a* g+ x24     cnt <= cnt + 1;
/ i5 r3 T& t& f& O/ t2 r, @" }- S25 end
1 f6 L2 m8 E6 Q# V26
6 b+ S6 s4 z9 X4 G6 X( q7 X27 always@(posedge clk or negedge rst_n) begin
7 ~2 j' d/ J3 B. T3 X28   if (!rst_n)/ a9 E: K6 o6 j/ M% L+ ?% c6 Q
29     o_clk <= 0;
+ [* B% q  s+ H' Q, u( R: ~30   else if (cnt < 2) // 0 ~ 1+ _2 d  h) g( C1 e: q* `
31     o_clk = 0;
: A1 x5 b5 `6 ]# @9 k32   else              // 2 ~ 3% ?+ E1 Z' O. v2 c# t. |9 I
33     o_clk = 1;   6 g# ~+ E- ]# P2 {) Z
34 end* C0 ^# Y$ u& m
35 endmodule5 t) _# S. e  E" w" q
0 j; S2 f7 h4 J* z3 U& `( |. G! x* s
不知道這些程式的原理  可以講解一下  3Q
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2013-6-28 13:47:50 | 只看該作者
除2
& E1 S- o4 z% S4 Q1 f% b5 [module div2 (( A7 Z+ y+ x# A3 S1 ?
  input      clk,   // Clock 輸入腳位
- {& i* j+ Z0 O( z7 d  input      rst_n, // 重置 輸入腳位0 H. \+ n& G9 V+ i& X/ z* g- H
  output reg o_clk  // 除頻後Clock 輸出腳位
, E1 T7 }1 q* G  C/ N! R );
$ x0 A4 X6 G+ H! ?( g* {/ d8 d, B " Y4 j# @8 T9 K' h
always@(posedge clk or negedge rst_n) begin // posedge 正源觸發;negedge 負源觸發
# G) V( B) N# D: N, r   if (!rst_n);. E' V+ y5 h0 [+ O6 v: e8 T5 B
     o_clk <= 0; //當rst_n=0時,o_clk=0
7 c; }# G4 D2 p   else" }) Q5 M, E: a3 g. p9 `# J! ^
     o_clk <= ~o_clk; // o_clk 反向(not)' O, J- Z3 B! t1 N  e% K" V
end 8 ?7 g* c3 E2 b% k* n! Y% v5 }
endmodule //endmodule程式結束+ B% m6 g1 ]  M' q6 f% \8 c4 |

( R) z, s. V8 _- H/ D: j- N# A& N/ J. [; i  U& b

6 p2 j: c; Y8 h& d$ n5 T有錯請指正!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-18 04:20 AM , Processed in 0.117515 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表