2. STUDI PUSTAKA
2.1 VGA
3.1 PERCOBAAN 1
1. Ujung kiri atas dari gambar tersebut harus
Gambarlah bendera merah putih di layar monitor,
dibuat agar dapat diubah-ubah.
atas merah (R = 111111 G = B = 000000) dan bawah
putih (R = G = B = 111111). Batas merah dari pixel 2. Membuat dua buah FSM/counter: satu
vertikal 1 – 240 dan batas putih 241 – 479. FSM untuk menghasilkan posisi batas atas
(baris), satu FSM untuk menghasilkan
posisi batas kiri. Tentu saja counter ini
harus dibatasi maksimum dan
minimumnya sesuai jumlah baris dan
kolom yang ada di layar. Untuk setiap FSM
harus dapat menghitung maju (up-
counting: ... → 100 →101→102→ ...) dan
mundur (down counting: ... → 87→86→85
→ ...). FSM ini harus diclock, namun tidak
boleh terlalu cepat agar gerakan kotak tadi
juga tidak terlalu cepat. Misalnya 20 Hz –
50 Hz.
Gambar 3.1 Gambar contoh keluaran pada layar
3. Membuat input untuk perintah up/down
Sumber : Modul Praktikum Sistem Digital, LDTE, 2018-
2019 counting pada kedua FSM menggunakan
push-button.
4.3 PERCOBAAN 3
Pada percobaan kali ini, sama seperti percobaan 2,
namun kotaknya harus bisa digerakkan dengan
input :
PIN_R22 (Key 0) : Gerak ke kiri,
PIN_R21 (Key 1) : Gerak ke atas,
PIN_T22 (Key 2) : Gerak ke kanan,
PIN _T21 (Key 3) : Gerak ke bawah.
If (fsm_clk’event and fsm_clk = ‘1’) then
5. KESIMPULAN
Cara untuk mengimplementasikan kode
VHDL pada layar monitor adalah dengan
modul VGA yang yang outputnya ada di LCD
layar monitor. Sebelum
mengimplementasikan kode VHDL ke Video
Graphic Array yang merupakan interface
untuk menghasilkan gambar di layar monitor,
kode VHDL harus dicompile dan di upload ke
FPGA board supaya bisa disambungkan
menggunakan kabel VGA sebagai output pada
layar. Implementasi kode VHDL adalah
menentukan letak dan waktu penyalaan RGB
pada layar dan mengubah sinyal digital ke
sinyal analog yang nantinya akan diproses
oleh layar monitor sehingga tampak gambar.
DAFTAR PUSTAKA
[1] Buku Pentunjuk Praktikum Sistem Digital EL
2102. LDTE. 2019, Modul 5.