Ada banyak cara untuk menggunakan FPGAs dalam sistem tertanam. Penggunaan umum meliputi:
I/O dan periferal ekspansi periferal tambahan yang hilang dari prosesor Anda saat ini seperti LCD atau kontroler memori, atau tingkatkan jumlah saluran I/O dalam sistem Anda dengan menambahkan Ethernet, I/O serba guna umum (GPIO), atau port UART.
Performa sistem Coprocessing-Boost dengan memindahkan algoritme intensif komputasi dari perangkat lunak yang berjalan pada prosesor ke perangkat keras di FPGA. Aplikasi pemrosesan sinyal, pemrosesan gambar, dan pemrosesan paket mencapai urutan peningkatan performa besar yang berjalan di perangkat keras alih-alih perangkat lunak.
Kontroler tertanam kustom-Anda yang menentukan prosesor, periferal, antarmuka, saluran akses memori langsung (DMA), dan memori mana yang akan disertakan dalam pengontrol tertanam khusus Anda.
Multiprosesor-Mempercepat pengembangan perangkat lunak Anda, meningkatkan keandalan kode, dan meningkatkan keterkelolaan dengan mendistribusikan tugas di beberapa CPU. Anda dapat merancang sistem multiprosesor sebagai sistem kustom di dalam satu FPGA atau untuk meningkatkan prosesor sinyal digital atau CPU eksternal.