Xem mẫu
- Rai tap c ho
- CHUONG VII. MO HiNH HOA M~CH BANG NGON NGLr VHDL
call t rue
§7.1. :\16 h loh hoa t rcn mtle
C ae 11li.ICh . . 6 l huang dU'~K h iJu (lien t heo tn¢1 cAu I nic phil.n cAp Gle
th':11lh phfin. M oi thi:mh phAn c 6 t~IP ht,1p cae crlng d6 lien ket \'oi d .c t hanh
phan klute. M (lt 1hi61 k c h aa g 6m mot t(lp hap n hling phi0n h,in cU.;! m:.teh xci
Hen nhCing muc 09 chi l ict khac n hau. MQt phicn b;111 ll1i.\ch tren ml?t mlfe c hi
tie"! Cl,l the Cll
- C ach t huc 1116 t,\ c au Irue e ua t hanh p han eling t uong I II n hu e ach thlre
1110 t ,illwc Ihe. T ruac h et de 1116 t a c au t nk e ua t hanh philn, chLing ta phui
xae d jnh r6 cae g iao di¢n e ua thimh phan. C ic g iao di¢n n ay c hinh la e ae
chrbng t in hi¢u vao vii ra k hai t hanh p han. TrLfCte k hi d uqe s u dYllg, c ae t hanh
phan phai du~'iC k hai b ao !TI¢t e aeh tuO'ng m inh t hea q uy t~c e u p hap n hu sau:
component < t en_lhanh_phan >
[port « k haLbao_cong_cl)c_ho » 1
end cumponent;
V i dl:!, e hung t a m 6 t;i t hanh ph,in e ua h ¢ C(lllg d1 bit ell h a uUdng t in hi¢u vao:
Duling v ao : \, n Ia u uong tin hi¢u tUdng LIng voi hang e htl s 6 1\)11' k
so
ella hal h'-.\Ilg;
DU'dng \'i:10 C in Ia d uong t in hi¢u tuffilg ll'llg \'6i hi:mg g ia Ir! n h6 tv
h ang e hu ~6 t hu k -I v ao h ang c hu s o t hu k;
va h ai uuO'ng tin hi¢u ra:
DU(J'ng t in hi¢u Sum Ia t ong c ua c ac d uang tin hi~u A, B, C in:
D uong t in hi¢u C oul 1a h ang g ia trl n ila Ill' h ang ehtl so thtl' ~ \'210
h ang c hu s 6 t hd k+ I.
Ye m~lt
- c omponent Or1 ___ .f!atc
p ort ( (0, I \ : i n STD U )(jIC; 0 : o ut STD_LOCilC);
e nd c omponent:
c ompullcnt XOl'_g,I\C
p ort ( iO.II: i n STU U KiIC, ( ). o ut S ID_UKiIC),
e nd c omponent
c omponent A lldl_galc
p ort (10, I I: i n S TD_LOCilC: 0 : o ut S TD_LO(iIC);
e lld C0I111101H'nt:
th;'lllh ph:IIl 1ll() [,'t Irong \..i.Yn I nk ell the (hfoe l,.h('ji lao h:lI1g (,Ie (,Ill
(' 1:\ 1011 ella p hicn h,in \'Lra llLrqe lao r,1 u la
th:l1llt ph:\Il. Mtll C.'lll 10nh q o phll'll h:tn Ih:lIlh philn IUllll ph,'li (1uae kl-'1l1 \'('ii
l ll(l! nh:ln _kh(1i_-,ao. e ie n hJn 11:1) s': dU\K 111;1111 eltie'tl 16i I mng d e (ill! hlnh
e ua Ih:lllit ph:ll1.
c il' cling cLla ph~ln tlr \ilo d lc lin hJ~u. Anh ,'
- Iln.rc. T rong C.lC cilu l¢nh 1,.. 0 phi~ll Ixin thanh ph'lll, ci'u t nk pOl'1 IllHp
- a n:hitl'l'turc Insl o f I lallAd(\.:r is
c omponcnt X nr2
p ort ( 10, I I: i n S TD_LOGIC: 0 : o ut STD __ L ()O\C ):
c nd c omponent;
c omponent A nd2
p ort ( 10, l l: i ll S rD L UCile. o . o ut S TD_LO(IIC 1.
e nd c umponenL
hq,!,in
n, Sum
( II: X or2 p ort I llap ( A , ):
e;2: A nd2 p ort Ill A , II => I t 0 -=> COlli ):
l 'nd In,,!:
T rong VI dl,l 11;1)', rh1Cll Ixtll Ci\ clla ph:il1 Ill' Xor2 c 6 CitC ct'ing dw,J"c ,tnil
Ihl'O \'i I ri \'ito d c dUCfng l in hi¢u A. B \',1 Sum: c 6n p hicn b,in ( ;2 C Ud
\ ',1
ph,\l1 Itl' A nd2 dlf(~'C , inh x a wong 1l1111h I heo 10n ella e(;ng n ,lC hCl \'it dll'(\ng
l in hicll.
rhCmg 111tfci11g, m6i th:lllh rh:in ,,13 Ihe: h ien 111\)1 I hut Ihe' d 6c \;1r cLla Ihll,'t
k0', n lm \',~y, CitC r hicn han e ua th:lIlh ph~ill _"l'- lao nell d e kip ph:ln C[lp ClI,l
111lel f..('. D lcu nil)' ChHlC 1l111lh hOd t ren h lnh 7 .2. T rnng VI lil.l ll~ty c hung IiI
IllSy d u Inlc e lla Ix) Cl~llg (hlY (hi mr)1 hft du'Ot' xtty ch..rng Iren cO" _,,(')' C lla 11(1
!lira IC'i ng 1ll1)1 bil d ph:lllILt' O R ( h lnh 7.2b ). T rong kill d 6, b 6 nU'a IC)ng Illllhit c ling l'6 Ille du'()C w i 1:\ m()1 t hue tile del( I:tp \',\ C() d"u t nk' (hl'()c \,.10
th:lIlil 11'1' d c ph'lll tlf A:-.iD \':'t X OR ( hlnh 7.2i1 ). NhtI \',:IY thi61 ke' hi:) c(1I1,g
l '() Ille d lf(lC h ieu d l':n Ihen h~\I 1()'[1: 16p c.:iL- ht) Illl'a t (ing v6'i ph[in Ill' O[{ \':kyp clll 11(,'t \'6i CiiL- phdl] l\f \(l~ic AND, O R, xnR.
kitui (:.tll G:IlOllg dll\K d!nh n~hl;1 b'::n
C lll k llh
t rung d e ki('n Irlic d dU'CK d llllg ,1': 1116 I•• e ll' pllil'n b all thilllh pll[il1, C ill
k nh G enerate c 6 C;tll Inlc ell ph;ip nhll' ~all:
< nhan_kh(~i_',.\o > : < so __ d 6_khi1i __ 'i.IO > g enerate
I < dCJ;\u_l¢nll_sollg_~ong > I
t-'nd g enerate [< nh':tIl_kh()'U~\O >\:
211
- T rong ng.{lIl ngl-r Vl-IDL. e 6 hai loa] s o (U) kh(1i t'.IO: s(1 do kh()'i t ao f or \'21 sO'
(It) kh
nguon tai.lieu . vn