Bagaimana memulai belajar FPGA?
Perangkat Lunak
Software khusus diperlukan untuk mengembangkan dan mengkonfigurasi FPGA diproduksi oleh vendor FPGA, seperti:
- Xilinx Integrated Software Environment (ISE) dapat digunakan untuk mengkonfigurasi FPGA dari Xilinx.
- Altera Max+Plus II dan Quartus II digunakan untuk mengkonfigurasi FPGA dari Altera.
Perangkat lunak ini tidaklah murah, namun vendor Xilinx dan Altera mendistribusikan versi terbatas dari software tersebut secara gratis di web mereka masing-masing. Versi terbatas ini cukup berfungsi untuk konfigurasi FPGA, tetapi tidak disertai beberapa fitur canggih, seperti dukungan dari perangkat high-end FPGA.
Bahasa deskripsi perangkat keras
Selain menggunakan masukan skematik untuk tingkat rangkaian gerbang ke perangkat FPGA (metode ini disebut masukan skematik), metode yang banyak digunakan untuk menggambarkan perangkat keras dibuat dalam bentuk bahasa deskripsi perangkat keras khusus (bahasa deskripsi perangkat keras yang paling umum adalah VHDL dan Verilog). Selain nyaman dan user-friendly, bahasa deskripsi tersebut juga lebih vendor-independen karena didasarkan pada standar IEEE.
Perangkat Keras
Meskipun seorang perancang dapat membuat proyek FPGA dan menghasilkan bitstreams tanpa perangkat keras (hardware) khusus, tujuan akhir seorang perancang FPGA adalah untuk memastikan bahwa rancangan berjalan dengan baik di hardware tersebut. Cara yang paling sederhana untuk melakukan ini adalah dengan menggunakan development board (ada juga yang menyebutnya sebagai prototyping board atau evaluation board).