Quartus® II ソフトウェアが報告するロジック使用率は、デバイス全体の使用率を推定した値です。デバイスで利用可能なハーフ・アダプティブ・ロジック・モジュール (ハーフ AMM) の数と、デザインに使用されているハーフ ALM の数から計算されたパーセンテージが示されます。フィッターレポートでは、ハーフALM を示すために、 組み合わせ ALUT / レジスターペア および 組み合わせ ALUT / レジスター / レジスタートリプル という用語が使用されています。Stratix® IV、Arria® II、Cyclone® IV またはそれ以前のファミリーの各 ALM は、2 つの組み合わせロジック LUT と 2 つのレジスターを持ち、組み合わせの ALUT/ レジスター・ペアとして組み合わせられます。Stratix V、Arria V、Cyclone V デバイスでは、ALM ごとに 2 つの組み合わせの LUT と 4 つのレジスターがあり、これらは組み合わせの ALUT /レジスター / レジスター・トリプルとしてグループ化されています。
ロジック使用率は、デザインに適合するために必要なハーフALMの数を推定し、FPGAで利用可能な半ALMの総数の割合として表すことによって計算されます。ロジック使用率は、以下に説明する側面を考慮しているため、レジスター使用率または組み合わせロジック使用率パーセンテージではなく、デバイス全体を十分に表したものです。
ロジック使用率指標は次のように計算されます。
- ( A - B C ) / (デバイス内のハーフ AMM の合計数)
ここで A、B、Cは次のように定義されます。
- A: 最終配置で使用される ALUT / レジスターの組み合わせ または 最終的な配置で使用される組み合わせ ALUT / レジスター / レジスタートリプル
これは、配置後のデザインにおける完全または部分的に使用されたハーフアルミの実際の数です。
- B: デザインの成長に合わせて ALUT とレジスターをペアリングすることで回復可能な推定ペア または デザインの成長に合わせて ALUT とレジスターをペアリングすることで回復可能な推定 3 倍
これは、組み合わせ ALUT 部分のみを使用するハーフ ALM とレジスターのみを使用するハーフ ALM を取り、各ハーフ ALM が組み合わせ ALUT とレジスターリソースの両方を使用するようにそれらをグループ化することで、解放できるハーフ ALM の数をフィッターが推定するものです。可能なグルーピングごとに、ハーフ ALM が復元されます。したがって、この数量はレポートに負の数として表示されます。この数量を使用すると、フィッターが可能な限りすべてのロジックを高密度にパックできる場合に必要なロジックの量を推定できます。このタイプのパッキングは、Routability とタイミング・パフォーマンスに最適な結果を得られない場合があることに注意してください。
- C: 推定組み合わせ ALUT / レジスターの組み合わせは利用できません または 推定組み合わせ ALUT/レジスター / レジスタートリップは利用できません
さまざまな理由により、Fitter はすべてのロジックをすべてのデバイスリソースに完全にパックすることはできません。例えば、使用される入力の数により、一部のハーフ ALM を他のハーフ AMM とペアリングすることはできません。また、配線制限のために 10 ALM を完全にパックできない LAB もあります。この数量は、半分の ALM の観点から、使用できなくなる物理リソースの最良の推定値です。