Użyłem linii produktów o nazwie Elektronicznie Programowalny Obwód Analogowy (EPAC), prawdopodobnie już ponad dziesięć lat temu, która twierdziła, że jest analogicznym odpowiednikiem FPGA, a Cypress od lat produkuje linię o nazwie PSoC (Programowalny) System On Chip), który zawiera przełączalne tablice obwodów analogowych i cyfrowych. Należy pamiętać, że w obu przypadkach urządzenia mają umiarkowanie małą liczbę bloków funkcjonalnych (około 3 do 24 w przypadku PSoC) z nieco ograniczonymi opcjami routingu, zamiast dostarczania setek lub tysięcy bloków z wystarczającą liczbą połączeń wewnętrznych, aby umożliwić zasadniczo arbitralne routing .
Jednym z powodów, dla których analogowe układy FPGA nie oferują elastyczności projektowej urządzeń cyfrowych, jest to, że nawet jeśli przepuszcza się sygnał cyfrowy przez dziesiątki lub setki poziomów routingu i obwodów logicznych, z których każdy ma stosunek sygnału do szumu wynoszący 10 dB (SNR), co oznacza, że jest 1/3 tyle szumu, co sygnał, wynikowy sygnał może być czysty. Natomiast uzyskanie czystego sygnału z urządzenia analogowego wymaga, aby każdy etap, przez który przechodzi sygnał, musi być czysty. Im bardziej złożony jest routing, tym trudniej jest uniknąć odbierania sygnałów błądzących.
W aplikacjach, które nie są zbyt wymagające, przydatne może być połączenie niewielkiej ilości obwodów analogowych w jeden układ. Na przykład zaprojektowałem pozytywkę, która wykorzystuje PSoC do bezpośredniego sterowania głośnikiem piezo; PSoC zawiera przetwornik cyfrowo-analogowy, filtr dolnoprzepustowy czwartego rzędu i wzmacniacz wyjściowy. Wykorzystanie oddzielnego układu do filtrowania i wzmocnienia nie byłoby trudne, ale użycie PSoC pozwoliło uniknąć konieczności stosowania dodatkowego układu.