Anda di halaman 1dari 4

P1.

PERINTAH ASSIGN DAN WIRE


1. Tujuan Praktikum
a) Praktikan mampu memahami prinsip dasar pemrograman FPGA
b) Praktikan mampu mengoperasikan software Quartus 18.1
c) Praktikan mampu memahami perintah assign dan fungsi dari wire
d) Praktikan mampu mengoperasikan fitur I/O dasar dari DE10-Lite
2. Alat dan Bahan
a) Personal Computer
b) Intel Quartus 8.1
c) Board Trainer FPGA Kit
3. Prosedur Praktikum
a) Buka Program System Builder
b) Set parameter nama, dan centang opsi fitur DE10 Lite seperti gambar 1 berikut:

c) Click “Generate” , lalu simpan project dengan nama uji1.qpf


d) Click/buka file uji1.qpf hingga tampil tampilan sebagai berikut:
e) Lalu ketik program --> assign LEDR = SW; pada tempat yang ditunjukkan oleh anak panah
sebagai berikut:

f) Lalu, simpan program uji1.v yang telah diprogram, dan mulai kompilasi dengan menekan
simbol yang diberi anak panah atau menggunakan Ctrl+L , lalu tunggu hingga kompilasi
selesai dan tidak ada error .

g) Pilih Tools - Netlist Viewer - RTL Viewer

h) Cek Gambar yang ada pada RTL Viewer


i) Pilih Tools - Programmer, lalu program DE10 Lite dengan menggunakan programmer
seperti tampak pada gambar berikut:

j) Isi nilai LEDR pada tabel berikut sesuai dengan hasil yang terlihat pada DE10 Lite:

SWITCH VALUE LEDR VALUE


SW0 0 LEDR0
SW1 1 LEDR1
SW2 1 LEDR2
SW3 0 LEDR3
SW4 1 LEDR4
SW5 0 LEDR5
SW6 0 LEDR6
SW7 1 LEDR7
SW8 1 LEDR8
SW9 0 LEDR9

K) Ubah program menjadi assign LEDR = ~ SW; lalu jalankan program sesuai langkah f hingga G,
dan isi tabel nilai dari LEDR berikut sesuai dengan yang terlihat pada DE10 Lite:

SWITCH VALUE LEDR VALUE


SW0 1 LEDR0
SW1 0 LEDR1
SW2 1 LEDR2
SW3 0 LEDR3
SW4 0 LEDR4
SW5 1 LEDR5
SW6 0 LEDR6
SW7 1 LEDR7
SW8 0 LEDR8
SW9 1 LEDR9

L) Buka RTL Viewer, lalu gambarkan apa yang anda lihat (seperti langkah h ) dibawah:.
M) Buat program seperti berikut:

N) Compile dan cek pada RTL Viewer, gambarkan rangkaian yang tampak pada RTL Viewer:

O) Buatlah sebuah program yang nanti akan menghasilkan gambar RTL sebagai berikut:

P) Compile, dan program DE10 Lite menggunakan program yang anda rancang, lalu cek hasil
visual dari board, dan isi tabel berikut:

SW[0] SW[2] LEDR


0 0
0 1
1 0
1 1

------------------------------------------- Finish P1 --------------------------------------------

Anda mungkin juga menyukai