インテル® Quartus® Primeプロ・エディション ユーザーガイド: デザインのコンパイル

ID 683236
日付 12/16/2019
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

1.1. コンパイルの概要

Compilerはモジュール式のため、必要なプロセスのみを実行することができます。Compilerの各モジュールでは、特定の機能をフルコンパイルのプロセスで実行します。モジュールを実行すると、Compilerでは、前もって必要となるモジュールがあればそれを自動的に実行し、詳細なレポートが各ステージで生成されます。Compilerでは、コンパイル結果の「スナップショット」を各ステージ後に保持します。
表 1.  コンパイルモジュール
コンパイルプロセス 説明
IP Generation プロジェクト内のIPコンポーネントのステータスおよびバージョンを識別します。アップグレードが必要な古いIPをレポートします。
Analysis & Synthesis

デザインロジックの合成、最適化、最小化、およびデバイスリソースへのマッピングを行います。「合成」スナップショットでは、このステージの結果を保持します。

Analysis & Elaborationは、Analysis & Synthesisのステージの1つです。このステージでは、デザインファイルおよびプロジェクト・エラーをチェックします。

Fitter (Place & Route)

デザインの配置および配線を特定のデバイスリソースに割り当てる一方で、タイミングおよび配置制約を尊重します。Fitterには次のステージが含まれます。

  • Plan -すべてのペリフェラル (I/OやPLLなど) を配置し、正当なクロックプランを決定します。このとき、コアの配置配線は行いません。「計画」スナップショットによってこのステージの結果が保持されます。
  • Early Place - すべてのコア要素を隣接した場所に配置して、デザイン・プランニングを容易にします。 インテル® Stratix® 10および インテル® Agilex™ のクロック・プランニングを完了します。「早期配置」スナップショットによってこのステージの結果が保持されます。
  • Place - すべてのコア要素を正当な場所に配置します。「配置」スナップショットによってこのステージの結果が保持されます。
  • Route - デザイン内の要素間のすべての配線を作成します。「配線」スナップショットによってこのステージの結果が保持されます。
  • Retime - 既存のレジスターをHyper-Registersに移動 (リタイム) して、きめ細かくパフォーマンスを向上させます。「リタイミング」スナップショットによってこのステージの結果が保持されます。 1
  • Fitter (Finalize) - インテル® Arria® 10および インテル® Cyclone® 10 GXデバイスの場合は、不要なタイルをHigh-SpeedまたはLow-Powerに変換します。 インテル® Stratix® 10および インテル® Agilex™ デバイスの場合は、Route後の修正を実行します。「最終」スナップショットによってこのステージの結果が保持されます。
Fast Forward Timing Closure Recommendations 詳細レポートを生成し、特定のRTLの変更によって達成可能なパフォーマンスの向上を見積もります。
Timing Analysis すべてのデザインロジックのタイミング・パフォーマンスの解析および検証をTiming Analyzerを使用して行います。
Power Analysis デバイスの消費電力を見積もるオプションのモジュールです。デザインの各I/Oセルの電気規格と各I/O規格のボード・トレース・モデルを指定します。
Assembler Fitterの配置配線の割り当てをFPGAデバイスのプログラミング・イメージに変換します。
EDA Netlist Writer 出力ファイルを生成して、他のEDAツールで使用できるようにします。
1 RetimingおよびFast Forwardのコンパイルは、 インテル® Stratix® 10および インテル® Agilex™ デバイスのみで使用可能です。