PENDAHULUAN dan DASAR-DASAR VHDL -...
Transcript of PENDAHULUAN dan DASAR-DASAR VHDL -...
![Page 1: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/1.jpg)
Instruktur : Ferry Wahyu Wibowo, S.Si., M.Cs.
PENDAHULUAN
dan
DASAR-DASAR VHDL
![Page 2: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/2.jpg)
KESEPAKATAN PERKULIAHAN
![Page 3: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/3.jpg)
Referensi
Basic Principles of Digital Systems
Logic Functions and Gates
Boolean Algebra and Boolean Logic
Introduction to PLDs and MaxPlus II
Combinational Logic Functions
Digital Arithmatics and Arithmatics circuit
Introduction to Sequential Logic
Introduction to Programmable Logic Architecture
Counters and Shift Registers
State Machine Design
![Page 4: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/4.jpg)
Referensi
Logic Gate Circuitry
Interfacing Analog and Digital Circuit
Memory Devices and Systems
Altera User Guide
VHDL Language Reference
Manufacturer’s Data Sheet
Handling Precation’s for CMOS
EPROM Data for A Digital Function Generator
Answer Problems
![Page 5: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/5.jpg)
Software
MaxPlus II 10.0
![Page 6: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/6.jpg)
PROSES PERANCANGAN
TEKNIK DIGITAL
![Page 7: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/7.jpg)
7
![Page 8: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/8.jpg)
8
![Page 9: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/9.jpg)
Design conception
VHDLSchematic capture
DESIGN ENTRY
Design correct?
Functional simulation
No
Yes
No
Synthesis
Physical design
Chip configuration
Timing requirements met?
Timing simulation
![Page 10: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/10.jpg)
DASAR-DASAR VHDL
![Page 11: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/11.jpg)
Pendahuluan VHDL
VHDL?
Very High Speed Integrated Circuit (VHSIC)
Hardware
Description
Language
VHDL: bahasa formal untuk menentukan watak dan struktur
rangkaian digital.
Catatan: ada bahasa deskripsi perangkat keras lain, yaitu Verilog.
![Page 12: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/12.jpg)
Konvensi dasar VHDL VHDL adalah case insensitive
Penamaan dan pelabelan
Semua nama harus mulai dengan huruf
Harus terdiri hanya karakter alfanumerik, dan garis bawah;
Karakter lain tidak diperbolehkan
Tidak boleh terdiri dari dua garis bawah
Tidak boleh diakhiri dengan garis bawah
Semua nama dan label dari entity dan architecture harus
unik
![Page 13: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/13.jpg)
Konvensi dasar VHDL (lanjut)
Bahasa format bebas
Mengijinkan spasi
Komen dimulai dengan “--”
Gunakan satu file untuk entity
Nama file dan nama entity harus sesuai
![Page 14: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/14.jpg)
Rangkaian logik VHDL
Deskripsi VHDL terdiri dari dua bagian
Pernyataan Entity
Pernyataan Architecture
Entity
Mendeskripsikan antarmuka (masukan dan keluaran)
Architecture
Mendeskripsikan implementasi rangkaian
![Page 15: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/15.jpg)
Pernyataan Entity
Kata kunci: Entity
Memerlukan nama
Menentukan masukan dan keluaran port
Port mempunyai
Nama
Mode
Tipe Data
![Page 16: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/16.jpg)
Port: Mode
IN
Mengendalikan
masukan
Dapat dibaca
OUT
Mengendalikan
keluaran
Tidak dapat dibaca
INOUT
Mengendalikan
masukan dan
keluaran
Dapat dibaca
BUFFER
Mengendalikan ke
dalam
Dapat dibaca
![Page 17: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/17.jpg)
Pernyataan Architecture
Kata kunci: Architecture
Memerlukan nama
Model biasanya dipilih sebagai nama
Referensi nama dalam entity
Menentukan fungsionalitas entity
Menggunakan satu dari beberapa tipe implementasi
Architecture terkait dengan entity
Dapat berupa banyak untuk satu entity, tetapi hanya satu
yang diperlukan.
![Page 18: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/18.jpg)
Pernyataan Architecture Model architecture VHDL
Functional Fungsi Logik
Behavioral Informasi pewaktuan
Structural Komponen dan penyambungan
Physical Menentukan informasi package
Setiap model dapat digunakan untuk mendeskripsikan
fungsionalitas rangkaian logik.
Model tidak saling eksklusif.
![Page 19: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/19.jpg)
VHDL: Signals
Dapat berupa wire atau bus (gabungan wire)
Wire SIGNAL a: STD_LOGIC;
Bus (8 wires) SIGNAL b8: STD_LOGIC_VECTOR(7 DOWNTO 0);
Bus (16 wires) SIGNAL b16: STD_LOGIC_VECTOR(15 DOWNTO 0);
Dapat digunakan untuk menghubungkan entity
Digunakan dalam model architecture struktural
![Page 20: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/20.jpg)
f
x3
x1
x2
Contoh VHDL
Entity
Architecture ENTITY contoh IS
PORT ( x1, x2, x3 : IN BIT ;
f : OUT BIT ) ;
END contoh ;
mode
data type
name
ARCHITECTURE LogicFunc OF contoh IS
BEGIN
f <= (x1 AND x2) OR (NOT x2 AND x3) ;
END LogicFunc ;
Architecture name Entity name
Boolean expression
![Page 21: PENDAHULUAN dan DASAR-DASAR VHDL - E-Learningelearning.amikom.ac.id/index.php/download/materi/190000005-ST017-1... · PENDAHULUAN dan DASAR-DASAR VHDL. KESEPAKATAN PERKULIAHAN. Referensi](https://reader030.fdocuments.us/reader030/viewer/2022021723/5cb8c41b88c99331688b956e/html5/thumbnails/21.jpg)
Sekian hari ini