Field-Programmable Gate Array (FPGA) merupakan
platform logik yang dapat dikonfigurasi ulang dan dapat dieksekusi secara
paralel operasi bitnya pada pemrograman perangkat keras.
Keuntungan implementasi FPGA
digunakan untuk meningkatkan efisiensi rancangan dengan
cara mengurangi pemakaian pemrograman perangkat lunak (software).
FPGA mempunyai koreksi error yang
kecil dan merupakan teknologi yang bebas (technology-independent)
untuk diimplementasikan dalam berbagai algoritma..
Pemodelan FPGA membutuhkan informasi terkait dengan
tingkat perbedaan abstraksi dan jenis model yang
digunakan. Perancang FPGA harus mampu mengambil beberapa
tahapan pemodelan untuk memastikan hasil model rancangannya
melalui model simulasi yang telah disediakan oleh masing-masing vendor FPGA.