Я використовував лінійку продуктів під назвою "Електронно програмований аналоговий ланцюг" (EPAC), ймовірно, більше десяти років тому до цього часу, яка претендувала на аналог еквівалента FPGA, а Cypress протягом багатьох років виробляє лінію під назвою PSoC (Programmable System On Chip), який включає в себе переключаються масиви як аналогової, так і цифрової мікросхем. Зауважте, що в обох випадках пристрої мають помірно невелику кількість функціональних блоків (від 3 до 24 або більше у випадку PSoC) з дещо обмеженими варіантами маршрутизації, а не надають сотням чи тисячам блоків достатньо взаємозв'язків, щоб дозволити фактично довільну маршрутизацію .
Однією з причин того, що аналогові FPGA не пропонують ніде поблизу проектної гнучкості цифрових пристроїв, полягає в тому, що навіть якщо один передає цифровий сигнал через десятки або сотні рівнів маршрутизації та логічної схеми, кожен з яких має 10dB співвідношення сигнал / шум. (SNR), значить, на 1/3 стільки шуму, скільки сигналу, отриманий сигнал може бути чистим. Навпаки, отримання чистого сигналу від аналогового пристрою вимагає, щоб кожен етап, через який проходить сигнал, повинен бути чистим. Чим складніше маршрутизація, тим складніше уникнути прийому бродячих сигналів.
У додатках, які не надто вимогливі, може бути корисним невелика кількість аналогових схем, об'єднаних в мікросхему. Наприклад, я створив музичну скриньку, яка використовує PSoC для прямого керування п’єзо-динаміком; PSoC включає ЦАП, фільтр низького проходу четвертого порядку та підсилювач виходу. Використовувати окремий чіп було б важко для фільтрації та посилення, але використання PSoC уникло необхідності в додатковій мікросхемі.