外部メモリー・インターフェイス Agilex™ 7 FシリーズおよびIシリーズFPGA IPユーザーガイド

ID 683216
日付 3/29/2024
Public
ドキュメント目次

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

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

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

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

Cadence、Siemens EDA、および 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\xcelium\xcelium_setup.sh

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