3.1.3.1. IP コア生成時の出力 (インテル Quartus Prime プロ・エディション)
インテル® Quartus® Prime開発ソフトウェアは、プラットフォーム・デザイナー・システムの一部ではない個々のIP コアに、次の出力ファイル構造を生成します。
図 10. 個々のIP コアに生成される出力 (インテル Quartus Prime プロ・エディション)
ファイル名 | 説明 |
---|---|
<your_ip>.ip | トップレベルのIPバリエーションのファイルで、プロジェクトのIP コアのパラメーター表現を含みます。IPのバリエーションがプラットフォーム・デザイナー・システムの一部である場合、パラメーター・エディターは.qsysファイルも生成します。 |
<your_ip>.cmp | VHDLコンポーネント宣言 (.cmp) ファイルはテキストファイルであり、VHDLデザインファイルで使用するローカル・ジェネリックおよびポート定義を含みます。 |
<your_ip>_generation.rpt | IPまたはプラットフォーム・デザイナー生成時のログファイルです。IP生成中のメッセージの要約を表示します。 |
<your_ip>.qgsimc (プラットフォーム・デザイナー・システムのみ) | シミュレーション・キャッシュ・ファイルで、.qsysと.ipファイルを現在のプラットフォーム・デザイナー・システムおよびIP コアのパラメーター表現と比較します。この比較により、プラットフォーム・デザイナーがHDLの再生成をスキップできるかどうかが決定されます。 |
<your_ip>.qgsynth (プラットフォーム・デザイナー・システムのみ) | 合成キャッシュ・ファイルで、.qsysと.ipファイルを現在のプラットフォーム・デザイナー・システムおよびIP コアのパラメーター表現と比較します。この比較により、プラットフォーム・デザイナーがHDLの再生成をスキップできるかどうかが決定されます。 |
<your_ip>.qip | IPコンポーネントの統合およびコンパイルを行うための情報をすべて含みます。 |
<your_ip>.csv | IPコンポーネントのアップグレード・ステータスに関する情報を含みます。 |
<your_ip>.bsf | Block Diagramファイル (.bdf) で使用されるIP バリエーションのシンボル表現です。 |
<your_ip>.spd | ip-make-simscriptがシミュレーション・スクリプトを生成するために必要な入力ファイルです。.spdファイルには、初期化するメモリーの情報とともに、シミュレーションに向けてご自身で生成するファイルのリストが含まれます。 |
<your_ip>.ppf | Pin Plannerファイル (.ppf) には、Pin Plannerで使用するためにご自身で作成するIPコンポーネントのポートとノードの割り当てが格納されています。 |
<your_ip>_bb.v | Verilogブラックボックス (_bb.v) ファイルを空のモジュール宣言として使用し、ブラックボックスとして使用します。 |
<your_ip>_inst.vまたは_inst.vhd | HDL例のインスタンス化テンプレートです。このファイルのコンテンツをご自身のHDLファイルにコピーおよび貼り付けし、IPのバリエーションをインスタンス化します。 |
<your_ip>.regmap | IPにレジスター情報が含まれている場合、 インテル® Quartus® Prime開発ソフトウェアは.regmapファイルを生成します。.regmapファイルは、マスターおよびスレーブ・インターフェイスのレジスターマップ情報を記述します。このファイルは、システムに関するより詳細なレジスター情報を提供することで、.sopcinfoファイルを補完します。このファイルは、システムコンソールでのレジスター表示ビューおよびユーザーがカスタマイズ可能な統計を有効にします。 |
<your_ip>.svd | プラットフォーム・デザイナー・システムでHPSに接続されるペリフェラルのレジスターマップをHPSのシステム・デバッグ・ツールで表示できるようにします。 合成中に インテル® Quartus® Prime開発ソフトウェアは、システムコンソールのマスターが認識可能なスレーブ・インターフェイスの.svdファイルを、デバッグセッションの.sofファイルに格納します。システムコンソールはこのセクションを読み取り、プラットフォーム・デザイナーはレジスターマップ情報を照会します。システムスレーブの場合、プラットフォーム・デザイナーは名前でレジスターにアクセスします。 |
<your_ip>.v <your_ip>.vhd |
合成またはシミュレーションに向けて各サブモジュールまたは子IP コアをインスタンス化するHDLファイルです。 |
mentor/ | ModelSim* シミュレーションの設定および実行を行うmsim_setup.tclスクリプトを含みます。 |
aldec/ | シミュレーションの設定および実行を行う Riviera-PRO* スクリプトのrivierapro_setup.tclを含みます。 |
/synopsys/vcs /synopsys/vcsmx |
VCS* シミュレーションの設定および実行を行うシェルスクリプトのvcs_setup.shを含みます。 VCS* MXシミュレーションの設定および実行を行うシェルスクリプトのvcsmx_setup.shおよびsynopsys_sim.setupファイルを含みます。 |
/cadence | NCSimシミュレーションの設定および実行を行うシェルスクリプトのncsim_setup.shとそのほかのセットアップ・ファイルを含みます。 |
/xcelium | シミュレーションの設定および実行を行う Xcelium* Parallelシミュレーター・シェル・スクリプトのxcelium_setup.shおよびそのほかのセットアップ・ファイルを含みます。 |
/submodules | IP コア・サブモジュールのHDLファイルを含みます。 |
<IP submodule>/ | プラットフォーム・デザイナーは、プラットフォーム・デザイナーが生成するそれぞれのIPサブモジュール・ディレクトリーに、/synthおよび/simサブディレクトリーを生成します。 |