つまり、FPGAは大量のデータを少し処理する必要がある場合に適しています。CPUは、少量のデータを大量に処理する必要がある場合に適しています。
HDMIビデオストリームは大量のデータです。一般的なビデオの場合、CPU、GPU、またはASICで実行できますが、少し作業を行う必要がある場合(たとえば、オーバーレイを追加する場合)、FPGAを選択できます。
オーディオストリームは大量のデータではありませんが、音声認識を実行する必要がある場合は、FPGAよりもCPUを優先します。
CPUでソフトウェア無線を行うことはできますが、CPUよりも簡単にFPGAでスペクトルの大部分を処理できます。
FPGAからキーボードコントローラーを作成することもできますが、マイクロコントローラーはFPGAよりも安価で、消費電力が少なく、高度なキーボードソフトウェア(マクロ、ゲーム機能、再マッピング)を簡単に開発できます。
もちろん、それらのいずれかでトレードオフを使用して何でもできますが、両方に熟練している場合は、トレードオフをより有能に比較検討することができ、部品の高コストや、選択を要する開発時間を回避できます特定の問題に対する間違った解決策。