セミカスタムLSIのゲートアレイの中で、実装状態でプログラムが可能なものの一つ。
小規模なロジックを組み合わせて設計できる。
FPGAの類似品にCPLDがあるが、それよりも自由度が高くゲートの使用効率も高いが、遅延時間の予測が難しいという短所がある。
開発にはコンピュータツールを利用し、VHDLなどで書かれたものをコンパイルして出力する。
シミュレータやデバッガが使え、実機が無くても(同時に)開発できるというメリットがある。