Коротше кажучи, FPGA є хорошими там, де вам потрібно виконати невелику обробку на великій кількості даних, а процесори - хороші там, де вам потрібно виконати багато обробки на невеликих даних.
Відеопотік HDMI - це багато даних. Це може бути виконано процесором, графічним процесором або ASIC в загальному випадку з відео, але якщо вам потрібно трохи попрацювати над цим (наприклад, додати накладення), ви можете вибрати FPGA.
У аудіопотоку не так багато даних, але якщо вам потрібно виконати розпізнавання мови на ньому, ви віддасте перевагу процесору перед FPGA.
У той час як ви можете робити радіо, визначені програмним забезпеченням в процесорі, ви можете працювати з набагато більшою частиною спектру з FPGA легше, ніж з процесором.
Хоча ви можете зробити контролер клавіатури з FPGA, мікроконтролер буде дешевшим, витратить менше енергії та простіше розробити сучасне програмне забезпечення для клавіатури (макроси, ігрові функції, перезавантаження), ніж FPGA.
Звичайно, ви можете зробити все, що завгодно, з будь-якими компромісами, але якщо ви будете досвідчені в обох, ви зможете більш зважено зважити компроміси, і уникнете більш високої вартості деталей або часу на розробку, який ви несете за вибір. неправильне рішення даної проблеми.