You are on page 1of 52

TRNG I HC BCH KHOA TP.

HCM KHOA IN IN T B MN IN T

TP.HCM, 2011

Ni dung
1. Gii thiu KIT DE1 2. Hng dn thit k vi phn mm Quartus II 3. V d

Ni dung
1. Gii thiu KIT DE1 2. Hng dn thit k vi phn mm Quartus II 3. V d

Ni dung
1. Gii thiu KIT DE1 2. Hng dn thit k vi phn mm Quartus II 3. V d

Hng dn thit k vi phn mm Quartus II ca Altera


Khi to mt Project Thit k u vo dng Verilog (hoc VHDL) Bin dch mch c thit k Gn chn (pins assignment) M phng mch c thit k Np chng trnh ln KIT& kim tra

Hng dn thit k vi phn mm Quartus II ca Altera


Khi to mt Project Thit k u vo dng Verilog (hoc VHDL) Bin dch mch c thit k Gn chn (pins assignment) M phng mch c thit k Np chng trnh ln KIT& kim tra

1. Khi to mt Project (1/10)

1. Khi to mt Project (2/10)


FileNew Project Wizard

1. Khi to mt Project (3/10)

Click vo hp (box) Dont show me this introduction again Tip theo nhp Next

1. Khi to mt Project (4/10)

Lu : tn Project khng c dng khong trng

1. Khi to mt Project (5/10)


Xut hin thng bo:

Nhn Yes

1. Khi to mt Project (6/10)

Tip tc nhn Next

1. Khi to mt Project (7/10)

Chn chip Cyclone II EP2C20F484C7 (FPGA c s dng trn board DE1) Chn chip Cyclone II EP2C35F672C6 (FPGA c s dng trn board DE2) Nhn Next

1. Khi to mt Project (8/10)

Khng cn chn EDA (Electronic Design Automation) Tool no Nhn Next

1. Khi to mt Project (9/10)

Bng tm tt cc thng s ci t cho Project Nhn Finish

1. Khi to mt Project (10/10)

Hin th ca Quartus II cho Project c to ra

Hng dn thit k vi phn mm Quartus II ca Altera


Khi to mt Project Thit k u vo dng Verilog (hoc VHDL) Bin dch mch c thit k Gn chn (pins assignment) M phng mch c thit k Np chng trnh ln KIT& kim tra

2. Thit k u vo dng Verilog (hoc VHDL) (1/7)


V d ta thit k mch sau dng ngn ng Verilog

f = x1 x2

2. Thit k u vo dng Verilog (hoc VHDL) (2/7)


FileNew

2. Thit k u vo dng Verilog (3/7)


Trong ca s New chn Verilog HDL File Nhn OK

Nu vit bng VHDL th chn VHDL File

2. Thit k u vo dng Verilog (4/7)

Vng son tho

2. Thit k u vo dng Verilog (5/7)

2. Thit k u vo dng Verilog (6/7)


FileSave

File name: lu tn trng vi tn ca module Save as type: Verilog HDL File Check chn Add file to current project

2. Thit k u vo dng Verilog (7/7)

Sau khi lu file

Hng dn thit k vi phn mm Quartus II ca Altera


Khi to mt Project Thit k u vo dng Verilog (hoc VHDL) Bin dch mch c thit k Gn chn (pins assignment) M phng mch c thit k Np chng trnh ln KIT& kim tra

3. Bin dch mch c thit k (1/4)

Click chut vo biu tng khoanh vng trn mu (Start Compilation) Hoc vo Processing Start compilation

3. Bin dch mch c thit k (2/4)


Ch bin dch cho n khi xut hin thng bo

Nu bo NOT successful th ta tin hnh sa li chng trnh ri bin dch li

3. Bin dch mch c thit k (3/4)

3. Bin dch mch c thit k (4/4)

Double click vo thng bo li (dng ch mu ) xc nh v tr li

Trong v d trn th l li c php (syntax error), thiu du ;

Hng dn thit k vi phn mm Quartus II ca Altera


Khi to mt Project Thit k u vo dng Verilog (hoc VHDL) Bin dch mch c thit k Gn chn (pins assignment) M phng mch c thit k Np chng trnh ln KIT& kim tra

4. Gn chn (pins assignment) (1/4)


Chn Assignments Import Assignments

4. Gn chn (pins assignment) (2/4)

Chn ng dn cha file DE1_pin_assignments.csv (nu dng KIT DE1) hoc file DE2_pin_assignments.csv (nu dng KIT DE2) Nhn OK

4. Gn chn (pins assignment) (3/4)


Chn Assignments Assignment Editor

4. Gn chn (pins assignment) (4/4)


Trong khung Category chn: Pin Double click vo SW[0] chn x1 (dng SW[0] lm ng vo x1), tng t ta c SW[1] x2, LEDR[0] f Nhn Save, ri bin dch li chng trnh

Lu : nu ta t tn cc bin ng vo, ra ca module trng vi tn cc chn trn KIT th ta b qua bc ny (tn cc chn trn KIT xem file DEx_pin_assignments.csv, vi x l 1 hoc 2)

Hng dn thit k vi phn mm Quartus II ca Altera


Khi to mt Project Thit k u vo dng Verilog (hoc VHDL) Bin dch mch c thit k Gn chn (pins assignment) M phng mch c thit k Np chng trnh ln KIT& kim tra

5. M phng mch c thit k (1/11)


Chn File New Vector Waveform File Nhn OK

5. M phng mch c thit k (2/11)

Ca s Waveform Editor

5. M phng mch c thit k (3/11)


Chn thi gian m phng t 0 n 200ns bng cch vo: Edit End Time

Trong khung Time nhp vo: 200, chn n v l ns Nhn OK

5. M phng mch c thit k (4/11)


Chn View Fit in Window

5. M phng mch c thit k (5/11)


Chn Edit Insert Insert Node or Bus Nhn Node Finder

5. M phng mch c thit k (6/11)


Khung Filter chn: Pins:all Nhn List Chn cc ng vo, ra trong khung Name ri nhn biu tng >> Nhn OK

5. M phng mch c thit k (7/11)

5. M phng mch c thit k (8/11)


Xc nh cc gi tr lun l c dng cho tn hiu u vo x1 v x2 trong qu trnh m phng Lu vector waveform file

5. M phng mch c thit k (9/11)


Chn Assignments Settings Click vo Simulator Settings trong khung Category Khung Simulation mode chn: Functional Khung Simulation input chn ng dn lu file *.vwf (trong * l tn ca vector waveform file) Khung End simulation at nhp thi gian kt thc m phng Nhn OK

5. M phng mch c thit k (10/11)


Chn Processing Generate Functional Simulation Netlist

Sau khi thng bo successful, click OK Chn Processing Start Simulation

5. M phng mch c thit k (11/11)

Simulation result

Hng dn thit k vi phn mm Quartus II ca Altera


Khi to mt Project Thit k u vo dng Verilog (hoc VHDL) Bin dch mch c thit k Gn chn (pins assignment) M phng mch c thit k Np chng trnh ln KIT& kim tra

6. Np chng trnh ln KIT& kim tra (1/2)


Trn KIT DE1 bt SW12 v tr RUN (KIT DE2 bt SW19 v tr RUN ) Ch JTAG Kt ni cp USB t my tnh vi USB-Blaster trn KIT DE1 (i vi KIT DE2 cn phi cp thm ngun 9VDC) Bt nt ngun (nt mu ) Chn Tools Programmer Nhn Start

6. Np chng trnh ln KIT& kim tra (2/2)

Ni dung
1. Gii thiu KIT DE1 2. Hng dn thit k vi phn mm Quartus II 3. V d

V d

http://www.asic-world.com/verilog/index.html http://www.asic-world.com/vhdl/index.html

You might also like