Field-Programmable Gate Array (FPGA)
Field-programmable gate array (FPGA) adalah perangkat semikonduktor yang dapat diprogram, berisikan blok-blok logika yang dapat dikonfigurasi atau configurable logic blocks (CLBs) dalam bentuk matriks yang saling terhubung (xilinx, n.d.). FPGA juga dapat digunakan untuk membuat sirkuit yang suatu yang dapat dioptimalkan seperti pemrosesan sinyal digital / Digital Signal Processing (DSP), pembelajaran mesin, dan sebagainya. Saat ini FPGA dapat ditemukan di beberapa peralatan elektronik serta peralatan khusus, seperti satelit dan peralatan komunikasi. (Hymel, 2021)
Icestick Lattice FPGA
Dalam tutorial ini digunakan board FPGA jenis Icestick Evaluation Board dengan kode produk ICE40HX1K-STICK-EVN yang berukuran cukup kecil dan berbiaya rendah dari Lattice Semiconductor yang menggunakan FPGA keluarga ICE40,
Gambar 1. ICEstick Evaluation Board (iCEstick Evaluation Kit – User’s Guide, 2014)