5 DwiSaputri (13117031) El2104 NoviardiSudrajat
5 DwiSaputri (13117031) El2104 NoviardiSudrajat
Abstrak- Pada percobaan kali ini kita akan melakukan kedalam tampilan warna pada layar monitor LCD.
implementasi display LCD menggunakan modul VGA
Modul ini menerima masukkan port yang
pada FPGA. Pada percobaan kali ini tampilan VGA
digunakan agar tampilan hasil desain yang kita
rancang menjadi lebih menarik. Percobaan ini ingin dinyalakan, dan mengkonversikan masukkan
bertujuan agar praktikan dapat memahami menjadi warna pada layar (RGB).
penggunaan dan mendapatkan pengalaman
melalui penggunaan interface pada board Berikut adalah penjelasan mengenai sinyal-sinyal
evaluasi FPGA dan mampu memahami cara yang digunakan:
kerja VGA pada umumnya.
Sinyal sinkron, terdiri dari horizontal sync dan
Kata kunci : FPGA, display LCD. vertical sync. Sinyal-sinyal ini aktif pada range pixel
yang valid.
I. PENDAHULUAN
Jika sinyal ini tidak aktif, maka akan terjadi
Implementasi fungsi gerbang logika pada pergantian baris (untuk horizontal sync), serta
rangkaian dapat dilakukan dengan berbagai cara, pergantian layar / kembali ke baris pertama (untuk
vertical sync).
salah satunya adalah rangkaian logika sekuensial,
yang bergantung pada memori stateny. Desain dari Sinyal warna RGB, terdiri dari komponen
rangkaian logika sekuensial dapat diimplementasikan warna merah, hijau, dan biru. FPGA adalah sebuah
pada berbagai macam perangkat keras, seperti board Integrated circuit yang dapat dikonfigurasi dan dapat
FPGA dan tampilan display LCD. diprogram berkali-kali. FPGA
III. METODOLOGI
a. Alat dan Bahan
i_M_US : IN STD_LOGIC;
i_K_US : IN STD_LOGIC; sesuai dengan apa yang kita inginkan yakni satu
layar penuh satu layar penuh LCD. Kode diatas
i_H_US : IN STD_LOGIC;
i_M_BT : IN STD_LOGIC;
adalah perintah untuk menyatakan batas
i_K_BT : IN STD_LOGIC; horizontal dari tampilan pixel 0 sampai 241 akan
i_H_BT : IN STD_LOGIC; berwarna merah dan sisanya akan berwarna
i_pixel_column : IN putih.
STD_LOGIC_VECTOR( 9 DOWNTO 0 ); Dan berikut ini adalalah hasil tampilan dari layar
LCD, yang menapilkan bendera Indonesia yaitu
i_pixel_row : IN
STD_LOGIC_VECTOR( 9 DOWNTO 0 );
merah putih.
o_red : OUT
STD_LOGIC_VECTOR( 7 DOWNTO 0 );
o_green : OUT
STD_LOGIC_VECTOR( 7 DOWNTO 0 );
o_blue : OUT
STD_LOGIC_VECTOR( 7 DOWNTO 0 ));
END color_rom_vhd;
ARCHITECTURE behavioral OF
color_rom_vhd IS
Percobaan 2
CONSTANT R_TF_0 : INTEGER := 0 ;
CONSTANT R_TF_1 : INTEGER :=
Pada percobaan kedua ini kita akan membuat
241; sebuah rancangan yang akan diimplementasikan
pada layar LCD yaitu berupa desain kota atau
CONSTANT C_TF_R : INTEGER := 0 ; bujur sangkar berukuran 50 pixe X 50 pixel.
CONSTANT C_TF_L : INTEGER :=
Ukuran yang digunakan untuk bujur sangkar
640; yang akan kita gunakan yaitu dengan titik-titik
sudut (10,10), (10,59), (59,10), dan (59,59). Agar
terbentuk desain yang sesuai dengan yang kita
SIGNAL M_TF1, M_TF2 inginkan. Proses untuk pemberian warna sama
seperti percobaan pertama.
: STD_LOGIC;
Berikut ini adalah hasil yang ditampilkan pada
SIGNAL K_TF1, K_TF2
layar LCD.
: STD_LOGIC;
: STD_LOGIC;
SIGNAL grid :
STD_LOGIC;
V. KESIMPULAN
REFERENSI