Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 除頻器

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-4-16 20:52:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
除2
( {2 w- d/ W& [1 [: ]9 Smodule div2 (# Y1 u* P- O! f' Y. L5 D  v) U( n
11   input      clk,. T; Q4 n. T* k& s) I9 v; e, [
12   input      rst_n,  Z& A) G9 c$ `9 _
13   output reg o_clk/ ~6 l. R! {6 b& Q/ F4 M/ Y
14 );' P' E1 \2 r( b- a- u$ _* H: s
15
# N6 _; O0 W5 K, `. \9 M7 \16 always@(posedge clk or negedge rst_n) begin
5 ~9 R, s6 k3 D3 Z1 {' A17   if (!rst_n)0 n, w# c; }3 \0 z
18     o_clk <= 0;
' ], {0 v3 Z* f& g4 O3 A19   else( L1 T6 y8 {- q& P% M
20     o_clk <= ~o_clk;+ Z5 d# P, L, g, Z1 k
21 end
- a2 N( ?0 ^% Q1 O$ m' ^; ~. J22
) t5 R: X6 u/ ]! q6 v, Q23 endmodule
7 I8 T9 y, r  f' h% J- M& ~! j' G: H0 a" N6 m5 z
不懂這在做什麼?* r# v: D. p+ y5 m* Z7 |: N  S( X

  R2 }1 w  i' \. v; T$ L5 m9 s) _
) ^: Y( H- l- j" d; Z9 B, x) V8 D除4
  e: y! F  o; y9 s8 j module div4    (
# H4 k6 Q9 Z9 {. L$ l1 O2 m& X! q% e11   input clk,6 n; f$ C( Y  g! b1 J* a
12   input rst_n,  z* o' c. h: h
13   output reg o_clk
8 Z( }. Y- K$ V14 );
% L' Q" ^9 @. q  U15 $ ]/ i' ?0 Z! T2 w  z# X$ Y
16 reg [1:0] cnt;: h* H; f" E2 t5 ~. r
17 & z4 L( c  E' K5 V
18 always@(posedge clk or negedge rst_n) begin
, A9 }6 A# @# s- ^1 g19   if (!rst_n)
6 T: A) U/ t( I3 |+ u20     cnt <= 0;
3 @  d1 g, N$ I' M: ~21   else if (cnt == 3) // 0 ~ 3, z% f0 m, J  R) }2 u! H, r# n, Q5 _
22     cnt <= 0;( s8 \. {. L# x+ ]* c. N
23   else# t* a7 s2 i7 Z9 N7 u0 [1 t
24     cnt <= cnt + 1;6 n! l! z/ n2 N6 ~
25 end( M, @% d$ _( u7 G3 R) p
26 $ S  J  z$ r; f3 r0 N& a
27 always@(posedge clk or negedge rst_n) begin
) D2 t2 \* R0 z* @- g28   if (!rst_n)- r7 J! J6 u4 S* o- K, C- N
29     o_clk <= 0;3 }( K, v* ?9 E
30   else if (cnt < 2) // 0 ~ 1  o1 V2 U3 Q, k9 ?/ c
31     o_clk = 0;
# m% E# Y6 r5 ^! A32   else              // 2 ~ 3
! \. y# r# [: i5 r, o; q33     o_clk = 1;   0 w/ d, I4 c1 G& @
34 end
9 X- y0 U& a" d3 |/ R  g, t35 endmodule
+ s! T2 m! b4 L! w- T9 V- _3 e% W5 q1 M# }
不知道這些程式的原理  可以講解一下  3Q
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2013-6-28 13:47:50 | 只看該作者
除2
8 |4 Q5 T  O! Wmodule div2 (1 ^- T8 i0 ^$ X$ `
  input      clk,   // Clock 輸入腳位
# W, g- d6 D9 V  input      rst_n, // 重置 輸入腳位* C. v# ^# e0 |$ x% U
  output reg o_clk  // 除頻後Clock 輸出腳位7 K" n% \2 f  d. D- k  R
);
9 t) _8 l6 F# D5 m
, X7 o, @- |) @. Y2 q4 S( } always@(posedge clk or negedge rst_n) begin // posedge 正源觸發;negedge 負源觸發* U' ~; P2 T8 I" Z- p6 P# n! n
   if (!rst_n);$ F: F8 Q! c9 F. |/ p, f! ~6 x; h+ E. |
     o_clk <= 0; //當rst_n=0時,o_clk=0
. m  T/ d/ s$ C% i+ H% S5 h1 A   else
7 z5 I5 g8 D- {' ~     o_clk <= ~o_clk; // o_clk 反向(not)
. ~# l) D! X6 e5 ^ end ( I, v+ ?' t# K
endmodule //endmodule程式結束/ @- ^5 u8 I- M5 @
, T3 e0 h! G$ E( M5 d6 a
: w$ s' H8 Z0 r& @% @! _9 |

9 n  a: _8 i" M7 [. G有錯請指正!

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-5-15 11:23 AM , Processed in 0.103513 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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