Chuong 2_Ngon Ngu VHDL

Embed Size (px)

Citation preview

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    1/127

    C2: NGÔN NGỮ VHDL

    Design of Digital Integrated Circuits

    05/04/16

    Giảng viên: TS. Nguyễn Phương Huy

    Bộ môn ! "hu#" $i%n "&

    h'( $i%n "&

    T)ư*ng $H ! "hu#" +ông nghi%, 1

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    2/127

    Nội dung

    2.1. Giới ti!u VHDL.2.2. C"u tr#c code.

    2.$. C%c &i'u d( li!u.

    2.). C%c *+* to%n ,- tuộc tn.2./. C%c *%t 0i'u trong CHI34C354

    2.6. 78 *9ng VHDL trn 7odelsi;

    05/04/16 2

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    3/127

    2.1. Giới ti!u ng8n ng( VHDL.

    Phươn

    gPháp

    thiếtkế

    Bằng

    HDL

    Phương

    Phápthiết kế

     Truyền

    thống

    05/04/16

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    4/127

    2.1. Giới ti!u ng8n ng( VHDL. !HDL "# g$%

    &'t ng(n ng) *( t+ ph,n -.ng !HDL !H3 Hrr7 D78-ripti9n Lngug7: !H3 !7ry High p77 nt7grt7 3ir-uit8:

    L# -hu;n 9 B'

    n t? th@p niAn 0: DC

    trAn ng(n ng) "@p tr$nh DE nhằ* tF9 r t#i "iGu *(

    t+ h9Ft 'ng -I -á- *F-h iGn tJ: 1K ưM- NNN -hu;n hO tr9ng NNN 1061K: 1KK h9#n thiGn "Fi th#nh NNN 1061KK: 2002 gi+i uyết QRn ề pr9t7-t7 typ78SNNN 1062002 2004 N3 616K1112004  N3 9pti9n 9U NNN 1062002 200 NNN 106200 2011 N3 616K1112011 N3 9pti9n 9U NNN 106200

    05/04/16 4

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    5/127

    2.1. Giới ti!u ng8n ng( VHDL.

    3h.- nVng *( t+ h9Ft 'ng -I -á- hG thống h9W-

    *F-h iGn tJ nhằ* thC- hiGn -á- hG thống h9W-

    *F-h n#y trAn "inh kiGn thC-: !HDL "# -hu;n '- "@p *( t+ hG thống

    3á- nh# phát tri>n hG thống C trAn !HDL > môtảE thiết kế  hG thống:

    3á- ph,n *ề* mô phỏng  -O th> thC- hiGn *(

    phXng h9Ft 'ng -I hG thống *( t+: 3á- ph,n *ề* tổng hợp -O th> thC- hiGn tYng hMp

    8inh r *F-h thC- > thC- hiGn hG thống: &F-h 8u khi tYng hMp -O th> ưM- nFp Zuống -hip

    > thC- hiGn -h.- nVng *( t+:05/04/16 5

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    6/127

    2.1. Giới ti!u ng8n ng( VHDL.

    [u i>* -I !HDL 3h9 ph\p h9Ft 'ng -I hG thống ưM- *( t+

    ]*97"7^ Q# ki>* thJ ]8i*u"t7^ trư_- khi -á- -(ng

    -` tYng hMp ab-hc thiết kế 8ng ph,n -.ng thC- tế

    ]gt78 n ir78^:

    3h9 ph\p *( t+ hG thống 89ng 89ng:

    dhi -á- *( h$nh !HDL ưM- ab-hc 8ng agt78 n

    ir78c th$ nO -O th> ưM- nFp "An ph,n -.ng 3PLD Q#

    ePf > thC- thi:

    05/04/16 6

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    7/127

    2.1. Giới ti!u ng8n ng( VHDL.

    [u i>* -I !HDL  Tnh -(ng -'ng

    dh+ nVng h trM nhiều -(ng nghG Q# phương pháp

    thiết kế

    '- "@p Q_i -(ng nghG

    dh+ nVng *( t+ *j r'ng

    dh+ nVng tr9 Yi kết u+

    dh+ nVng h trM thiết kế "_n Q# tái 8J `ng -á- thiết

    kế

    05/04/16

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    8/127

    2.1. Giới ti!u ng8n ng( VHDL.

    Hi .ng `ng -hnh -I !HDL "# PLD ]Pr9gr**"7 L9gi- D7Qi-7^

    3PLD ]39*p"7Z PLD^

    ePf ]ei7" Pr9gr**"7 ft7 rry^:

    3 ]pp"i-ti9np7-il- 3^

    05/04/16

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    9/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    10/127

    3á- -(ng -` thiết kế !HDL B' -(ng -` -I nh# 8+n ZuRt -hip

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    11/127

    &'t Q ` !HDL ơn gi+n

    2.1. Giới ti!u ng8n ng( VHDL.

    05/04/16 11

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    12/127

    &'t Q ` !HDL ơn gi+n

    2.1. Giới ti!u ng8n ng( VHDL.

    05/04/16 12

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    13/127

    2.2. C"u tr#c Code

    "irry NNNou87 NNN:8t"9gi-1164:""o

    NqTT Uu""7r PsT ]EE-in in ito

    8E-9ut9ut it^oNqD Uu""7ro

    r-hit7-tur7 t9 9U Uu""7r i87gin

    8 vS Z9r Z9r -ino

    -9ut vS ] n ^ 9r ] n-in^9r ] n -in^o

    7n t9o

    05/04/16 1

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    14/127

    2.2.1. 3< ,i!n LI=>

    LB "# *'t t@p -á-9Fn * thưwng ưM-

    8J `ng: Wt -á- 9Fn

    * thưwng 8J `ng Q#9thư QiGn -h9 ph\p

    -hxng -O th> ưM- tái 8J

    `ng h9W- -hi 8 gi)

    -á- thiết kế khá- nhu:

    05/04/16 14

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    15/127

    dhi á9 thư QiGn

    2.2.1. 3< ,i!n LI=>

    05/04/16 15

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    16/127

    3á- thư QiGn thưwng 8J `ng i777:8t"9gi-1164 ]Ur9* th7 i777 "irry^E

    fOi -I thư QiGn NNN h trM *u"ti"7Q7" "9gi-: 8tnr ]Ur9* th7 8t "irry^E n

    fOi thư QiGn t#i nguyAn ]ki>u ) "iGuE t7Zt sz^ -h9

    *(i trưwng thiết kế !HDL: 9rk ]9rk "irry^:

    fOi thư QiGn -h. -á- thiết kế -I ngưwi {ng *_i tF9

    r:LB i777o 87*i-9"9n ]o^ ini-t78|N i777:8t"9gi-1164:""o th7 7n 9U 8tt7*7nt 9r LB 8to 7-"rti9nE hi"7 9u"7|N 8t:8tnr:""o 8h ]^ ini-t78 -9**7nt:

    LB 9rko|N 9rk:""o

    2.2.1. 3< ,i!n LI=>

    05/04/16 16

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    17/127

     Thư QiGn NNN 8t"9gi-1164

    8t"9gi- ] *.- "9gi-^E8tu"9gi- ]K *.- "9gi-^

    8t"9gi-rith  ThC- hiGn -á- ph\p t9án 8ố h}- Q# 89 8ánh:

    8t"9gi-8ign7  ThC- hiGn -á- ph\p t9án Q_i ki>u DL 8t"9gi-Q7-t9rE ) "iGu -9i

    "# -O Ru

    8t"9gi-un8ign7  ThC- hiGn -á- ph\p t9án Q_i ki>u DL 8t"9gi-Q7-t9rE ) "iGu -9i

    "# kh(ng Ru:

    2.2.1. 3< ,i!n LI=>

    05/04/16 1

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    18/127

    2.2.2. 4N3I3>

    NqTT "# nh 8á-h W- t+ -I -á- -Yng Q#9r ]input/9utput pin8^ -I *F-h:

    PsT "# gi9 iGn -I *F-h Q_i -á- *F-h An

    ng9#i khá-E PsT thưwng "# -á- -h~n pin:

    =LC?@=AB

    rstd:EF

    cl&

    :EF

    co

    05/04/16 1

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    19/127

    P9rtn*7

    Wt tAn th79 uy t•- Wt tAn -hu;nE tránh -á- t? khO:

    8ign"*97 -hiều truyền ) "iGu

    qE s|TE qs|T ]2-hiều^E B|eeN ]khi tn hiGu r ưM-

    {ng -h9 -á- tn hiGu khá- An tr9ng^:

    8ign"typ7

    itE 8t"9gi-E int7g7rz

    2.2.2. 4N3I3>

    05/04/16 1K

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    20/127

    ! ` Qề NqTT

    NqTT *uZ PsT ]E q 8t"9gi-Q7-t9r] 9nt9 0^o  87" q TDLsf3!N3Ts]0 t9 1^o

    - s|T TDLsf3!N3Ts] 9nt9 0^^oNqD *uZo

    2.2.2. 4N3I3>

    05/04/16 20

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    21/127

    2.2.$. CHI34C354 Ph,n 3HTN3T|N *( t+ *F-h h9Ft

    'ng như thế n#9:

    &'t 3HTN3T|N "u(n g•n Q_i *'t NqTT Q# *( t+

    h9Ft 'ng -I NqTT O:

    &'t 3HTN3T|N -h€ g•n Q_i *'t NqTT nhưng

    &'t NqT -O th> -O nhiều 3HTN3T|N khá- nhu

    05/04/16 21

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    22/127

    3HTN3T|N -O hi ph,n Ph,n khi á9 ]9pti9n"^

    dhi á9 tn hiGu Q# iến:

    Ph,n * -97

    &( t+ -á-h kết nốiE h9Ft 'ng -I *F-h:

    2.2.$. CHI34C354

    05/04/16 22

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    23/127

    3x pháp -h9 *( h$nh t9

    2.2.$. CHI34C354

    05/04/16 2

    3HTN3T|N r-hit7-tur7n*7 se

    7ntityn*7

    dhi á9 -á- tn hiGuo

    BNfq

    3á- phát i>u ng thwio

    NqD r-hit7-tur7n*7o

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    24/127

    3x pháp -h9 *( h$nh 7hQi9r"

    2.2.$. CHI34C354

    05/04/16 24

    3HTN3T|N r-hit7-tur7n*7 se

    7ntityn*7

    dhi á9 -á- tn hiGuobnh ngh‚ h#* o

    bnh ngh‚ thI t`-o

    BNfq

    3á- khối pr9-788o

    3á- phát i>u ng thwio

    NqD r-hit7-tur7n*7o

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    25/127

    3x pháp -h9 *( h$nh 8tru-tur"

    2.2.$. CHI34C354

    05/04/16 25

    3HTN3T|N r-hit7-tur7n*7 se

    7ntityn*7

    dhi á9 -9*p9n7nto

    dhi á9 -á- tn hiGuo

    BNfq

    in8tn-7n*7 PsT &P8tt7*7nt8o

    3á- phát i>u ng thwio

    NqD r-hit7-tur7n*7o

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    26/127

    ! ` Qề *F-h qqD

    &( t+ kết nối *F-h&F-h thC- hiGn th9tá- qqD trAn 2 ,uQ#9 ]E^ Q# gán ]vS^kết u+ -h9 ,u r Z:

    2.2.$. CHI34C354

    05/04/16 26

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    27/127

    B' -'ng hi 8ố 1it ,y I

    "irry NNNou87 NNN:8t"9gi-1164:""o

    NqTT Uu""7r

    PsT ]EE-in in 8t"9gi-o8E-9ut9ut 8t"9gi-^o

    NqD Uu""7ro

    r-hit7-tur7 t9 se Uu""7r

    BNfq 8 vS Z9r Z9r -ino -9ut vS ] n ^ 9r ] n -in^ 9r ] n-in^o7n t9o

    2.2.$. CHI34C354

    05/04/16 2

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    28/127

    "irry NNNou87 NNN:8t"9gi-1164:""o

    NqTT 7r   PsT ]EB q 8t"9gi-Q7-t9r] 9nt9 0^o

      3 s|T 8t"9gi-Q7-t9r] 9nt90^^oNqD 7ro

    r-hit7-tur7 t9 9U 7r BNfq

    3 vS ƒBoNqD t9o

     -) 

     -:02

    B:02

    3:02

    2.2.$. CHI34C354

    05/04/16 2

    B' -'ng hi 8ố it ]kh(ng ,y I^

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    29/127

    !D2 D e"ip9pE 8yn r787t

    D ip9p t-h -C- th79 8ưwn ương -I

    Zung ng h -"k Q_i tn hiGu r787t kh(ng

    ng ':

    H9Ft 'ng

      ƒ r8t S „1… S vS„0… kh(ng ph`

    thu'- -"k:

      ƒ r8t S „0…E 8ưwn ương -"k S vS:

    LB i777o|N i777:8t"9gi-1164:""oNqTT †

    PsT ] E -"kE r8t q TDLsf3o  s|T TDLsf3^o

    NqD †o

    3HTN3T|N 7hQi9r se † BNfq

    Ps3N ]r8tE -"k^BNfq

      e ]r8tS‡1‡^ THNq  vS ‡0‡o

      NLe ]-"k‡N!NqT qD -"kS‡1‡^ THNq  vS o

    NqD eoNqD Ps3No

     NqD 7hQi9ro

    2.2.$. CHI34C354

    05/04/16 2K

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    30/127

    B#i t@p tFi "_p !iết !HDL -97 *( t+ ip9p ng ' th79

    8ưwn ~* Q_i tn hiGu r787t kh(ng ng ':

    2.2.$. CHI34C354

    05/04/16 0

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    31/127

    LB i777o|N i777:8t"9gi-1164:""oNqTT †

    PsT ] rE8E-"kEr8t q TDLsf3o  s|T TDLsf3^o

    NqD †o

    3HTN3T|N 7hQi9r se † BNfqPs3N ]r8tE -"k^BNfq

      e ]r8tS‡1‡^ THNq  vS ‡0‡o  NLe ]-"k‡N!NqT qD -"kS„0‡^ THNq

     iU ]rS‡0‡ n 8S‡1‡^th7n vS ‡1‡o 7"8iU ]rS‡1‡ n 8S‡0‡^ th7n vS‡0‡o 7"8iU ]rS‡1‡ n 8S‡1‡^ th7n vS ‡‡o 7n iUoNqD eo

    NqD Ps3No NqD 7hQi9ro

    2.2.$. CHI34C354

    05/04/16 1

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    32/127

    !D 8ynr787t Dee ˆ qqD NqTT 7Z*p"7   PsT ] E E -"k q BTo

      s|T BT^o NqD 7Z*p"7o  3HTN3T|N 7Z*p"7 se 7Z*p"7   fqL t7*p BTo BNfq  t7*p vS qqD o  Ps3N ]-"k^  BNfq

      e ]-"k‡N!NqT qD -"kS‡1‡^ THNq vSt7*po  NqD eo  NqD Ps3No NqD 7Z*p"7o 

    C kết hMp gi) *F-h

    tY hMp Q# *F-h y

    2.2.$. CHI34C354

    05/04/16 2

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    33/127

    !D4 B' n kAnh &u"ti"p7Z9r

    E hi kAnh Q#9 it87" -á- it -h}n kAnh

    - kAnh r it

    2.2.$. CHI34C354

    05/04/16

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    34/127

    LB i777o|N i777:8t"9gi-1164:""oNqTT *uZ

     PsT ] E q TDLsf3!N3Ts ] Ds‰qTs 0^o 87" q TDLsf3!N3Ts]1 Ds‰qTs 0^o - s|T TDLsf3!N3Ts ] Ds‰qTs 0^^o

     NqD NqTT *uZo

      3HTN3T|N 7Z*p"7 se *uZ  BNfq Ps3N ]E E 87"^

     BNfq e ]87" S Š00Š^ THNq

      - vS Š00000000Šo

      NLe ]87"Sa01c^ THNq  - vS o NLe ]87" S Š10Š^ THNq - vS o NLN - vS a‹‹‹‹‹‹‹‹co NqD eo

     NqD Ps3No

     NqD 7Z*p"7o

    !D4 B' n kAnh &u"ti"p7Z9r

    2.2.$. CHI34C354

    05/04/16 4

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    35/127

    2.$. C%c &i'u d( li!u.

    2::1: 3á- ki>u ối tưMng: ign" !ri"7 39n8tnt

    2::2: 3á- ki>u ) "iGu: di>u ) "iGu Q( hư_ng ]-"r Typ78^

    nt7g7r typ78 7" typ78 Nnu*7rt7 typ78

    Phy8i-" typ78 di>u ) "iGu tYng hMp]39*p98it7Typ78^

    di>u *+ng ]rry Typ78^ di>u +n ghi ]7-9r Typ78^

    di>u l"705/04/16 5

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    36/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    37/127

    Kignal 3á- ối tưMng 8ign" ưM- 8J `ng > kết nối 

    truyền thông gi) -á- 7ntity nhằ* tF9 nAn

    hG thống:

    Sign(

    05/04/16

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    38/127

    Ph~n "9Fi NZt7rn" ign" "# -á- tn hiGu kết nối hG thống

    Q_i An ng9#iE tF9 nAn gi9 iGn gh\p nối -I hG

    thống Q_i -á- hG thống khá-: nt7rn" ign" "# -á- tn hiGu -h€ nhxng An

    tr9ng hG thốngE kh(ng nh$n thRy t? An ng9#iE

    tF9 r 8C truyền th(ng gi) -á- th#nh ph,n An

    tr9ng hG thống:

    Kignal

    05/04/16

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    39/127

    NZt7rn" ign" ˆ nt7rn" ign"

    ")n(Sign(

    7n")n(Sign(

    h(i 89'")'ng n"i"y

    h(i 89'")'ng -)+hi"+"u)

    NT7T my8'() 7S  P;? (@8@+: in'u" 8i"A  ("(@"8u@)u": in'u" 8i"Cv+"')0 "' 22AND my8'()A

     -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    40/127

    !b tr khi á9 8ign" Ph,n khi á9 -I NqTT

    Ph,n khi á9 -I 3HTN3T|N

    Ph,n khi á9 -I P3dfN

    dhi á9 8ign"

    fqL n*7 *97 typ7 ŽSiniti"Q"u7

    hông +n ")'ng NT7T 3h +n ")'ng NT7T

    Kignal

    05/04/16 40

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    41/127

    ! ` khi á9 8ign" tr9ng p-kg7>7B g)'un : "C'gi+ :I J0KA

      FEN3T7;N m(gi+CLun+"i'n ( : 7N 8uC"y,2

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    42/127

    PhF* Qi tá- 'ng -I khi á9 8ign" &'t 8ign" ưM- khi á9 tr9ng P3dfN th$ 8J `ng ưM-

    ]Qi8i"7^ tr9ng tRt -+ -á- thiết kế 8J `ng gOi p-kg7 n#y: &'t 8ign" ưM- khi á9 tr9ng NqTT th$ 8J `ng ưM-

    ]Qi8i"7^ tr9ng tRt -+ -á- 3HTN3T|N g•n Q_i NqTT n#y: &'t 8ign" ưM- khi á9 tr9ng ph,n khi á9 -I

    3HTN3T|N th$ -h€ 8J `ng ưM- tr9ng r-hit7-tur7 n#y: &'t 8ign" ưM- khi á9 tr9ng 1 khối ]"9-k^ An tr9ng

    3HTN3T|N th$ -h€ 8J `ng ưM- An tr9ng khối O:

    Kignal

    05/04/16 42

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    43/127

    ! ` Qề phF* Qi tá- 'ng -I 8ign"

     -

    B

    3

    D F

    Kignal

    05/04/16 4

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    44/127

    &'t W- i>* un tr}ng -I 8ign" khiưM- 8J `ng An tr9ng *'t ph,n -I *

    tu,n tC ]Q Ps3NE e|q3TsqE

    Ps3ND|N^ "# fiá trb kh(ng ưM- -@p nh@t ngy "@p t.- 8u

    -~u "GnhE *# ph+i ến kết thx- 9Fn * tu,n tC

    O:

    Kignal

    05/04/16 44

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    45/127

    =in M,aria0le

    Biến Qri"7 -h€ i>u iŒn -á- ) "iGu n'i'E -h€ -O th> 8J `ng An tr9ng Ps3NE

    e|q3TsqE h9W- Ps3ND|N:

    fiá trb -I iến Qri"7 kh(ng th> truyền

    r ng9#i trC- tiếp:

    fiá trb -I iến ưM- -@p nh@t trC- tiếp 8ut?ng ng * "Gnh:

    05/04/16 45

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    46/127

    =in M,aria0le

    dhi á9 iến !BLN n*7 typ7 Žrng7 ŽS initQ"u7o

    O- +'n")': B7T :I 0A

    O- +'un": 7NTG< ;G73CO3T;< D;NT; 02 :I Q10001000QA

    05/04/16 46

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    47/127

    ! ` Qề 8J

    `ng

    Qri"7

    tr9ng !HDL

    >7B

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    48/127

    ES i."C'gi+C1164.(ARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNT7T mu 7SP;;G73A

    y: ;ET STDC>;G732AND muARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    49/127

    9 8ánh gi) ign" ˆ !ri"7

    05/04/16 4K

    =in M,aria0le

    O

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    50/127

    HOng s MConstant Hằng 8ố 39n8tnt "# -á- tAn ưM- gán -h9 -á- giá

    trb -` th> -I 1 ki>u DL: J `ng hằng 8ố -h9 ph\p

    ngưwi thiết kế Z~y Cng *( h$nh Œ hi>u ]7tt7r

    9-u*7nt7^ Q# Πthy Yi:

    dhi á9 hằng 8ố 3sqTqT n*7 typ7 S Q"u7o

    Hằng 8ố -O th> khi á9 tr9ng p-kg7E 7ntity h9W-

    r-hit7-tur7: PhF* Qi tá- 'ng giống như tn hiGu 8ign":

    05/04/16 50

    HO MC

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    51/127

    HOng s MConstant

    ! ` Qề khi á9 hằng 8ố

    3;NST-NT "C8i" : B7T :I 1A

    3;NST-NT ,i: :I W.1414A

    3;NST-NT ("(mm')y : mm')y :I 0@0@0@02@

    0@0@0@12@

    0@0@1@122A

    05/04/16 51

    2 $ 2 C% &i' d( li! VHDL

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    52/127

    2.$.2.C%c &i'u d( li!u VHDL

    05/04/16 52

    2 $ 2 1 ?i' d( li! 8 ớ

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    53/127

    2.$.2.1. ?i'u d( li!u ,8 u ) "iGu Q( hư_ng ]-"r Typ78^ BT Q# BT!N3Ts

    TDLsf3 Q# TDLsf3!N3Ts

    BssLNq nt7g7r typ78

    7" typ78

    Nnu*7rt7 typ78

    Phy8i-" typ78

    05/04/16 5

    =I3 - =I3 V4C3A

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    54/127

    =I3 ,- =I3@V4C3A 3á- ki>u BT Q# BT!N3Ts ưM- bnh ngh‚ trư_-

    tr9ng !HDL: 3á- ối tưMng -I -á- ki>u n#y -O th>

    nh@n -á- giá trb „0…E…1…: BT!N3Ts "# *'t Q7-t9r -I

    ki>u BT: S7GN-> : B7TA

    S7GN-> y: B7TCO3T;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    55/127

    K3D@LAGIC ,- K3D@LAGIC@V4C3A

    3á- ki>u TDLsf3 Q# TDLsf3!N3Ts -ung -Rp

    nhiều giá trb hơn ki>u BT: 3á- ối tưMng -I -á- ki>u n#y-O th> nh@n -á- giá trb 8u „0… n9r*" 0: „1… n9r*" 1:

    „‹… high i*p7n-7: „… 9n…t -r7: „L… 7k 0: „H… 7k 1:

    „|… uniniti"i‘7: „m… unkn9n: „‰… 7k unkn9n:

    05/04/16 55

    K AG C - K AG C C A

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    56/127

    K3D@LAGIC ,- K3D@LAGIC@V4C3A 3á- ki>u TDLsf3 Q# TDLsf3!N3Ts kh(ng ưM- bnh

    ngh‚ trư_- tr9ng !HDLE 9 O hi phát i>u thư QiGn 8uph+i -O > 8J `ng -á- ki>u ) "iGu n#yE O "#

    !D

    05/04/16 56

    >7B

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    57/127

    =AAL4N

    di>u BssLNq bnh ngh‚ -á- ối tưMng *# -O

    hi giá trb T|N Q# eLN: di>u BssLNq ưM-

    bnh ngh‚ trư_- tr9ng !HDL

    !D

    S7GN-> : B;;>-NA

    05/04/16 5

    ?i' I t

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    58/127

    ?i'u s nguPn Integer  di>u " 8ố nguyAn 2 itE 8ynth78i‘"7:

    H trM -á- ph\p tOn ƒE E ’E /

    D+i giá trb i>u iŒn ưM-

    2E14E4E64 S ƒ2E14E4E64

     -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    59/127

    ?i'u s tQc eal di>u " 8ố thC-E un8ynth78i‘"7:

    D+i giá trb i>u iŒn ưM-

    1:0Nƒ

    S ƒ1:0Nƒ:

     -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    60/127

    ?i' d( li! li!t & 4N57434D

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    61/127

    !iG- * hO -á- ) "iGu "iGt kA ưM- thC-hiGn tu,n tC Q# tC 'ng: ! `

     TPN -9"9r ]r7E gr77nE "u7E hit7^o

    3O 4 ) "iGu "iGt kAE {ng 2 it i>u iŒnE gán

    a00cSr7E a01cSgr77nE a10cS"u7E

    a11cShit7:

    05/04/16 61

    ?i'u d( li!u li!t & 4N57434D

    NT7T ")(LLi+Cigh" 7SP;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    62/127

      P;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    63/127

    ?i'u d( li!u RH>KICL

    di>u ) "iGu Phy8i-" ưM- {ng > i>u

    iŒn -á- Fi "ưMng Q@t "“ như kh9+ng -á-hE

    thwi ginE ng iGnz

    di>u ) "iGu Phy8i-" kh(ng -h€ -h€ r ốitưMng *# -n -h€ r -+ các đơn vị *# ối

    tưMng O -O th> -O:TP +u))n" 7S KICL

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    64/127

    ?i'u d( li!u RH>KICL !HDL -hu;n bnh ngh‚ 8”n *'t ki>u )

    "iGu phy8i-" O "# ti*7TP T7e 7S

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    65/127

    |qTno nn9 *p8u S 1000 no *i-r9 *p8* S 1000 uo *i""i *p8

    S 1000 *o *p8NqD |qTo TPN "9U-t9r ]8*""E *7E ig ^o

    NqD 7Z*p"7o|N ‰sd:7Z*p"7:LLoNqTT 7"y-"-

    PsT ] 9ut-urr7nt s|T -urr7nto  "9 q "9U-t9ro  7"y s|T ti*7^o

    NqD 7"y-"-o3HTN3T|N 7"y-"- se 7"y-"- BNfq

    7"y vS 10 n8 ‰HNq ]"9 S 8*""^ NLN

    7"y vS 20 n8 ‰HNq ]"9 S *7^ NLN7"y vS 0 n8 ‰HNq ]"9 S ig^ NLN7"y vS 10 n8o9ut-urr7nt vS 100 u ‰HNq ]"9 S 8*""^NLN9ut-urr7nt vS 1 * ‰HNq ]"9 S *7^ NLN9ut-urr7nt vS 10 * ‰HNq ]"9 S ig^ NLN

    9ut-urr7nt vS 100 uoNqD 7"y-"-o05/04/16 65

    2 $ 2 2 ?i'u d( li!u tSng J*

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    66/127

    2.$.2.2. ?i'u d( li!u tSng J* di>u ) "iGu tYng hMp]39*p98it7Typ78^

    di>u *+ng ]rry Typ78^

    di>u +n ghi ]7-9r Typ78^

    05/04/16 66

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    67/127

    ?i'u ;Tng MrraP 3P*es

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    68/127

    ?i'u ;Tng MrraP 3P*es

     ThC- tếE -á- ki>u ) "iGu bnh ngh‚ 8”n tr9ng !HDL

    -h€ 9 g* ki>u Q( hư_ng Q# Q7-t9r ]*+ng *'t

    -hiều -I -á- it^:

    3á- ki>u DL bnh ngh‚ 8”n -O th> tYng hMp 9g*

    -"r8 BTE TDLsf3E TD|Lsf3E n BssLNq:

    !7-t9r8 BT!N3TsE TDLsf3!N3TsE

    TD|Lsf3!N3TsE qTNfNE fqNDE n |qfqND:

    05/04/16 6

    ?i'u ;Tng MrraP 3P*es

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    69/127

    ?i'u ;Tng MrraP 3P*es dhi á9 *+ng

     TPN n*7 ]8p7-^ se ttyp7o

    dhi á9 8J `ng ki>u *+ng

    fqL/!BLN/3sqTqT 8ign"n*7typ7n*7 ŽS initi"Q"u7o

    TP ("(C8u 7S -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    70/127

    ?i'u ;Tng MrraP 3P*es ! ` Qề *+ng 1DZ1D

    ! ` Qề *+ng 2D

    TP )'Y 7S -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    71/127

    ?i'u ;Tng MrraP 3P*es dhji tF9 ) "iGu *+ng

    ::: SŠ0001Šo U9r 1D rry

    ::: S]‡0‡E‡0‡E‡0‡E‡1‡^ U9r 1D rry

    ::: S]]‡0‡E‡1‡E‡1‡E‡1‡^E ]‡1‡E‡1‡E‡1‡E‡0‡^^o U9r 1DZ1D

    9r

    2D rry

    05/04/16 1

    V dU , ;Tng 1D

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    72/127

    V dU , ;Tng 1DP-3-G ())(yC(m, 7S

    TP ("(C8u 7S -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    73/127

    V dU , ;Tng 1DW1D

    >7B>A

    NT7T )'m 7SP;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    74/127

    ?i'u ;Tng &8ng r-ng 0uộc

    di>u *+ng kh(ng r#ng u'- Qề k-h thư_-

    ]|n-9n8trin7 rry8^

    d-h thư_- *+ng kh(ng ưM- -h€ r khi khi á9:

    d-h thư_- *+ng 8 ưM- -h€ r khi khi á9

    8ign"/Qri"7/-9n8tnt 8J `ng ki>u *+ng n#y:

    TP B7TCO3T;< 7S -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    75/127

    ?i'u d( li!u con su0tP*e

    dhi á9 ki>u ) "iGu -9n ưM- 8J `ng >

    bnh ngh‚ -á- t@p -9n -I *'t ki>u )

    "iGu: T@p -9n -O th> -h. tn ' kh9+ng

    giá trb -I ki>u -ơ 8j nh)ng -–ng -O th> -h€

    -h. *'t ph,n:TP 7NTG< 7S RX@14@4W@64 T; UX@14@4W@64A

    SEBTP N-TE 7S 7NTG<

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    76/127

    2 $ 2 $ ?i'u 0Tn gi record

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    77/127

    2.$.2.$. ?i'u 0Tn gi record

    di>u ) "iGu +n ghi nhO* -á- ối tưMng -O

    ki>u khá- nhu như *'t ối tưMng uy nhRt:

    &i th#nh ph,n -I +n ghi -O th> ưM- truy

    -@p ằng tAn trưwng -I nO:

    3á- th#nh ph,n -I +n ghi -O th> -{ng

    ki>u h9W- khá- ki>u ) "iGu: di>u ) "iGu -Oth> 9 g* -+ *+ng Q# +n ghi:

    05/04/16

    2 $ 2 $ ?i'u 0Tn gi record

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    78/127

    2.$.2.$. ?i'u 0Tn gi record ! ` Qề ki>u +n ghi

    TP ',"y, 7S (@ u8@ m,y@ iv@ m, 2A

    TP in")u+"i'n 7S

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    79/127

    P

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    80/127

    TP Y') 7S -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    81/127

    2.$.2.). ?i'u d( li!u Xile

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    82/127

    2.$.2.). ?i'u d( li!u Xile

    3á- th9 tá- thC- hiGn Q_i l"7

    ND ]l"7E t^Pr9-7ur7

    ‰TN ]l"7E t^Pr9-7ur7

    NqDeLN ]l"7^eun-ti9nE r7turn8 99"7n

    05/04/16 2

    2.$.2.). ?i'u d( li!u Xile

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    83/127

    2.$.2.). ?i'u d( li!u Xile

    dhi á9 ki>u l"7

     TPN intl"7 eLN se qTNfNo

    dhi á9 ối tưMng l"7

    eLN *yl"7 intl"7 q a/t78t/tl"7c

    05/04/16

    LB NNNo|N NNN:8t"9gi-1164:LLoNqTT r9*

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    84/127

    ! `

    Qề

    truy

    -@p

    l"7

      PsT]r q qTNfNo  -8 q 8t"9gi-o  t s|T qTNfN^oNqD r9*o3HTN3T|N r9* se r9* BNfqPs3N]rE -8^  !BLN r9*init BssLNq S eLNo "in7 1  TPN r9*tl"7t eLN se qTNfNo "in7 2  eLN r9*tl"7 r9*tl"7t q a/"p/t78t1:tco "in7   TPN typ7 ]0 Ts 6^ se qTNfNo  !BLN r9*t typ7o "in7 4

      !BLN i qTNfN S 0o "in7 5BNfq  e ]r9*init S U"87^ THNq "in7 6  ‰HLN qsT NqDeLN]r9*tl"7^ "in7   qD ]i v 64^ LssP  ND]r9*tl"7E r9*t]i^^o "in7   i S i ƒ 1o "in7 K  NqD LssPo

      r9*init S tru7o "in7 10  NqD eo  e ]-8 S „1…^ THNq "in7 11  t vS r9*t]r^o "in7 12  NLN  t vS 1o "in7 1  NqD eoNqD Ps3No

    NqD r9*o05/04/16 4

    C%c &i'u DL cY t' tSng J*

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    85/127

    C%c &i'u DL cY t' tSng J*

    05/04/16 5

    2.). C%c *+* to%n ,- tuộc tn

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    86/127

    2.). C%c *+* to%n ,- tuộc tn

    05/04/16 6

    2./. C%c *%t 0i'u trong CHI34C354

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    87/127

    2./. C%c *%t 0i'u trong CHI34C354

    &( h$nh t9 3á- phát i>u ng thwi 8J

    `ng tr9ng *( h$nh t9 ưM- thi h#nh

    ng thwi: D9 O th. tC -I -á- phát i>u

    kh(ng +nh hưjng ến kết u+ ,u r:

    fán tn hiGu ng thwi

    fán tn hiGu C trAn iều kiGn

    fán tn hiGu C trAn i>u th.- "C -h}n ! ` ,y I Qề *( h$nh t9 -h9 *uZ21

    05/04/16

    G%n tn i!u Zng t[i

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    88/127

    G%n tn i!u Zng t[i 3x pháp

    8ign" vS7Zpr788i9no

    Phát i>u n#y ưM- thi h#nh Rt -. khi n#9

    tn hiGu tr9ng i>u th.- -I nO thy Yi giátrb:

    ! `

    05/04/16

    y VI 1A

    f VI y -ND N;T 2A

    G%n tn i!u dQa trn iu &i!n

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    89/127

    G ! Q ! 3x pháp

    ! `

    05/04/16 K

    Sign( VI v(u1 HN +'ni"i'n1 >S  v(uX HN +'ni"i'nX >S

     

      v(uWA

    f VI in0 HN I Q00Q >S

      in1 HN IQ01Q>S

      inX HN IQ10Q>S

      inWA

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    90/127

    V dU ^P _ , ;8 `n dataflo co ;uW2b1

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    91/127

    dU ^P _ 8 data o c o u

    05/04/16 K1

    RR Ph9" 8i^u "hư vi%n `^ & jng i^u _ i%u STDC>;G73 i8)()y 7A

    u 7.STDC>;G73C1164.->>ARR Ph9" 8i^u n"i"y

    NT7T muXC1 7S

      P;;G73A

      : 7N STDC>;G73A

      y : ;ET STDC>;G732A

    ND muXC1A

    RR Ph9" 8i^u -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    92/127

    RAC4KK

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    93/127

    &'t khối Ps3N -h. -á- "Gnh ưM- thi h#nh

    tu,n tC: Tuy nhiAnE *'t khối Ps3N "Fi h9Ft

    'ng như *'t -~u "Gnh ng thwi:

    3x pháp

    05/04/16 K

    =,)'+Cn(m:? P

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    94/127

    3x pháp

    ! `

    9 8ánh 8C khá- iGt gi) Qri"7 Q# 8ign" fiá trb -I Qri"7 ưM- -@p nh@t ngy "@p t.-E

    tr9ng khi giá trb -I 8ign" -h€ ưM- -@p nh@t khipr9-788 kết thx-:

    !ri"7 -h€ ưM- {ng tF* thwi tr9ng pr9-788E nếugiá trb -I nO *uốn ưM- truy -@p ng9#i pr9-788 t-,n ph+i gán giá trb O -h9 *'t 8ign":

    05/04/16 K4

    Qri"7 S

    7Zpr788i9no

    y S ‡1‡o

    yn S qsT yo

    R%t 0i'u IX

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    95/127

    3x pháp

    05/04/16 K5

     7F +'ni"i'n THN

      Sun"i(R"("mn" A

    >S7F +'ni"i'n THN

      Sun"i(R"("mn" o

    = >S

      Sun"i(R"("mn" ?ND 7F A

    7F (y I un(y2 THN

    Yn :I TS7F (y I ("u)(y2 THN

    Yn :I TS

    Y(y :I T

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    96/127

    3x pháp

    05/04/16 K6

    3-S ,)i'n 7S

    HN +h'i+1 IM Sun"i(R"("mn"1A

    HN +h'i+X IM Sun"i(R"("mn"XA

     

    HN ;TH

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    97/127

    R%t 0i'u HIL4LAAR

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    98/127

    3x pháp

    05/04/16 K

     =(8 :? H7> +'ni"i'n >;;P

    un"i(C"("mn" A

    ND >;;P =(8?A

    ! `   :I 0Aum :I 10A

    YhC'',: H7> V X0 >;;P

    um :I um p X

      :I U WA

    ND >;;P YhC'',A

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    99/127

    2./. C%c *%t 0i'u trong CHI34C354

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    100/127

    &( h$nh 8tru-tur" dhi á9 -á- th#nh

    ph,n -I *F-h 8u O nối -á- th#nh ph,nO Q_i nhu *'t -á-h th-h hMp: 3á- th#nh

    ph,n ưM- g}i "# -á- 3s&PsqNqT Phát i>u 3s&PsqNqT Phát i>u PsT &P

    Phát i>u fNqNTN

    Phát i>u eszfNqNTN

    Phát i>u ezfNqNTN

    ! ` Qề *( h$nh 8tru-tur" -h9 &uZ21

    05/04/16 100

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    101/127

    R%t 0i'u RA3 7R

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    102/127

    3x pháp

    05/04/16 102

    in"(n+Cn(m: +'m,'nn"Cn(m P;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    103/127

    3x pháp

    05/04/16 10

    (8: F;< in"iLi) 7N "()" =T; D;NT;? "', GN

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    104/127

    R%t 0i'u IXG4N434

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    105/127

    3x pháp

    05/04/16 105

    (8: 7F +'ni"i'n GN

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    106/127

    ! `

    05/04/16 106

      -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    107/127

    05/04/16 10

    >7B;G732A

    ND -NDCXA

     -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    108/127

    05/04/16 10

    >7B;G732A

    ND ;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    109/127

    05/04/16 10K

    >7B

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    110/127

    05/04/16 110

    RR h(i 89' +'m,'nn" -NDCX

    3;eP;NNT -NDCX

    P;;G73A  'u": ;ET STDC>;G732A

    ND 3;eP;NNTA

    RR Tqn hi%u `^ k" nsi `u )( +t( +ng -ND vdi

    `u v' +t( +ng ;<S7GN-> u@v@: STDC>;G73A

    BG7N

      VI n'" A

      E0: -NDCX P;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    111/127

    05/04/16 111

    !iết * !HDL > ế* 8ố it 1 -I 8ố nhb

    ph~n it Q_i -á- -á-h 8u

    D{ng *( h$nh h#nh Qi

    D{ng *( h$nh "ung ) "iGu LGnh -87h7n

    D{ng *( h$nh -Ru trx-

     Ngõ vào Ngõ ra

    A2 A1 A0 C1 C0

    0 0 0 0 0

    0 0 1 0 10 1 0 0 1

    0 1 1 1 0

    1 0 0 0 1

    1 0 1 1 0

    1 1 0 1 0

    1 1 1 1 1

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    112/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    113/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    114/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    115/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    116/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    117/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    118/127

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    119/127

    =I 3R

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    120/127

    05/04/16 120

    D{ng *( h$nh -Ru trx-

    RRRRRRRRRRRRRRRRR XRin,u" -ND g(" RRRRRRRRRRRRRRR>7B>A

    NT7T (nXg(" 7S

    P;;G73A

    ': ;ET STDC>;G732A

    ND (nXg("A

     -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    121/127

    05/04/16 121

    D{ng *( h$nh -Ru trx-

    RRRRRRRRRRRRRRRRR WRin,u" ;< g(" RRRRRRRRRRRRRRRR>7B>A

    NT7T ')Wg(" 7S

    P;;G73A

    ': ;ET STDC>;G732A

    ND ')Wg("A

     -

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    122/127

    =I 3R

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    123/127

    05/04/16 12

    D{ng *( h$nh -Ru trx-

    3;eP;NNT ')Wg("P;;G73A

    ;: 'u" STDC>;G732A

    ND 3;eP;NNTA

    RR

    S7GN-> -1@ -X@ -W: STDC>;G73A RR D+() e(W >'+( Sign( 8gin

    RR 7n"(n"i(" G("

    g1: (nXg(" P;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    124/127

    05/04/16 124

    RRRRRRRRRRRRRRRRRR;P-

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    125/127

    =I 3R

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    126/127

    05/04/16 126

    RRRRRRRRRRRRRRRRR;NSC3NTC]4: e(in 3i)+ui"RRRRRRRRRRRR

    >7B>A

    n"i"y ;NSC3NTC]4B i,')" - : in STDC>;G73CO3T;

  • 8/18/2019 Chuong 2_Ngon Ngu VHDL

    127/127

    D{ng "Gnh -87 h7n

    ()+hi"+"u) T)u"hCT(8 'L ;NSC3NTC]1 i8gin

    P)'+-2 RR Sni"ivi"y >i" 3'n"(in 'ny O+"') -

    8gin

    3-S - i

    HN Q000Q IM 3 VI Q00QA

    HN Q001Q IM 3 VI Q01QAHN Q010Q IM 3 VI Q01QA

    HN Q011Q IM 3 VI Q10QA

    HN Q100Q IM 3 VI Q01QA

    HN Q101Q IM 3 VI Q10QA

    HN Q110Q IM 3 VI Q10QAHN Q111Q IM 3 VI Q11QA

    HN ;TH