Saya telah menggunakan lini produk yang disebut Electronically Programmable Analog Circuit (EPAC), mungkin lebih dari sepuluh tahun yang lalu sekarang, yang diklaim sebagai analog setara dengan FPGA, dan Cypress telah bertahun-tahun menghasilkan garis yang disebut PSoC (Programmable) System On Chip) yang menggabungkan susunan switchable dari sirkuit analog dan digital. Perhatikan bahwa dalam kedua kasus perangkat memiliki jumlah blok fungsional yang cukup kecil (3 hingga 24 atau lebih dalam kasus PSoC) dengan opsi perutean yang agak terbatas, daripada menyediakan ratusan atau ribuan blok dengan interkoneksi yang cukup untuk memungkinkan perutean yang sewenang-wenang pada dasarnya .
Salah satu alasan analog FPGA tidak menawarkan fleksibilitas desain perangkat digital adalah bahwa meskipun seseorang melewati sinyal digital melalui puluhan atau ratusan level rute dan sirkuit logika, yang masing-masing memiliki rasio signal-to-noise 10dB (SNR), artinya 1/3 lebih banyak noise dari sinyal, sinyal yang dihasilkan bisa bersih. Sebaliknya, mendapatkan sinyal bersih dari perangkat analog mengharuskan setiap tahap yang dilalui sinyal harus bersih. Semakin rumit peruteannya, semakin sulit untuk menghindari sinyal yang tersesat.
Dalam aplikasi yang tidak terlalu menuntut, memiliki sejumlah kecil sirkuit analog yang digabungkan menjadi sebuah chip bisa bermanfaat. Sebagai contoh, saya telah merancang kotak musik yang menggunakan PSoC untuk menggerakkan speaker piezo secara langsung; PSoC termasuk DAC, low-pass filter urutan keempat, dan penguat output. Tidak akan sulit untuk menggunakan chip terpisah untuk melakukan penyaringan dan amplifikasi, tetapi menggunakan PSoC menghindari perlunya chip tambahan.