Disini penulis akan membuat suatu digital system project, yang diberi nama
Running LED. Running LED tersebut akan direpresentasikan oleh LED yang ada di
FPGA. Running LED akan menampilkan delapan LED yang dapat bergerak secara
bergantian. Jika diberi masukan ‘1’, maka LED akan bergerak dari kiri ke kanan.
Sedangkan jika diberi masukan ‘0’, maka LED akan bergerak dari kanan ke kiri.
Desain project akan penulis deskripsikan
di Very-high-speed-integrated-circuit Hardware Description Language (VHDL)
dengan menggunakan software Altera Quartus II. VHDL sendiri merupakan bahasa
pemrograman yang digunakan untuk merancang atau memodelkan rangkaian digital.
Berikut
kode Running LED di VHDL :
Library Declaration
Library
merupakan kumpulan dari kode yang umum digunakan. Kumpulan kode tersebut
ditempatkan seperti dalam perpustakaan dan memungkinkan untuk dipanggil dan
digunakan kembali. Dan kode untuk library declaration dari Running LED sebagai
berikut :
Entity Declaration
Entity
merupakan suatu susunan yang memuat atau mendefinisikan daftar semua input dan
output (port) dari rangkaian. And here is
the entity of Running LED :
Architecture
Declaration
Architecture merupakan deskripsi tentang bagaimana
program harus berjalan. Perlu di ingat bahwa sebuah entity dapat mempunyai
beberapa architecture, namun setidaknya harus mempunyai sebuah architecture.
Berikut kode untuk architecture declaration dari Running LED :
Clock
divider disini digunakan untuk memperlambat frekuensi clock, jadi kita dapat
melihat pergeseran LED pada FPGA.
DONE! Running LED dapat
dilihat pada FPGA. Selamat mencoba :)
Jangan Lupa Cantumkan Sumber ya Gaes. Nuhun :)
Tidak ada komentar:
Posting Komentar