Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
123
返回列表 發新帖
樓主: monkeybad

[問題求助] 請問如何設計BCD counter

  [複製鏈接]
發表於 2012-5-23 18:01:34 | 顯示全部樓層
希望講義有用
$ E* r6 Y' G' j/ B: s感謝大大分享
發表於 2012-6-18 18:27:33 | 顯示全部樓層
我也來寫一個/ e+ _4 ~* Q- r/ d9 o1 y2 k- o
輸入:clk, rst
, h7 x6 {4 s* J& Y. Z3 W5 p輸出:tens(十位數), units(個位數)) T  [: g. B- N/ p! \

+ t; f0 V! M. |; K0 L: v: Y8 Q$ q6 jcode :
' R9 n7 B- ^  q$ Y6 B9 v2 z/ r( i0 U: z/ U) M- ], g
module BCD(clk, rst, tens, units);8 {; z4 y, @# g) j' _5 q2 _
  input clk, rst;
+ m4 B9 b2 H- w. ^  output [2:0] tens;$ ?' y% N3 h/ t8 {
  output [3:0] units;
& Z0 x; v2 w: i. J9 v% u  reg [2:0] tens, xtens;0 Y: }! T. q6 S* [
  reg [3:0] units, xunits;! ~' f+ Z" D* L( _: [7 [0 H8 v! f
" h0 K. B; K. K, v* [8 h9 p5 Y; D
  always@(posedge clk or posedge rst)1 d# Y' x' U' z, x" y
  begin
, B4 U$ q" i% R& _, }1 y* u3 b    if(rst). E% Z7 S. V' U" ^
    begin
; K' v" _3 `/ U$ y1 d$ X7 W7 @      tens <= 3'b0;5 |/ B" n7 c) p" ]7 `! R
      units <= 4'b0;
7 e$ W3 _; }8 f& Q    end
+ D$ [+ c; b6 n& a    else
- ]4 q' A6 H0 j, @8 j    begin
* K" R& M8 H- ]      tens <= xtens;
/ @7 g! O5 M$ U8 {: m6 P& d: p9 q1 F      units <= xunits;2 _. K4 k' j$ Y  q
    end
- k3 ^# q8 |( t* [! M3 {" z8 r  end: g7 q( q+ ^: K# d$ R) o( _& M, ]

6 d% Q$ [) H+ C/ Z% O; D5 V  always@(tens or units): s" B0 c( R- U4 E8 O
  begin# a3 S1 @( |, F2 V7 J
    if(units == 4'd9)
/ C% [" p. ]9 q    begin
# v" t7 {) f" @' F0 a      xunits = 4'b0;# |6 a& }1 f8 q& T5 z
      xtens = tens + 1;4 F6 o4 n3 n: C; A) b
      if(tens > 3'd5)
% K4 ~, K+ t; z; C7 O        xtens = 3'b0;
  z& @' D' b, Q: [! i) C+ s      else
# G: C1 q) j1 z3 E2 j        xtens = tens;0 M9 T' T( E: C$ k; Q
    end
9 D# H/ t/ H* V3 t4 [+ q$ g8 S+ ^# {    else$ W- k3 ]5 @* [, @* a" R/ T
    begin
+ H' z) [, Z5 Y  q      xunits = units + 1;
. S4 o: L+ F6 X% |& ?5 W& J9 l      xtens = tens;, z, w, p8 u) C/ h4 T
    end
( K- K0 h0 L1 g2 y' o7 P$ v  end' w% P7 Q, Y; f2 h% L
endmodule
發表於 2013-3-13 11:34:28 | 顯示全部樓層
正好需要這部分的資料 希望能有幫助
. Y- `$ X* i. z感謝分享!
發表於 2013-3-24 17:51:58 | 顯示全部樓層
回復 3# 小朱仔
2 [$ ~$ ~$ w7 @
! C! j2 ^) y0 m" I8 z+ V; l9 M# ?5 {8 h9 x( H& o+ g/ k# M% I1 w
   感謝您的分享,讓小弟多一份資料可以研讀。
發表於 2013-9-11 14:52:45 | 顯示全部樓層
不會verilog的話
/ Y% h) [- z! K6 M1 _* M8 N可以上網找有沒有verilog code參考; \/ u$ O. T6 a- ~9 h# {, |$ w) i0 M# b
然後合成電路後再參考tool畫的電路來畫
發表於 2014-9-4 21:25:58 | 顯示全部樓層
加油啊!!!!顶哦!!!!!
  H- f3 }, h/ |& `/ ~( z/ R0 B
' Z$ ?' A2 \( r( d( z
1 ]' h, Z- F! b0 H9 U0 H$ `: O5 O% r; O7 [, |9 ~
3 w. w9 M  P- l( I' ^$ U

( c9 T8 w4 d* S9 z3 m( [
/ e* S5 n% _- W& F9 k" V( q# H& c8 B( t$ d
3 j  \$ [, b( z7 p# I# K

5 w, {. G# p! `
% b' z$ T' n: ?0 n5 G5 t" [; h* j9 r
bjcars.net5 G: j; W; ~  k& s
9 Y, Z: v- U8 F2 |. G& ?  o; Z
! L. }5 X, e# c9 o

# Z" E$ O+ d7 O5 P* }: L3 E
7 P& D% s- S: n' c1 m
+ M+ g- q! l6 H" V9 r8 a  |3 q: I1 \/ ~  G4 d/ I& ^

  O- r, X7 |! [0 M7 v8 g6 n- A/ ]/ A% }3 m& A# K7 A/ d. z
6 @8 U6 ]; E5 A0 D
9 I/ M+ b' m" ?1 ~- K1 I$ \

% V. [/ R  T4 }: X/ {3 J
. D6 t% _, x  a; p+ F0 \: }北京搬家公司电话
發表於 2015-1-11 17:43:09 | 顯示全部樓層
謝謝哦很有幫助~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ u7 j) C+ Q3 Q
發表於 2015-3-14 20:20:25 | 顯示全部樓層
菜鳥一個,參考先進们的看看先...
發表於 2015-7-1 17:18:01 | 顯示全部樓層
需要這些資料5 y, h+ x* q. r! o/ g( v( l7 Z

5 C. z. S! v( t感謝分享!!!
發表於 2015-9-7 13:16:36 | 顯示全部樓層
非常感恩非常感恩非常感恩非常感恩非常感恩非常感恩非常感恩非常感恩非常感恩非常感恩非常感恩
" r& }% n/ Y# A8 w
發表於 2015-11-20 18:30:45 | 顯示全部樓層
畫電路比較麻煩吧3 O: u0 G; m; F& u3 f
這應該邏輯閘超多
發表於 2016-9-9 07:50:42 | 顯示全部樓層
剛好需要這方面資料
/ s. e) H: d( _謝謝大分享的講義* g* f; M9 u+ z
回覆來看看囉!!- F2 Q* F( _: G" H
感謝
9 i) J& {/ J+ ]/ S
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-3-29 07:06 PM , Processed in 0.128007 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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