Hallo agan, tetap bersama saya bang embedded
kali ini kita membahas bahasa VHDL ada yang tau ?
VHDL adalah VHSIC
Hardware Description Language merupakan bahasa untuk mendeskripsikan
berbagai fungsi rangkaian digital seperti FPGA dan gerbang -gerbang AND,
OR, NAND, XOR, NOT dll.
nah
di sini ita fokuskan ke implementasi gerbang menggunakan software ISE
Design Suite Xilink dan implementasinya menggunakan Spaertan 3E .
contohnya seperti gambar di bawah ini ..
Sebelum kita implementasi kita buat dulu nih yang namanya tabel kebenaran sperti di bawah ini :
Rangkaian kombinasi gerbang logika sederhana
A
|
B
|
C
|
A
OR B
|
Y
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
setelah jadi, kita masukin listing program yang tntunya untuk implementasi di spartan :
berikut di bawah ini:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity akhyarbab1 is
Port ( A : in STD_LOGIC;
B : in STD_LOGIC;
C : in STD_LOGIC;
Y : out STD_LOGIC);
end akhyarbab1;
architecture Behavioral of akhyarbab1 is
begin
Y <= (( A OR B) NAND
C);
end Behavioral;
menguji kbenaran gerbang dengan melihat Time Diagram
jadi deh. nah sekarang saya jelaskan prinsip kerjanya yah :
Pada simulasi di atas,
menggunakan gerbang logika OR dan NAND yang memiliki 3 inputan dengan outputan
di tambahkan terlebih antara inputan A dan B
lalu di NANDkan dengan C sehingga menghasilkan outputan yang diberi nama
variable Y. Pada percobaan ini menggunakan aplikasi Xilink dalam percobaan dengan
listing program Y <= (( A OR B ) NAND C ).
Pada Inputan A dan B akan bernilai 1
apabila salah satu inputan berlogika 1. Setelah itu outputan dari gerbang OR
akan di NANDkan dengan C yang akan berlogika 0 jika keduanya berlogika 1.
Di dalam aplikasi xilink terdapat
Library IEEE yang berfungsi sebagai kamus terdapat banyak data perintah untuk
dapat di terjemahkan oleh system ketika di program atau memasukan data. Entity
berfungsi sebagai pendeklarasi nama program sebagai acuan scribe yang
diinginkan. Sedangkan Architecture Body berfungsi sebagai kerangka dari sebuah
program.
Terima Kasih, demikian penjelasan dari bang Embedded mengenai gerbang logika sederhana
0 komentar:
Posting Komentar