Kortom, FPGA's zijn goed waar u een beetje verwerking van veel gegevens moet uitvoeren, en CPU's zijn goed wanneer u veel gegevens moet verwerken.
Een HDMI videostream is veel data. Het kan worden gedaan door een CPU, GPU of ASIC in de algemene videobehuizing, maar als je er wat werk aan moet doen (bijvoorbeeld een overlay toevoegen), kun je een FPGA kiezen.
Een audiostream bevat niet veel gegevens, maar als je er spraakherkenning op moet uitvoeren, geef je de voorkeur aan een CPU boven een FPGA.
Hoewel je softwaregedefinieerde radio kunt doen in een CPU kun je gemakkelijker een veel groter deel van het spectrum aan met een FPGA dan met een CPU.
Hoewel je een toetsenbordcontroller zou kunnen maken van een FPGA, wordt een microcontroller goedkoper, minder stroom verbruiken en gemakkelijker geavanceerde toetsenbordsoftware (macro's, gamefuncties, opnieuw toewijzen) te ontwikkelen voor dan een FPGA.
Natuurlijk kun je alles in elk ervan doen, met afwegingen, maar als je als u bedreven bent in beide, kunt u de afwegingen beter afwegen en de hogere kosten van onderdelen of ontwikkelingstijd vermijden die u zou oplopen bij het kiezen van de verkeerde oplossing voor een bepaald probleem.