Trang 1
trn desktop.
Trang 2
Trang 3
7. t tn cho input v output (input : in1, in2; output : out) bng cch doubleclick vo symbol.
8. Cui cng ta c hnh cng AND vi input v output, chn File Save, tn
file : congand.
Trang 4
* M phng thit k
11. Vo File New Vector Waveform File.
12. Click chut phi vo ca s Name. Chn InsertInsert Node or Bus.
Trang 5
13. Chn Node Finder. Ca s Node Finder chn Pins: all v bm List. Chn tt
c cc chn. Bm OK 2 ln.
Trang 6
Trang 7
20. Sau khi map chn xong, Save v Compile li mt ln na. cu hnh cho
FPGA: chn Tools Programmer
21. Bm Start. Sau khi chy 100%, FPGA c cu hnh xong. Kim tra li
hot ng ca thit k trn kit DE2-70.
Bi tp : Thay i cc cng logic OR, XOR, NAND, NOR, XNOR v kim tra bng
chn tr ca chng trn DE2-70.
* Tham kho :
www.altera.com
www.terasic.com
Trang 8
trn desktop.
2. To mt project mi c tn : cong4bit.
3. u tin cn to mch cng 1 bit gm Half Adder v Full Adder : File New
Block Diagram/Schematic File.
4. Thc hin thit k mch cng 1 bit HA nh trong hnh :
Lu li vi tn : HA.bdf.
5. Tip tc, thc hin thit k mch cng 1 bit FA.
Trang 9
Lu li vi tn file : FA.bdf.
6. To symbol (ng gi thit k) cho file FA.bdf v HA.bdf bng cch vo File
Create/Update Create Symbol File for Current File.
7. Thc hin thit k mch cng 4 bit bng cch ghp 4 module mch cng 1 bit
li vi nhau. Vo File New Block Diagram/Schematic File.
8. Thm module mch cng 1 bit vo : Insert Symbol FA (hoc HA).
Trang 10
HA
B
A
Cout
S
inst1
FA
B
A
Cin
Cout
S
inst
FA
B
A
Cin
Cout
S
inst2
FA
B
A
Cin
Cout
S
inst3
11. V cc ng bus (
) v dy ni (
) cho mch.
Trang 11
13. Lu li vi tn : cong4bit.bdf.
* M phng thit k
14. Bin dch thit k chn Processing Start Compilation.
15. To ra Vector Waveform File nh sau :
Trang 12
Trang 13
PIN_AA23
PIN_AB26
PIN_AB25
PIN_AC27
PIN_AC26
PIN_AC24
PIN_AC23
PIN_AD25
oLEDR[0]
oLEDR[1]
oLEDR[2]
oLEDR[3]
oLEDR[4]
oLEDR[5]
oLEDR[6]
oLEDR[7]
PIN_AJ6
PIN_AK5
PIN_AJ5
PIN_AJ4
PIN_AK3
PIN_AH4
PIN_AJ3
PIN_AJ2
22. Sau khi map chn xong, Save v Compile li mt ln na. cu hnh cho
FPGA: chn Tools Programmer.
23. Bm Start. Sau khi chy 100%, FPGA c cu hnh xong. Kim tra li
hot ng ca thit k trn kit DE2-70.
Bi tp : Thit k mch cng/tr 4 bit v cu hnh trn DE2-70.
* Tham kho :
www.altera.com
www.terasic.com
Trang 14
trn desktop.
2. To mt project mi c tn : nhan3bit.
3. u tin cn to mch cng 1 bit gm Half Adder v Full Adder : File New
Block Diagram/Schematic File.
4. Thc hin thit k mch cng 1 bit HA nh trong hnh :
Lu li vi tn : HA.bdf
GV: TS. Hunh Hu Thun
ThS. Cao Trn Bo Thng
Trang 15
Lu li vi tn file : FA.bdf
6. To symbol (ng gi thit k) cho file FA.bdf v HA.bdf bng cch vo File
Create/Update Create Symbol File for Current File.
7. Thc hin thit k mch nhn 3 bit bng cch ghp cc module mch cng 1 bit
cng vi cng AND li vi nhau. Vo File New Block Diagram/Schematic File.
8. Thm module mch cng 1 bit vo : Insert Symbol FA (hoc HA).
Trang 16
) v dy ni (
) cho mch.
Trang 17
PIN_AA23
PIN_AB26
PIN_AB25
PIN_AC27
PIN_AC26
PIN_AC24
PIN_AC23
PIN_AD25
oLEDR[0]
oLEDR[1]
oLEDR[2]
oLEDR[3]
oLEDR[4]
oLEDR[5]
oLEDR[6]
oLEDR[7]
PIN_AJ6
PIN_AK5
PIN_AJ5
PIN_AJ4
PIN_AK3
PIN_AH4
PIN_AJ3
PIN_AJ2
16. Sau khi FPGA c cu hnh xong. Kim tra li hot ng ca thit k trn
kit DE2-70.
* Tham kho :
www.altera.com
www.terasic.com
Trang 18
trn desktop.
2. To mt project mi c tn : sosanh4bit.
3. u tin cn to mch so snh 1 bit : File New Block Diagram/Schematic
File.
4. Thc hin thit k mt mch so snh 1 bit nh trong hnh :
Trang 19
7. Thc hin thit k mch so snh 4 bit bng cch ghp 4 module mch so snh 1
bit li vi nhau. Vo File New Block Diagram/Schematic File.
8. Thm module mch so snh 1 bit vo : Insert Symbol sosanh1bit.
Trang 20
) v dy ni (
) cho mch.
PIN_AA23
PIN_AB26
PIN_AB25
PIN_AC27
PIN_AC26
oLEDR[0]
oLEDR[1]
oLEDR[2]
oLEDR[3]
oLEDR[4]
PIN_AJ6
PIN_AK5
PIN_AJ5
PIN_AJ4
PIN_AK3
PIN_AC24
PIN_AC23
PIN_AD25
Trang 21
oLEDR[5]
oLEDR[6]
oLEDR[7]
PIN_AH4
PIN_AJ3
PIN_AJ2
16. Sau khi FPGA c cu hnh xong. Kim tra li hot ng ca thit k trn
kit DE2-70.
Bi tp : Kho st mch so snh trong th vin ca QuartusII (vo Megafunction
arithmetic lpm_compare)
* Tham kho :
www.altera.com
www.terasic.com
Trang 22
BI 5 : THIT K MCH A HP
Biu thc logic cho b a hp 2-1 1 bit :
m = x s ys
trn
2. To mt project mi c tn : machdahop
3. u tin cn to mch a hp 2-1 1 bit : File New Block Diagram/
Schematic File.
4. Thc hin thit k mch a hp 2-1 1 bit nh trong hnh :
Lu li vi tn : dahop1bit.bdf
5. To symbol (ng gi thit k) cho file dahop1bit.bdf bng cch vo File
Create/Update Create Symbol File for Current File.
GV: TS. Hunh Hu Thun
ThS. Cao Trn Bo Thng
Trang 23
6. Thc hin thit k mch a hp 2-1 8 bit bng cch ghp cc module
mch a hp 2-1 1 bit li vi nhau.
Trang 24
PIN_AA23
PIN_AB26
PIN_AB25
PIN_AC27
PIN_AC26
PIN_AC24
PIN_AC23
PIN_AD25
PIN_AD24
PIN_AE27
PIN_W5
PIN_V10
PIN_U9
PIN_T9
PIN_L5
PIN_L4
iSW[16]
iSW[17]
PIN_L7
PIN_L8
oLEDR[0]
oLEDR[1]
oLEDR[2]
oLEDR[3]
oLEDR[4]
oLEDR[5]
oLEDR[6]
oLEDR[7]
PIN_AJ6
PIN_AK5
PIN_AJ5
PIN_AJ4
PIN_AK3
PIN_AH4
PIN_AJ3
PIN_AJ2
9. Sau khi FPGA c cu hnh xong. Kim tra li hot ng ca thit k trn
kit DE2-70.
Trang 25
BI 6 : THIT K ALU
Trang 26
3. Thc hin thit k b ALU 8 bit bng cch ghp 8 b ALU 1 bit li vi
nhau.
Lu li vi tn : alu8bit.bdf
4. Kt qu m phng :
PIN_AA23
PIN_AB26
PIN_AB25
PIN_AC27
PIN_AC26
PIN_AC24
PIN_AC23
PIN_AD25
PIN_AD24
PIN_AE27
PIN_W5
PIN_V10
PIN_U9
PIN_T9
PIN_L5
PIN_L4
Trang 27
iSW[16]
iSW[17]
PIN_L7
PIN_L8
oLEDR[0]
oLEDR[1]
oLEDR[2]
oLEDR[3]
oLEDR[4]
oLEDR[5]
oLEDR[6]
oLEDR[7]
PIN_AJ6
PIN_AK5
PIN_AJ5
PIN_AJ4
PIN_AK3
PIN_AH4
PIN_AJ3
PIN_AJ2
6. Sau khi FPGA c cu hnh xong. Kim tra li hot ng ca thit k trn
kit DE2-70.
Bi tp : Thit k b ALU 4 bit gm 5 chc nng : cng, tr, NAND, OR, XOR
* Tham kho :
www.altera.com
www.terasic.com
Trang 28
BI 7 : THANH GHI, B M
* Flip-flop T
1. Chy chng trnh bng cch double-click vo biu tng QuartusII trn
Desktop.
2. To project c tn FlipFlopT.
Trang 29
5. G tff vo name OK
7. Lu li vi tn FlipFlopT
8. Bin dch thit k: Processing Start Compilation
Trang 30
Trang 31
14. V dng sng cho chn Clock: la chn tn hiu Clock v s dng cng
c to sng.
Trang 32
20. Cho bit mi lin h gia Q v Clock khi cc tn hiu khc mc cao.
21. Map chn cho Clock vi KEY (nt bm), CLRN, PRN, T vi 3 switch (nt
gt) v ng ra Q vi n led. Bin dch v cu hnh xung board DE2-70.
Bi tp : Kho st cc flip flop khc: flip flop D (tn trong th vin l dff), cht
(tn trong th vin l latch).
Trang 33
1. To mt project mi c tn : thanhghidich8bit
2. Thanh ghi dch c cu to t cc flip flop D (DFF), do thit k
mt thanh ghi dch 8 bit ta s dng 8 flip flop D ghp li. Lu li vi tn file :
thanhghidich8bit.bdf
3. Kt qu m phng
Trang 34
* B m
1. To mt project mi c tn : dem4bit
2. B m c cu to t cc flip flop T (TFF), do thit k mt
thanh ghi 4 bit ta s dng 4 flip flop T ghp li. Lu li vi tn file : dem4bit.bdf
* Tham kho :
www.altera.com
www.terasic.com
Trang 35
BI 8 : B NH
Trong mt h thng my tnh, b nh l thnh phn ng vai tr rt quan
trng v khng th thiu. B nh c s dng cha m lnh (vng nh lnh)
v d liu (vng nh d liu) nhm phc v cho CPU trong qu trnh x l.
C 2 loi b nh chnh : ROM v RAM (u c h tr trong th vin ca
Quartus II)
* RAM
1. To mt project mi c tn : ram8byte
2. Chn New Block Diagram. Vo Tools MegaWizard Plug-In
Manager. Click Next.
Trang 36
Bm Finish.
4. Ly b nh RAM va to ra v gn cc input v output vo. Lu li vi
tn file : ram8byte.bdf
5. M phng