Professional Documents
Culture Documents
De-Cuong Fpga 011
De-Cuong Fpga 011
Vi s pht trin cng ngh bn dn, s phc tp ca cc mch s ngy cng gia tng n mc
ngi thit k mch khng th thc hin cc thit k ca mnh m khng c s tr gip ca cc
cng c t ng thit k in t (CAD) hin i. Phng php lun thit k cho cc h thng s
v mch tch hp s chuyn t thit k logic truyn thng v dng gin (schematic) n
ngn ng m t phn cng (Hardware Description Language HDL) v phng php tng hp.
Verilog HDL l mt trong hai ngn ng m t phn cng c s dng ph bin nht hin nay.
Hu ht cc cng ty v thit k vi mch Vit Nam u s dng ngn ng ny v tnh n gin,
gn gi, hiu qu v d s dng ca n.
tng hp, m phng v ci t n trn FPGA. Sau khi hon tt kha hc hc vin c th t tin
thc hin cc ti thc t cng nh cc n m hc v lun vn tt nghip sau ny.
1) Ai nn tham gia kha hc
- Sinh vin mun dng Verilog HDL thit k cc h thng s hoc mun nm c kin
thc v Verilog HDL v tng hp mc cao.
- Sinh vin mun dng Verilog thit k mt CPU hon chnh v ci t ln FPGA.
2) Nhng iu bn s t c sau kha hc ny
- Cu trc c bn ca Altera FPGA.
- C bn v Verilog HDL.
- Cch thc lp trnh Verilog HDL tng hp c (synthesis).
- Thit k cc h thng s vi Verilog HDL.
- Bit cch thit lp cc rng buc v thi gian cho Altera FPGA (UCF)
- Thit k c cc thnh phn c bn: b cng/tr, b m, b nhn trn FPGA
- Thit k c cc thnh phn nng cao nh my trng thi (finite state machine), b nh
trn FPGA.
- Thit k mt CPU n gin bng cch vn dng cc thit k thc hin cc ngy
trc v ci t trn Altera FPGA.
- c cp chng ch tham gia kha hc??
3) Kin thc cn bit trc tham gia kha hc (Prerequisites)
- K thut s
4) cng
Ngy 1:
C bn v Verilog
- Cc kiu d liu
- Cc ton t, ton hng
- M t module
- M t cu trc v php gn ng thi
(continuos assignment)
- M hnh hnh vi
- Pht biu blocking v non-blocking
- Vector v mng
Cu trc iu khin
- Cu trc iu kin
- Cu trc vng lp
Ngy 2
Verilog cho mch t hp
- Cch vit Verilog to ra mch t hp.
- MUX, Decoder v Encoder
- B so snh v kim tra chn l
- ALU n gin, bus v b m ba trng
thi
Hm (function) v tc v (task)
B nh:
- M hnh ROM, RAM
- Khi to b nh
Gii thiu v mch tun t: D Flipflop
Ngy 3
Verilog cho mch tun t
- Cch vit verilog to ra mch tun t
- Thanh ghi, thanh ghi dch v tp thanh
ghi.
- B nh
- B m
My trng thi:
- My trng thi Moore
- My trng thi Mealy
S dng Megafunction ca Altera
Ngy 4 (Thit k CPU n gin)
Thit k mt CPU n gin
- S khi ca CPU
- Thit k khi datapath (tp thanh ghi,
alu, b nh)
Tp trung cho sinh vin lm nhiu lab kim chng l thuyt va hc (30 l thuyt ri
lm 1 bi lab). Cc lab nu trong cng c th c chia nh ra thnh nhiu lab
nh hn.
Lab 4 - Counters
ld Rx,[Ry] Rx [[Ry]]
st Rx,[Ry] [Ry] [Rx]
mvnz Rx,Ry if G != 0, Rx [Ry]