Kısacası, FPGA'lar, birçok veride küçük bir işlem gerçekleştirmeniz gerektiğinde ve CPU'lar, küçük bir veri üzerinde çok işlem gerçekleştirmeniz gerektiğinde iyidir.
Bir HDMI video akışı çok fazla veridir. Genel video durumunda bir CPU, GPU veya ASIC tarafından yapılabilir, ancak üzerinde biraz çalışma yapmanız gerekiyorsa (örneğin bir bindirme ekleyin) bir FPGA seçebilirsiniz.
Bir ses akışı çok fazla veri değildir, ancak konuşma tanıma işlemi yapmanız gerekiyorsa, bir FPGA için bir CPU tercih edersiniz.
Bir CPU'da yazılım tanımlı radyoyu yapabiliyorken, FPGA ile spektrumun çok daha büyük bir kısmını bir CPU'dan daha kolay bir şekilde halledebilirsiniz.
Bir FPGA’dan klavye denetleyicisi yapabilmenize rağmen, bir mikrodenetleyici daha ucuz olacak, daha az güç tüketecek ve bir FPGA için gelişmiş klavye yazılımı (makrolar, oyun işlevleri, yeniden düzenleme) geliştirmek daha kolay olacak.
Tabii ki, herhangi biriyle, tradeoffyonlarla her şeyi yapabilirsiniz, ancak her ikisinde de yetkinseniz, tradeoffiyonları daha yetkin bir biçimde tartılabileceksiniz ve seçtiğiniz parçaların veya geliştirme süresinin maliyetinden kaçınacaksınız. Verilen bir sorunun yanlış çözümü.