ゲートアレイ
ゲートアレイ(英: gate array)は、ASICの設計・製造手法の1つで、ULA (英: uncommitted logic array) とも呼ばれる。ウェハー上に標準のNANDゲートやNOR等の論理回路、単体のトランジスタ、抵抗器などの受動素子といった部品を決まった形で配置し、その上に配線層を加えることで各部品を配線し半導体回路を完成させる。デジタル半導体が主体であるが、限定されてはいない。
ある応用回路をゲートアレイ上に配置するには、論理ゲート数や配線スペースやIOなどが十分でなければならない。このためゲートアレイはバリエーションを揃えたファミリとして提供されることが多く、論理ゲート数の多いものはダイサイズが大きく高価になる。必要な論理ゲート数やIO数は容易に数え上げられるが、ゲート数が同じでも配線の複雑さは回路によって大きく異なる。例えば、クロスバースイッチは同じゲート数のシストリックアレイに比べて多大な配線を必要とする。未使用の配線トラックは何の役にも立たないがコストを上昇させ、性能を低下させる。そのため、ゲートアレイ製造業者は論理ゲート数とIO数にちょうど見合った配線トラックを提供するよう心がけている。この見積もりにはレントの法則を使ったり、既存の設計での経験を活用する。