Agilex™ 7汎用I/Oユーザーガイド: FシリーズおよびIシリーズ

ID 683780
日付 10/07/2024
Public
ドキュメント目次

6.2.2.1. インテルFPGA IP生成時の出力

Quartus® Prime開発ソフトウェアでは、プラットフォーム・デザイナー・システムの一部ではない個々のIPに対して、次の出力ファイル構造を生成します。
図 48. 個々のIP生成時の出力


表 58.   インテルFPGA IP生成時の出力ファイル
ファイル名 内容
<your_ip>.ip 最上位のIPバリエーション・ファイルで、プロジェクトのIPのパラメーター化を含みます。IPバリエーションがプラットフォーム・デザイナー・システムの一部である場合は、パラメーター・エディターでは .qsys ファイルも生成されます。
<your_ip>.cmp VHDL Component Declaration (.cmp) ファイルはテキストファイルです。含まれているローカル汎用定義およびポート定義は、VHDLデザインファイルで使用します。
<your_ip>_generation.rpt IPまたはプラットフォーム・デザイナーの生成ログファイルです。IP生成時のメッセージの概要を表示します。
<your_ip>.qgsimc (プラットフォーム・デザイナー・システムのみ) シミュレーション・キャッシュファイルで、.qsys および .ip ファイルを、プラットフォーム・デザイナー・システムとIPの現在のパラメーター設定と比較します。この比較により、プラットフォーム・デザイナーでHDLの再生成をスキップできるかを判断します。
<your_ip>.qgsynth (プラットフォーム・デザイナー・システムのみ) 合成キャッシュファイルで、.qsys および .ip ファイルを、プラットフォーム・デザイナー・システムとIPの現在のパラメーター設定と比較します。この比較により、プラットフォーム・デザイナーでHDLの再生成をスキップできるかを判断します。
<your_ip>.csv IPコンポーネントのアップグレード・ステータスに関する情報を含みます。
<your_ip>.bsf IPバリエーションのシンボル表現で、Block Diagram File (.bdf) で使用します。
<your_ip>.spd ip-make-simscript に必要な入力ファイルで、これによってシミュレーション・スクリプトを生成します。.spd ファイルには、シミュレーションに生成されるファイルのリスト、および初期化するメモリーに関する情報が含まれています。
<your_ip>.ppf Pin Planner File (.ppf) には、作成するIPコンポーネントのポートとノードの割り当てが格納されています。これはPin Plannerで使用します。
<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

HDLファイルで、合成またはシミュレーションに向けて各サブモジュールまたは子IPをインスタンス化します。
mentor/ msim_setup.tcl スクリプトを含みます。これにより ModelSim* シミュレーションを設定して実行します。
aldec/ Riviera-PRO* スクリプトの rivierapro_setup.tcl を含みます。これによりシミュレーションをセットアップして実行します。

/synopsys/vcs

/synopsys/vcsmx

シェルスクリプトの vcs_setup.sh を含みます。これにより VCS* シミュレーションを設定して実行します。

シェルスクリプトの vcsmx_setup.sh および synopsys_sim.setup ファイルを含みます。これにより VCS* MX シミュレーションを設定して実行します。

/xcelium Xcelium* 並列シミュレーターのシェルスクリプト xcelium_setup.sh および他のセットアップ・ファイルを含みます。これによりシミュレーションをセットアップして実行します。
/submodules IPサブモジュールのHDLファイルを含みます。
<IP submodule>/ プラットフォーム・デザイナーでは、プラットフォーム・デザイナーで生成する各IPサブモジュール・ディレクトリーに対して /synth および /sim サブディレクトリーを生成します。