Singkatnya, FPGA bagus di mana Anda perlu melakukan sedikit pemrosesan pada banyak data, dan CPU bagus di mana Anda perlu melakukan banyak pemrosesan pada sedikit data.
Aliran video HDMI adalah banyak data. Ini dapat dilakukan oleh CPU, GPU, atau ASIC dalam kasing video umum, tetapi jika Anda perlu melakukan sedikit kerja padanya (tambahkan overlay, misalnya) Anda mungkin memilih FPGA.
Aliran audio tidak banyak data, tetapi jika Anda perlu melakukan pengenalan suara, Anda akan lebih memilih CPU daripada FPGA.
Meskipun Anda dapat melakukan radio yang ditentukan perangkat lunak dalam CPU, Anda dapat menangani bagian spektrum yang jauh lebih besar dengan FPGA lebih mudah daripada di CPU.
Meskipun Anda dapat membuat pengontrol keyboard dari FPGA, mikrokontroler akan lebih murah, mengonsumsi daya lebih sedikit, dan lebih mudah untuk mengembangkan perangkat lunak keyboard canggih (makro, fungsi game, memetakan ulang) daripada FPGA.
Tentu saja Anda dapat melakukan apa saja di salah satu dari mereka, dengan pengorbanan, tetapi jika Anda mahir dalam keduanya maka Anda akan dapat menimbang pengorbanan lebih kompeten, dan akan menghindari biaya bagian yang lebih tinggi atau waktu pengembangan Anda akan harus memilih solusi yang salah untuk masalah yang diberikan.