Modul 6 14 Adina Aji Setiady Akhir1
Modul 6 14 Adina Aji Setiady Akhir1
Elektronika 2
Modul Praktikum
Half Adder, Full Adder, dan Decoder menggunakan VHDL
MODUL 6
Half Adder, Full Adder, dan Decoder menggunakan VHDL
A. DATA PENGAMATAN
Half Adder
Hasil Keterangan
A=0
B=0
Sum = 0
Carry = 0
A=0
B=1
Sum = 1
Carry = 0
A=1
B=0
Sum = 1
Carry = 0
A=1
B=1
Sum = 0
Carry = 1
Ful Adder
Hasil Keterangan
A=0
B=0
C=0
Sum = 0
Carry = 0
A=0
B=0
C=1
Sum = 1
Carry = 0
A=0
B=1
C=0
Sum = 1
Carry = 0
A=0
B=1
C=1
Sum = 0
Carry = 1
A=1
B=0
C=0
Sum = 1
Carry = 0
A=1
B=0
C=1
Sum = 0
Carry = 1
A=1
B=1
C=0
Sum = 0
Carry = 1
A=1
B=1
C=1
Sum = 1
Carry = 1
Decoder
Hasil Keterangan
Coding Decoder
A=0
B=0
Z0 = 0
Z1 = 0
Z2 = 0
Z3 = 1
A=0
B=1
Z0 = 0
Z1 = 1
Z2 = 1
Z3 = 0
A=1
B=0
Z0 = 0
Z1 = 1
Z2 = 1
Z3 = 0
A=1
B=1
Z0 = 1
Z1 = 1
Z2 = 0
Z3 = 0
B. ANALISIS
Pada percobaan modul 6, praktikan melakukan percobaan yang berjudul
“Half Adder, Full Adder, dan Decoder menggunakan VHDL” yang bertujuan tujuan
untuk bagaimana program dapat bekerja pada suatu system. Pada percobaan modul 6
ini terdapat tiga eksperimen yang mana terdiri dari Half Adder, Full Adder dan
Decoder. Ketiga eksperimen tersebut dilakukan dengan mengimplementasikannya
dengann dijalankan menggunakan software Vivado. Sebelum praktikan memulai
diberikan logika 1 maka LED 2 akan menyala, dan jika ketiga masukannya diberikan
logika 1 maka LED 1 dan LED 2 akan menyala
Pada percobaan ketiga yaitu decoder. Rangkaian ini adalah decoder 2 ke 4.
Rangkaian ini akan mengubah masukan biner 2 bit menjadi decimal. Langkah kerja
yang dilakukan sama seperti dua percobaan sebelumnya. Mengatur definisi masukan
pada saklar sw0 dan sw1 menjadi a dan b serta mengganti LED 1,2,3,4 menjadi
z0,z1,z2,z3. Program dari rangkaian ini ketika salah satu masukannya diberikan
logika 2 maka Z1 dan Z2 menyala, sedangkan jika kedua masukannya diberikan
logika 1 maka Z0 dan Z1 menyala.
Kesalahan yang terjadi dalam percobaan ini sangat minim sekali, karena data
yang dimasukan sudah sesuai dengan acuannya. ZYBO Master pun masih bekerja
dengan sangat optimal sehingga data yang diharapkan sangat sesuai. Hanya saja
praktikan harus sangat memperhatikan untuk melakukan program ulang pada ZYBO
dengan cara melakukan penghapusan program dengan menekan tombol reset pada
ZYBO, dalam hal ini akan menghapus program sebelumnya yang telah tertanam pada
ZYBO.
C. KESIMPULAN
Rangkaian Half Adder, Full Adder, dan Decoder bisa dirangkai menggunakan
VIVADOTM menggunakan bahasa VHDL.
ZYBO Development Board FPGA dapat digunakan untuk menyimulasikan
rangkaian.
Input dan output yang diinginkan dapat diatur pada ZYBO master constraints.
D. TUGAS AKHIR
1. Programlah tabel kebenaran berikut menggunakan Vivado
A B C Y
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Jawab:
Aljabar Boolean pada tabel kebenaran diatas adalah:
Y = C + BC + A + AC + AB + ABC
Y = C(B + 1) + A(C + 1) + AB(C + 1)
Y = C + A + AB
Y = C + A(B+1)
Y=C+A
E. REFERENSI
Buku Penuntun Praktikum Elektronika 2.
William Kleitz, Digital Electronics : A Practical Approach with VHDL; Edisi
9. New York City, New York, United States: Pearson Education Inc., 2012.