インテルのみ表示可能 — GUID: leh1647881454642
Ixiasoft
インテルのみ表示可能 — GUID: leh1647881454642
Ixiasoft
2.4. 生成されるファイルの構造
デザイン例のファイル構造に関しては、F-Tile Ethernet Intel FPGA Hard IP Design Example User Guide を参照してください。
ファイル名 |
内容 |
---|---|
<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/ サブディレクトリーを生成します。 |