Krótko mówiąc, układy FPGA są dobre tam, gdzie trzeba wykonać niewielkie przetwarzanie dużej ilości danych, a procesory są dobre tam, gdzie trzeba wykonać dużo przetwarzania niewielkiej ilości danych.
Strumień wideo HDMI to dużo danych. Można to zrobić za pomocą procesora, karty graficznej lub układu ASIC w ogólnym przypadku wideo, ale jeśli musisz trochę popracować (na przykład dodać nakładkę), możesz wybrać układ FPGA.
Strumień audio nie zawiera dużej ilości danych, ale jeśli chcesz na nim wykonać rozpoznawanie mowy, wolisz procesor niż FPGA.
Chociaż w procesorze można wykonać radio zdefiniowane programowo, z FPGA można poradzić sobie ze znacznie większą częścią widma niż w procesorze.
Chociaż możesz zrobić kontroler klawiatury z FPGA, mikrokontroler będzie tańszy, zużywa mniej energii i łatwiej jest opracowywać zaawansowane oprogramowanie klawiatury (makra, funkcje gier, mapowanie) dla FPGA.
Oczywiście możesz zrobić cokolwiek w dowolnym z nich, z kompromisami, ale jeśli jesteś biegły w obu, będziesz w stanie bardziej zważyć kompromisy i unikniesz wyższego kosztu części lub czasu rozwoju, który musiałbyś ponieść wybierając złe rozwiązanie danego problemu.