Jumat, 18 September 2015

Digital Circuit Project : “Running LED”



 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 :)