外部メモリー・インターフェイス・ インテル® Agilex™ FPGA IPユーザーガイド

ID 683216
日付 12/14/2020
Public

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

ドキュメント目次

5.2.4. VHDLでの機能的なシミュレーション

EMIF VHDLファイルセットは、EMIF IPコアのトップレベルのRTLインスタンスをVHDLで生成する場合に向けて提供されています。

トップレベルのIPインスタンス・ファイルのみがVHDLで記述されることが保証されています。サブモジュールは、VerilogまたはSystemVerilogファイル (暗号化されたテキストまたはプレーンテキスト)、もしくはVHDLファイルで展開することができます。 ModelSim* - Intel® FPGA Editionは単一のHDL言語に制限されていません。ただし、一部のファイルは暗号化され、このツールの暗号化されていないモジュールの最大制限に入らないようにしている場合があることに注意してください。

VHDLファイルセットは、VHDLファイルとVerilogファイルの両方で構成されているため、特定の混合言語シミュレーション・ガイドラインに従う必要があります。混合言語シミュレーションの一般的なガイドラインとは、Verilogファイル (暗号化されているかいないかにかかわらず) をライブラリーのVerilogバージョンと常にリンクさせ、VHDLファイル (SimGenで生成されたもの、または純粋なVHDL) をVHDLライブラリーに常にリンクさせる必要があることです。

Cadence、 Mentor Graphics* 、および Synopsys* シミュレーターに向けたシミュレーション・スクリプトが提供されており、それらを使用してデザイン例を実行します。シミュレーション・フォルダーでは、シミュレーション・スクリプトは次の位置にあります。

  • sim\ed_sim\mentor\msim_setup.tcl
  • sim\ed_sim\synopsys\vcsmx\vcsmx_setup.sh
  • sim\ed_sim\synopsys\vcs\vcs_setup.sh
  • sim\ed_sim\cadence\ncsim_setup.sh
  • sim\ed_sim\xcelium\xcelium_setup.sh

Verilog HDLまたはVHDLデザインのコマンドラインを使用するシミュレーションに関しては、サードパーティー・シミュレーション・ユーザーガイド: インテル® Quartus® Primeプロ・エディション ModelSim - インテルFPGAエディション、ModelSim、およびQuestaSimの章を参照してください。