संक्षेप में, FPGAs अच्छे हैं जहां आपको बहुत अधिक डेटा पर थोड़ा प्रसंस्करण करने की आवश्यकता होती है, और सीपीयू अच्छे होते हैं जहाँ आपको थोड़ा डेटा पर बहुत अधिक प्रसंस्करण करने की आवश्यकता होती है।
एक एचडीएमआई वीडियो स्ट्रीम बहुत अधिक डेटा है। यह सामान्य वीडियो मामले में सीपीयू, जीपीयू, या एएसआईसी द्वारा किया जा सकता है, लेकिन अगर आपको इस पर थोड़ा सा काम करने की जरूरत है (उदाहरण के लिए, एक ओवरले जोड़ें), तो आप एक एफपीजीए चुन सकते हैं।
एक ऑडियो स्ट्रीम बहुत अधिक डेटा नहीं है, लेकिन यदि आपको उस पर भाषण पहचान करने की आवश्यकता है, तो आप एक FPGA के लिए सीपीयू पसंद करने जा रहे हैं।
जब आप एक सीपीयू में सॉफ्टवेयर परिभाषित रेडियो कर सकते हैं, तो आप स्पेक्ट्रम के बहुत बड़े हिस्से को एक सीपीयू की तुलना में अधिक आसानी से एफपीजीए के साथ सौदा कर सकते हैं।
जब आप एक कीबोर्ड कंट्रोलर को FPGA से बाहर कर सकते हैं, तो एक माइक्रोकंट्रोलर सस्ता होने वाला है, कम बिजली की खपत करता है, और एक FPGA की तुलना में उन्नत कीबोर्ड सॉफ़्टवेयर (मैक्रोज़, गेमिंग फ़ंक्शंस, रीमैपिंग) को विकसित करना आसान होता है।
बेशक आप ट्रेडऑफ़्स के साथ उनमें से किसी में भी कुछ भी कर सकते हैं, लेकिन अगर आप दोनों में कुशल हैं तो आप ट्रेडऑफ़ को अधिक सक्षम रूप से तौला जा सकेगा, और उन भागों या विकास समय की उच्च लागत से बचेंगे जिन्हें आप चुनना चाहते हैं। किसी समस्या का गलत हल।