Anda di halaman 1dari 40

*windows 7 32/64 bit

TUTORIAL DASAR VHDL


BCD to SEVEN SEGMENT
QUARTUS II WEB EDITION
DESAIN ENTRY
• Buka Software Quartus II,
– Start -> All Programs -> Altera -> Quartus II Web
Edition
– Double Click Software Quartus II Web Edition
• Akan Muncul Tampilan Awal Quartus II
• Klik “Create New Project”, lalu akan muncul
tampilan “Project Wizard”
• Tentukan letak project anda pada folder
tertentu, berikan nama, lalu klik Next
• Kemudian akan muncul jendela wizard
berikutnya, lalu klik Next
• Akan tampil jendela wizard ketiga, lalu pilih
“Device Family” = Cyclone II, kemudian pilih
“Available Devices” = EP2C20F484C7, lalu klik Next
• Lalu keluar jendela wizard berikutnya, klik
Next
• Lalu Klik Finish, Project Baru bernama “***” telah
selesai dibuat
• Kemudian klik New, kemudian pilih VHDL File
• Akan keluar tampilan seperti ini
Membuat BCD to Seven Segment
• Di bawah ini merupakan contoh coding VHDLnya :
COMPILING
• Compile hasil coding yang sudah anda ketik,
dengan cara :
– Menu Bar : Processing -> Start Compilation
Tampilan Report
SIMULASI
• Setelah selesai meng-compile, lalu buka
software simulasi
– Start Menu -> All Programs -> Altera -> University
Program -> Simulation Tools
– Double Click Altera U.P Simulator
Tampilan Simulasi
Langkah-Langkah
• Pertama, buka file project Quartus anda melalui Qsim dengan
format ( ****.qpf ):
File -> open project

• Lalu buat file simulasi baru dengan cara :


File -> New Simulation Project
• Akan keluar tampilan Simulation Wave Editor
• Lalu petakan pin input dan output yang telah
di deklarasikan pada coding dengan cara:
– Edit -> Insert -> Node or Bus
• Lalu klik ‘ Node Finder ’, lalu klik ‘ list ’, maka
akan keluar pin input dan output,
• Lalu Tekan button dengan tanda “ >> ” untuk
memindahkan ke editbox di sebelah kanan,
klik OK
• Maka pin input output akan tersedia di
sebelah kiri.
(OPTIONAL) untuk mempermudah melihat hasil wave input kita bisa mengubah
Set end time (menjadi 16us) dan grid size (menjadi 1us), caranya :

Set End Time


• EDIT – Set End Time – ubah menjadi 16us
Grid Size
• EDIT – Grid Size – ubah menjadi 1us atau 500ns
Langkah selanjutnya menginputkan wave pada tiap pin input :
1. Klik pada sw [3] atau inputan ke 3
2. Edit – Value – Overwrite Clock – isikan 1 us
1us disini maksudnya tiap 1 us memiliki 1 periode gelombang
3. lakukan langkah 1 dan 2 pada inputan
• sw[2] dengan clock 2us ,
• sw[1] dengan clock 4us,
• sw[0] dengan clock 8 us.
•Tunggu hingga selesai
• kemudian pada jendela Qsim: Klik menu Proccessing – Start Simulation
• Maka akan tampil jendela sebagai berikut
Setelah wave inputannya sudah terisi semua lalu save simulator waveform editor tersebut:
File – Save

Minimize / close (optional) simulator waveform editor tersebut , buka kembali jendela Qsim.
Pada Qsim
• Assign – Simulator Settings.. – browse – waveform.vwf
Waveform adalah file input yang telah kita buat sebelumnya
•Pada simulator setting set fuctional / timing
set fuctional - Jika hanya untuk melihat apakah berfungsi atau tidak ,
set timing – jika untuk melihat timing pada wave input output.
• Setelah selesai klik OK
• Kemudian klik icon “PLAY” atau “start generate Simulation netlist”
IMPLEMENTASI FPGA
Pin Planner
• Pin Planner berfungsi untuk mendefinisikan
input output ke dalam FPGA,
• Pin Planner dapat dilakukan dengan cara :
– Menu Bar : Assignment -> Pin Planner
• Akan tampil Jendela Pin Planner,

• Ganti Pin Location sesuai pin yang sudah


tersedia pada gambar, gambar
PROGRAMMER
• Untuk Mengaplikasikan hasil compile ke dalam
FPGA dengan cara :
– Menu Bar : Tools -> Programmer
• Maka akan tampil kotak Programmer
• Klik hardware setup pada menu bar kiri atas,
lalu klik USB-Blaster
• Klik Start untuk memulai memasukkan
program k FPGA
TESTING FPGA
* Rubah Input, dan amati perubahan output sesuai
input-output pada pin planner

Anda mungkin juga menyukai