F-Tile Ethernet Intel® FPGA Hard IPユーザーガイド

ID 683023
日付 7/08/2024
Public
ドキュメント目次

2.4. 生成されるファイルの構造

インテル® Quartus® Primeプロ・エディションで生成するIPコアの出力ファイル構造は次のとおりです。

デザイン例のファイル構造に関しては、F-Tile Ethernet Intel FPGA Hard IP Design Example User Guide を参照してください。

図 4. 生成されるF-Tile Ethernet Intel® FPGA Hard IPのファイル
注: hardware_test_design フォルダーには、シミュレーションで使用するファイルが含まれています。
表 11.  生成されるIPコアのファイル

ファイル名

内容

<your_ip>.ip

プラットフォーム・デザイナー・システムまたはトップレベルのIPバリエーション・ファイルです。<your_ip> は、IPのバリエーションに指定した名前です。

<your_ip>.cmp VHDL Component Declaration (.cmp) ファイルはテキストファイルです。含まれているローカル汎用定義およびポート定義は、VHDLデザインファイルで使用することができます。
<your_ip>.html

接続情報、各マスターに接続する各スレーブのアドレスを示すメモリーマップ、およびパラメーター割り当てを含むレポートです。

<your_ip>_generation.rpt IPまたはプラットフォーム・デザイナーの生成ログファイルです。IP生成時のメッセージの概要です。
<your_ip>.qgsimc インクリメンタル再生成をサポートするシミュレーション・パラメーターを一覧表示します。
<your_ip>.qgsynthc インクリメンタル再生成をサポートする合成パラメーターを一覧表示します。
<your_ip>.qip

Quartus® Prime開発ソフトウェアでのIPコンポーネントの統合およびコンパイルに必要なIPコンポーネントに関するすべての情報を含みます。

<your_ip>.sopcinfo

プラットフォーム・デザイナー・システムにおける接続およびIPコンポーネントのパラメーター化について記述します。IPコンポーネントのソフトウェア・ドライバー開発時に、この内容を解析して要件を取得することができます。

Nios® IIツールチェーンなどのダウンストリーム・ツールでこのファイルを使用します。 Nios® IIツールチェーンに生成される .sopcinfo ファイルおよび system.h ファイルには、各マスターがアクセスする各スレーブのアドレスマップ情報が含まれます。マスターが異なると、特定のスレーブ・コンポーネントへのアクセスのアドレスマップが異なる場合があります。

<your_ip>.csv IPコンポーネントのアップグレード・ステータスに関する情報を含みます。
<your_ip>.spd

サポートされるシミュレーターに向けたシミュレーション・スクリプトの生成に必要な ip-make-simscript への入力ファイルです。.spd ファイルには、シミュレーションに生成されるファイルのリスト、および初期化できるメモリーに関する情報が含まれています。

<your_ip>_bb.v Verilogブラックボックス (_bb.v) ファイルは、ブラックボックスとして使用する空のモジュール宣言として使用することができます。
<your_ip>_inst.v または _inst.vhd HDLインスタンス化のテンプレート例です。このファイルの内容をコピーしてHDLファイルに貼り付け、IPバリエーションをインスタンス化することができます。
<your_ip>.svd

ハード・プロセッサー・システム (HPS) システム・デバッグ・ツールにより、プラットフォーム・デザイナー・システム内でHPSに接続しているペリフェラルのレジスターマップを表示できるようにします。

合成時に、システムコンソールのマスターに可視されているスレーブ・インターフェイスの .svd ファイルは、デバッグセクションの .sof ファイルに格納されます。システムコンソールでこのセクションを読み取り、プラットフォーム・デザイナーでレジスターマップ情報をクエリーすることができます。システムスレーブの場合は、プラットフォーム・デザイナーではレジスターに名前でアクセスすることができます。

<your_ip>.v または <your_ip>.vhd HDLファイルで、合成またはシミュレーションに向けて各サブモジュールまたは子IPコアをインスタンス化します。
<your_ip>.xml IPコンポーネントのインターフェイスとパラメーターに関する情報を含みます。
mentor/

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

synopsys/vcs/

synopsys/vcsmx/

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

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

xcelium

シェルスクリプトの xcelium_setup.sh、およびその他の設定ファイルを含みます。これによりXceliumシミュレーションを設定して実行します。

submodules/ IPコア・サブモジュールのHDLファイルを含みます。
<child IP cores>/ 生成される各子IPコアのディレクトリーに対して、プラットフォーム・デザイナーsynth/ および sim/ サブディレクトリーを生成します。