インターネットにおける急激な通信路容量の増加に伴い、従来のソフトウエアによるルーティングが限界に達した。高性能CPUの投入は装置の部品増と消費電力の問題、冷却など様々な問題があり非現実的であった。ASICで構成する時代も一時期あったが、処理すべきプロトコルが増えたり規格が変更になった等によって装置が陳腐化してしまう問題が生じた。そこで自由に回路構成が変更できるFPGAによってルーティングエンジンを形成する事によって、スループットを維持しつつ新しい規格にも対応できる設計が一般化した。
教育、ホビー.
その価格は、かつて製品が存在していた時代と遜色の無い物であり、プログラマブルロジックデバイスそのものが、特殊な業務用途の高価なデバイスから、ディスクリート部品同様にホビーストの手によって要求を具現するデバイスへ発展した一つの証と言える。
PLD.
また広義のPLDとして、後述のCPLDおよびFPGAまでを含めてPLDと表現する場合もある。
CPLD.
書き込み方法
FPGA.
EEPROM型デバイス.
FPGAには回路情報の保持要素としてEEPROMを用いるデバイスがある。これは、回路の設定変更に手間がかかる一方で、電源を切っても回路情報を保持しているため、電源投入後に直ぐに使用できるほか、回路情報を内部に持っているため、設計のノウハウが漏れないという利点もある。
SRAM型デバイス.
電源を切ると回路情報が揮発してしまうため、動作させるには外部に専用のROMを接続し、電源投入時に回路情報をロードしてから使用するタイプが一般的である。この回路情報をロードすることをコンフィギュレーションと言う。
一時期この専用ROMが高価であったため、汎用のフラッシュメモリからコンフィギュレーションを可能にする専用LSIも開発された。
大規模化・低コスト化.
それまでのFPGAでは、メモリ、加算/乗算器ひいてはCPUといった機能はRTLを論理合成することにより、FPGAの規模が許せばユーザーロジック上に構成できたが、性能やリソースの面で不利となる。