Lebih dari segalanya, itu tergantung pada kebutuhan Anda. Sementara Ukuran, Berat dan Daya (SWaP) adalah pendorong utama untuk IC secara umum, jika Anda tidak dipaksa untuk mengembangkan ASIC karena persyaratan tersebut, Kinerja adalah pertimbangan Anda berikutnya, yang mungkin mendorong Anda kembali ke ASIC, tetapi, Anda mungkin dapat menggunakan FPGA jika Anda mampu melakukan pertukaran SWaP.
- FPGA berbasis FLASH memerlukan "tidak ada waktu" untuk mengkonfigurasi, karena mereka "instan". Desain Anda mungkin memerlukan ini.
- Teknologi FLASH memiliki daya yang lebih rendah dari SRAM
- FPGA berbasis FLASH tidak memerlukan BOOT PROM, jadi satu chip vs. dua (atau lebih).
- Anda mungkin memiliki persyaratan untuk meningkatkan daya dalam kondisi sebelumnya.
- Berbasis FLASH menawarkan lebih banyak solusi Rad-Tolerant. Ada beberapa cara untuk menangani persyaratan radiasi, atau SEU secara umum, dalam FPGA berbasis SRAM, tetapi, Microsemi menawarkan "teknologi yang diperkeras"
FPGA berbasis FLASH (Actel, sekarang Microsemi), secara tradisional, belum memiliki kepadatan atau kinerja yang dapat dicapai dengan FPGA berbasis SRAM, jadi, jika kinerja adalah faktor pendorong, Anda akan memilih Xilinx atau Altera (sekarang Intel), atau mungkin Kisi.
Pada dasarnya, Anda didorong oleh persyaratan sistem Anda, dan IC Anda secara khusus. Sejak awal, Anda memenuhi persyaratan ini dan melakukan studi perdagangan berbagai FPGA (spread sheet). SWaP dan kinerja, diikuti oleh biaya berulang adalah pertimbangan utama yang ingin Anda lakukan bersama tim Anda (sistem, CCA, bahkan mungkin SW) yang merupakan umpan balik kepada chief engineer / manajer proyek Anda. Kekhawatiran lain seperti keandalan, manufakturabilitas, dll. Biasanya disediakan oleh anggota tim lain dari organisasi masing-masing, tetapi biasanya tidak banyak berarti tanpa perdagangan awal Anda, dan biasanya tidak akan menghalangi pilihan Anda.
Ada artikel di web jika Anda mencari "SRAM vs FLASH FPGAs", tetapi Anda mungkin akan belajar lebih banyak dari studi perdagangan terhadap persyaratan Anda menggunakan lembar data daripada Anda akan melakukan hal lain.