intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルロゴ

intel UG-20118 外部メモリ インターフェイス Arria 10 FPGA IP デザイン Example

intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampル・プロダクト

設計例amp外部メモリー・インターフェイス インテル® Arria® 10 FPGA IP のクイック・スタート・ガイド

新しいインターフェースとより自動化された設計例ampファイル・フローは、インテル® Arria® 10 外部メモリー・インターフェイスで利用できます。
元ampパラメーター エディターの [デザイン] タブでは、合成とシミュレーションの作成を指定できます。 file EMIF IP の検証に使用できるセット。
元を生成できますampインテル FPGA 開発キット、または生成する EMIF IP 専用のファイル・デザイン。

図 1. 一般的な設計 Exampファイル ワークフロー

設計例ampleintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-1

図 2. EMIF Ex の生成ampインテル Arria 10 開発キットを使用したデザイン

インテルコーポレーション。 全著作権所有。 Intel、Intel ロゴ、およびその他の Intel マークは、Intel Corporation またはその子会社の商標です。 インテルは、FPGA および半導体製品のパフォーマンスをインテルの標準保証に従って最新の仕様に保証しますが、予告なしにいつでも製品およびサービスを変更する権利を留保します。 インテルは、インテルが書面で明示的に同意した場合を除き、ここに記載されている情報、製品、またはサービスの適用または使用から生じる一切の責任を負わないものとします。 インテルのお客様は、公開されている情報を信頼したり、製品やサービスを注文したりする前に、最新バージョンのデバイス仕様を入手することをお勧めします。

  • その他の名前およびブランドは、他者の財産として主張される場合があります。
EMIF プロジェクトの作成

インテル Quartus® Prime 開発ソフトウェアのバージョン 17.1 以降では、EMIF IP を生成して ex を設計する前に、 インテル Quartus Prime プロジェクトを作成する必要があります。ampル。

  1. インテル Quartus Prime ソフトウェアを起動し、 File ➤ 新規プロジェクト ウィザード。 [次へ] をクリックします。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-3
  2. 作成するプロジェクトのディレクトリと名前を指定します。 [次へ] をクリックします。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-4
  3. 空のプロジェクトが選択されていることを確認します。 [次へ] を XNUMX 回クリックします。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-5
  4. 名前フィルターの下に、デバイスの部品番号を入力します。
  5. [使用可能なデバイス] で、適切なデバイスを選択します。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-6
  6. [完了]をクリックします。

EMIF IP の生成と構成

次の手順は、EMIF IP を生成して構成する方法を示しています。 ターゲットとするメモリ プロトコルに関係なく、手順は同様です。

  1. IP Catalog ウィンドウで、 Intel Arria 10 External Memory Interfaces を選択します。 (IP カタログ ウィンドウが表示されていない場合は、 View ➤ ユーティリティ ウィンドウ ➤ IP カタログ)intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-7
  2. IP パラメータ エディタで、EMIF IP のエンティティ名を指定します (ここで指定した名前が file IP の名前) を指定し、ディレクトリを指定します。 [作成] をクリックします。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-8
  3. パラメータ エディタには複数のタブがあり、EMIF 実装を反映するようにパラメータを設定する必要があります。
インテル Arria 10 EMIF パラメーター・エディターのガイドライン

表 1. EMIF パラメータ エディタのガイドライン

パラメータエディタタブ ガイドライン
一般的な 次のパラメータが正しく入力されていることを確認してください。

• デバイスのスピード グレード。

• メモリ クロック周波数。

• PLL 基準クロック周波数。

メモリ • メモリ デバイスのデータシートを参照して、パラメータを入力します。 メモリ タブ。

• ALERT# ピンの特定の場所も入力する必要があります。 (DDR4 メモリ プロトコルにのみ適用されます。)

メム 入出力 • プロジェクトの初期調査では、デフォルト設定を使用できます。

メモリ I/O タブ。

• 高度なデザイン検証では、ボード シミュレーションを実行して最適な終端設定を導き出す必要があります。

FPGA I/O • プロジェクトの初期調査では、デフォルト設定を使用できます。

FPGA I/O タブ。

• 高度なデザイン検証では、関連する IBIS モデルを使用してボード シミュレーションを実行し、適切な I/O 規格を選択する必要があります。

メモリータイミング • プロジェクトの初期調査では、デフォルト設定を使用できます。

メモリータイミング タブ。

• 高度なデザイン検証では、メモリ デバイスのデータシートに従ってパラメータを入力する必要があります。

ボード • プロジェクトの初期調査では、デフォルト設定を使用できます。

ボード タブ。

• 高度な設計検証と正確なタイミング クロージャを実現するには、ボード シミュレーションを実行して、正確な符号間干渉 (ISI)/クロストークおよびボードとパッケージのスキュー情報を取得し、それを ボード タブ。

コントローラ メモリ コントローラーの目的の構成と動作に従ってコントローラー パラメーターを設定します。
診断 でパラメーターを使用できます。 診断 タブを使用して、メモリ インターフェイスのテストとデバッグを支援します。
Exampルデザイン Exampルデザイン タブでデザインexを生成できますamp合成およびシミュレーション用のファイル。 生成されたデザイン example は、EMIF IP と、ランダム トラフィックを生成してメモリ インターフェイスを検証するドライバーで構成される完全な EMIF システムです。

個々のパラメーターの詳細については、 Arria 10 External Memory Interfaces IP User Guide のメモリ プロトコルの該当する章を参照してください。

合成可能な EMIF デザイン Ex の生成ample

インテル Arria 10 開発キットには、EMIF IP を自動的にパラメーター化し、特定のボードのピン配置を生成するプリセットがあります。

  1. [プリセット] ウィンドウが表示されていることを確認します。 [プリセット] ウィンドウが表示されていない場合は、 View ➤ プリセット。
  2. [プリセット] ウィンドウで、適切な開発キット プリセットを選択し、[適用] をクリックします。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-9
  3. EMIF IP を構成し、[Generate Ex] をクリックします。ampウィンドウの右上隅にあるデザイン。
  4. EMIF デザイン ex のディレクトリを指定します。ampして、[OK] をクリックします。 EMIF 設計 ex の生成の成功ample は以下を作成します files は Wii ディレクトリの下にあります。

図 3. 生成された合成可能なデザイン Example File 構造intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-11

注記: Simulation または Synthesis チェックボックスを選択しない場合、宛先ディレクトリには Platform Designer デザインが含まれます。 fileインテル Quartus Prime ソフトウェアで直接コンパイルすることはできませんが、 viewPlatform Designer の下で編集または編集されます。 この状況では、次のコマンドを実行して合成とシミュレーションを生成できます。 file セットします。

  • コンパイル可能なプロジェクトを作成するには、宛先ディレクトリで quartus_sh -t make_qii_design.tcl スクリプトを実行する必要があります。
  • シミュレーション プロジェクトを作成するには、宛先ディレクトリで quartus_sh -t make_sim_design.tcl スクリプトを実行する必要があります。
  • このセクションの Select board プルダウンは、適切な開発キットのピン割り当てを ex に適用します。ampデザイン。
  • この設定は、Exampルデザイン Filesセクション。
  • この設定は、現在適用されている開発キットと一致している必要があります。そうでない場合、エラー メッセージが表示されます。
  • [Select board] プルダウンに [None] という値が表示される場合は、現在のパラメーターの選択が開発キットの構成と一致しないことを示しています。 プリセット ライブラリからプリセットの XNUMX つを選択することにより、開発キット固有の IP および関連するパラメーター設定を適用できます。 プリセットを適用すると、現在の IP およびその他のパラメーター設定が、選択したプリセットと一致するように設定されます。 現在の設定を保存する場合は、プリセットを選択する前に保存する必要があります。 以前の設定を保存せずにプリセットを選択した場合は、いつでも新しいプリセット設定を別の名前で保存できます。
  • exを生成したい場合amp自分のボードで使用するためのファイル デザイン、Select board を None に設定し、ex を生成します。ampファイル デザインを作成し、ピン ロケーションの制約を追加します。

関連情報

  • 合成エクスamp17 ページのデザイン
  • DDR10 の インテル Arria 3 EMIF IP パラメーターの説明
  • DDR10 の インテル Arria 4 EMIF IP パラメーターの説明
  • QDRII/II+/Xtreme の インテル Arria 10 EMIF IP パラメーターの説明
  • QDR-IV の インテル Arria 10 EMIF IP パラメーターの説明
  • RLDRAM 10 の インテル Arria 3 EMIF IP パラメーターの説明
  • LPDDR10 の Arria 3 EMIF IP パラメーターの説明

EMIF 設計例の生成ampシミュレーション用ファイル

インテル Arria 10 開発キットには、EMIF IP を自動的にパラメーター化し、特定のボードのピン配置を生成するプリセットがあります。

  1. [プリセット] ウィンドウが表示されていることを確認します。 [プリセット] ウィンドウが表示されていない場合は、 View ➤ プリセット。
  2. [プリセット] ウィンドウで、適切な開発キット プリセットを選択し、[適用] をクリックします。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-12
  3. EMIF IP を構成し、[Generate Ex] をクリックします。ampウィンドウの右上隅にあるデザイン。intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-13
  4. EMIF デザイン ex のディレクトリを指定します。ampして、[OK] をクリックします。

EMIF 設計 ex の生成の成功ample は複数を作成します file sim/ed_sim ディレクトリの下にある、サポートされているさまざまなシミュレーターのセット。
図 4. 生成されたシミュレーション デザイン例ample File 構造intel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-14

注: [Simulation] または [Synthesis] チェックボックスを選択しない場合、宛先ディレクトリには Platform Designer デザインが含まれます。 fileインテル Quartus Prime ソフトウェアで直接コンパイルすることはできませんが、 viewPlatform Designer の下で編集または編集されます。 この状況では、次のコマンドを実行して合成とシミュレーションを生成できます。 file セットします。

  • コンパイル可能なプロジェクトを作成するには、宛先ディレクトリで quartus_sh -t make_qii_design.tcl スクリプトを実行する必要があります。
  • シミュレーション プロジェクトを作成するには、宛先ディレクトリで quartus_sh -t make_sim_design.tcl スクリプトを実行する必要があります。

関連情報

  • シミュレーション例amp19 ページのデザイン
  • インテル Arria 10 EMIF IP – メモリー IP のシミュレーション

シミュレーションとハードウェアの実装

外部メモリ インターフェイス シミュレーションの場合、IP 生成中に [Diagnostics] タブでスキップ キャリブレーションまたはフル キャリブレーションを選択できます。
EMIFシミュレーションモデル
この表は、スキップ キャリブレーション モデルとフル キャリブレーション モデルの特性を比較したものです。
表 2. EMIF シミュレーション モデル: スキップ キャリブレーションとフル キャリブレーション

キャリブレーションをスキップ フルキャリブレーション
ユーザー ロジックに焦点を当てたシステム レベルのシミュレーション。 キャリブレーションに重点を置いたメモリ インターフェイス シミュレーション。
キャリブレーションの詳細はキャプチャされません。 すべての をキャプチャしますtagキャリブレーションのES。
続き…
キャリブレーションをスキップ フルキャリブレーション
データを保存および取得する機能があります。 レベリング、ビットごとのデスキューなどが含まれます。
正確な効率を表します。
基板スキューを考慮していません。

RTL シミュレーションとハードウェア インプリメンテーション
この表は、EMIF シミュレーションとハードウェア実装の主な違いを示しています。
表 3. EMIF RTL シミュレーションとハードウェア実装

RTL シミュレーション ハードウェアの実装
Nios® の初期化とキャリブレーション コードは並行して実行されます。 Nios の初期化とキャリブレーション コードが順次実行されます。
インターフェイスは、シミュレーションで同時に cal_done 信号をアサートします。 フィッター操作はキャリブレーションの順序を決定し、インターフェイスは同時に cal_done をアサートしません。

デザインのアプリケーションのトラフィック パターンに基づいて RTL シミュレーションを実行する必要があります。 RTL シミュレーションは PCB トレース遅延をモデル化しないため、RTL シミュレーションとハードウェア インプリメンテーションの間でレイテンシに不一致が生じる可能性があることに注意してください。

ModelSim を使用した外部メモリ インターフェイス IP のシミュレーション

この手順では、EMIF デザイン ex をシミュレートする方法を示します。ampル。

  1. Mentor Graphics* ModelSim ソフトウェアを起動し、 File ➤ ディレクトリを変更します。 生成されたデザイン ex 内の sim/ed_sim/mentor ディレクトリに移動します。ampルフォルダ。
  2. 画面の下部に [トランスクリプト] ウィンドウが表示されていることを確認します。 [トランスクリプト] ウィンドウが表示されていない場合は、 View ➤ 写し。
  3. Transcript ウィンドウで、source msim_setup.tcl を実行します。
  4. ソース msim_setup.tcl の実行が終了したら、[Transcript] ウィンドウで ld_debug を実行します。
  5. ld_debug の実行が終了したら、[オブジェクト] ウィンドウが表示されることを確認します。 [オブジェクト] ウィンドウが表示されていない場合は、 をクリックして表示します。 View ➤ オブジェクト。
  6. [オブジェクト] ウィンドウで、右クリックして [波形の追加] を選択し、シミュレートする信号を選択します。
  7. シミュレーション用の信号の選択が終了したら、Transcript ウィンドウで run -all を実行します。 シミュレーションは完了するまで実行されます。
  8. シミュレーションが表示されていない場合は、 View ➤ウェーブ。

関連情報

インテル Arria 10 EMIF IP – メモリー IP のシミュレーション

インテル Arria 10 EMIF IP のピン配置

このトピックでは、ピン配置のガイドラインを示します。

以上view

インテル Arria 10 FPGA の構造は次のとおりです。

  • 各デバイスには 2 つの I/O カラムが含まれています。
  • 各 I/O 列には、最大 8 個の I/O バンクが含まれます。
  • 各 I/O バンクには 4 つのレーンがあります。
  • 各レーンには、12 個の汎用 I/O (GPIO) ピンが含まれています。
一般的なピンのガイドライン

次のポイントは、一般的なピンのガイドラインです。

  • 特定の外部メモリ インターフェイスのピンが XNUMX つの I/O 列内にあることを確認します。
  • 複数のバンクにまたがるインターフェイスは、次の要件を満たす必要があります。
    • バンクは互いに隣接している必要があります。 隣接するバンクについては、 Arria 10 External Memory Interfaces IP User Guide を参照してください。
    • アドレスおよびコマンド バンクは、レイテンシを最小限に抑えるために中央のバンクに配置する必要があります。 メモリ インターフェイスが偶数のバンクを使用する場合、アドレスおよびコマンド バンクは XNUMX つの中央バンクのいずれかに存在する可能性があります。
  • 未使用端子は汎用入出力端子として使用できます。
  • すべてのアドレスとコマンド、および関連するピンは、XNUMX つのバンク内に配置する必要があります。
  • アドレス、コマンド、およびデータ ピンは、次の条件下でバンクを共有できます。
    • アドレス、コマンド、およびデータ ピンは、I/O レーンを共有できません。
    • データ ピンには、アドレスおよびコマンド バンク内の未使用の I/O レーンのみを使用できます。

表 4. 一般的なピンの制約

信号タイプ 制約
データストロボ DQ グループに属するすべての信号は、同じ I/O レーンに存在する必要があります。
データ 関連する DQ ピンは、同じ I/O レーンに存在する必要があります。 適切に動作させるには、DM/DBI ピンを DQ ピンとペアにする必要があります。 双方向データ ラインをサポートしないプロトコルの場合、読み取り信号は書き込み信号とは別にグループ化する必要があります。
アドレスとコマンド アドレス ピンとコマンド ピンは、I/O バンク内の定義済みの場所に配置する必要があります。

ピン割り当て
IP 生成中に開発キット プリセットを適用した場合、開発キットのすべてのピン割り当てが自動的に生成され、.qsf ファイルで確認できます。 file デザインexで生成されるampル。

関連情報

  • インテル Arria 10 EMIF IP DDR3
  • DDR10 向けインテル Arria 4 EMIF IP
  • QDRII/II+/Xtreme 向けインテル Arria 10 EMIF IP
  • QDR-IV 向けインテル Arria 10 EMIF IP
  • RLDRAM 10 向けインテル Arria 3 EMIF IP
  • LPDDR10 向けインテル Arria 3 EMIF IP

インテル Arria 10 EMIF デザイン例のコンパイルとプログラミングample

.qsf で必要なピン割り当てを行った後 file、設計exをコンパイルできますampインテル Quartus Prime ソフトウェアのファイル。

  1. デザイン ex を含む インテル Quartus Prime フォルダーに移動します。ampルディレクトリ。
  2. インテル Quartus Prime プロジェクトを開く file、(.qpf)。
  3. コンパイルを開始するには、処理 ➤ コンパイルの開始をクリックします。 コンパイルが正常に完了すると、.sof が生成されます。 fileこれにより、デザインをハードウェアで実行できるようになります。
  4. コンパイルされたデザインでデバイスをプログラムするには、Tools ➤ Programmer をクリックしてプログラマーを開きます。
  5. プログラマーで、Auto Detect をクリックして、サポートされているデバイスを検出します。
  6. インテル Arria 10 デバイスを選択し、[変更] を選択します。 File.
  7. 生成された ed_synth.sof に移動します file [開く]を選択します。
  8. Start をクリックして、 Arria 10 デバイスのプログラミングを開始します。 デバイスが正常にプログラムされると、ウィンドウの右上にある進行状況バーに 100% (成功) が表示されます。

インテル Arria 10 EMIF デザイン例のデバッグample

EMIF Debug Toolkit は、外部メモリ インターフェイス デザインのデバッグを支援するために利用できます。 このツールキットを使用すると、読み取りマージンと書き込みマージンを表示し、アイ ダイアグラムを生成できます。 インテル Arria 10 開発キットをプログラムした後、EMIF Debug Toolkit を使用してその動作を検証できます。

  1. EMIF Debug Toolkit を起動するには、Tools ➤ System Debugging Tools ➤ External Memory Interface Toolkit に移動します。
  2. [接続の初期化] をクリックします。
  3. [プロジェクトをデバイスにリンク] をクリックします。 ウィンドウが表示されます。 正しいデバイスが選択されていること、および正しい.sofが選択されていることを確認してください file が選択されます。
  4. [メモリ インターフェイス接続の作成] をクリックします。 [OK] をクリックしてデフォルト設定を受け入れます。
  5. インテル Arria 10 開発キットは、EMIF Debug Toolkit で機能するようにセットアップされました。対応するオプションをダブルクリックすることで、次のレポートのいずれかを生成できます。
  • キャリブレーションを再実行します。 DQ/DQS グループごとのキャリブレーション ステータスと各 DQ/DQS ピンのマージンをまとめたキャリブレーション レポートを生成します。
  • ドライバーマージン。 I/O ピンごとの読み取りおよび書き込みマージンをまとめたレポートを生成します。 これは、ドライバーのマージニングがキャリブレーション中ではなくユーザー モード トラフィック中にキャプチャされるため、キャリブレーション マージニングとは異なります。
  • アイ ダイアグラムを生成します。 キャリブレーション データ パターンに基づいて、各 DQ ピンの読み取りおよび書き込みアイ ダイアグラムを生成します。
  • 終了を調整します。 さまざまな終端値をスイープし、各終端値が提供するマージンを報告します。 この機能を使用すると、メモリ インターフェイスに最適な終端を選択できます。

設計例amp外部メモリー・インターフェイス インテル Arria 10 FPGA IP の説明

EMIF IP をパラメーター化して生成するときに、システムがシミュレーションおよび合成用のディレクトリを作成するように指定できます。 file を設定し、 file 自動的に設定します。 Ex で Simulation または Synthesis を選択した場合ampルデザイン FileExのample Designs タブで、システムは完全なシミュレーションを作成します file セットまたは完全な合成 file 選択に従って設定します。

合成エクスampルデザイン

合成元ampファイル design には、次の図に示す主要なブロックが含まれています。

  • 合成可能な Avalon®-MM ex であるトラフィック ジェネレーターampパラメータ化された数のアドレスへの読み取りと書き込みの疑似ランダム パターンを実装するファイル ドライバ。 また、トラフィック ジェネレーターは、メモリから読み取ったデータを監視して、書き込まれたデータと一致することを確認し、そうでない場合はエラーをアサートします。
  • 以下を含むメモリ インターフェイスのインスタンス。
    • Avalon-MM インターフェイスと AFI インターフェイスの間を調整するメモリ コントローラー。
    • PHY は、メモリ コントローラと外部メモリ デバイス間のインターフェイスとして機能し、読み取りおよび書き込み操作を実行します。

図 5. 合成 Exampルデザインintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-15

ピンポン PHY 機能を使用している場合、合成 exampファイル デザインには、次の図に示すように、XNUMX つの独立したコントローラーと共通の PHY を介して XNUMX つの独立したメモリ デバイスにコマンドを発行する XNUMX つのトラフィック ジェネレーターが含まれています。

図 6. 合成 Exampピンポン PHY のデザインintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-18

RLDRAM 3 を使用している場合、合成 ex のトラフィック ジェネレーターampファイル デザインは、次の図に示すように、AFI を使用して PHY と直接通信します。
図 7. 合成 ExampRLDRAM 3 インターフェイスのデザインintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-19

注記: PLL 共有モード、DLL 共有モード、または OCT 共有モード パラメーターの XNUMX つ以上が共有なし以外の値に設定されている場合、合成 exampファイル デザインには、XNUMX つのトラフィック ジェネレーター/メモリ インターフェイス インスタンスが含まれます。 XNUMX つのトラフィック ジェネレーター/メモリ インターフェイス インスタンスは、パラメーター設定で定義された共有 PLL/DLL/OCT 接続によってのみ関連付けられます。 トラフィック ジェネレーター/メモリ インターフェイス インスタンスは、独自のデザインでこのような接続を行う方法を示しています。

注記: インテル Quartus Prime スタンダード・エディションのユーザーガイドで説明されているサードパーティ合成フロー: サードパーティ合成は、EMIF IP でサポートされているフローではありません。
関連情報
合成可能な EMIF デザイン Ex の生成amp7ページのファイル

シミュレーション例ampルデザイン

シミュレーション元ampファイル design には、次の図に示す主要なブロックが含まれています。

  • 合成exのインスタンスampルデザイン。 前のセクションで説明したように、合成 exampファイル デザインには、トラフィック ジェネレーターとメモリ インターフェイスのインスタンスが含まれています。 これらのブロックは、ラピッド シミュレーションに適した抽象シミュレーション モデルに既定で設定されます。
  • メモリ プロトコル仕様に準拠する汎用モデルとして機能するメモリ モデル。 多くの場合、メモリ ベンダーは、ベンダーからダウンロードできる特定のメモリ コンポーネントのシミュレーション モデルを提供しています。 webサイト。
  • 外部メモリ インターフェイス IP およびトラフィック ジェネレーターからのステータス信号を監視して、全体的な合格または不合格の状態を通知するステータス チェッカー。

図 8. シミュレーション例ampルデザインintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-18

Ping Pong PHY 機能を使用している場合、シミュレーション exampファイル デザインには、次の図に示すように、XNUMX つの独立したコントローラーと共通の PHY を介して XNUMX つの独立したメモリ デバイスにコマンドを発行する XNUMX つのトラフィック ジェネレーターが含まれています。

図 9. シミュレーション例ampピンポン PHY のデザインintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-19

RLDRAM 3 を使用している場合、シミュレーション ex のトラフィック ジェネレーターampファイル デザインは、次の図に示すように、AFI を使用して PHY と直接通信します。

図 10. シミュレーション例ampRLDRAM 3 インターフェイスのデザインintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-20

関連情報
EMIF 設計例の生成ampシミュレーション用ファイル (10 ページ)

Example Designs インターフェイス タブ

パラメータエディタにはExが含まれていますampex をパラメータ化して生成できる le Designs タブampル・デザインズ.l

図11.例ampExternal Memory Interfaces Parameter Editor の le Designs タブintel-UG-20118-外部メモリ インターフェイス-Arria-10-FPGA-IP-Design-Exampルフィグ-21

利用可能な例ample Designs セクション
[デザインの選択] プルダウンを使用すると、目的の ex を選択できますampルデザイン。 現在、EMIF Examp選択できるのは le Design のみで、デフォルトで選択されています。

外部メモリー・インターフェイス インテル Arria 10 FPGA IP デザイン例の改訂履歴ampユーザーガイド

ドキュメントバージョン インテル Quartus Prime バージョン 変更点
2021.03.29 21.1 • の中に Example Design クイック スタート 章で、NCSim* シミュレーターへの参照を削除しました。
2018.09.24 18.1 • の図を更新 合成可能な EMIF デザイン Ex の生成ample そして EMIF 設計例の生成ampシミュレーション用ファイル トピック。
2018.05.07 18.0 • ドキュメントのタイトルを インテル Arria 10 外部メモリー・インターフェイス IP デザイン例ampユーザーガイド 外部メモリー・インターフェイス インテル Arria 10 FPGA IP デザイン例ampユーザーガイド.

• の箇条書きを修正 以上view のセクション インテル Arria 10 EMIF IP のピン配置 トピック。

日付 バージョン 変更点
11月

2017

2017.11.06 初回リリース。

インテルコーポレーション。 全著作権所有。 Intel、Intel ロゴ、およびその他の Intel マークは、Intel Corporation またはその子会社の商標です。 インテルは、インテルの標準保証に従って、FPGA および半導体製品の性能を現在の仕様に合わせて保証しますが、予告なしにいつでも製品およびサービスを変更する権利を留保します。 インテルは、インテルが書面で明示的に同意した場合を除き、ここに記載されている情報、製品、またはサービスの適用または使用から生じる一切の責任を負わないものとします。 インテルのお客様は、公開されている情報を信頼したり、製品やサービスを注文したりする前に、最新バージョンのデバイス仕様を入手することをお勧めします。

  • その他の名前およびブランドは、他者の財産として主張される場合があります。

ドキュメント / リソース

intel UG-20118 外部メモリ インターフェイス Arria 10 FPGA IP デザイン Example [pdf] ユーザーガイド
UG-20118 外部メモリ インターフェイス Arria 10 FPGA IP デザイン例ampル、UG-20118、外部メモリ インターフェイス Arria 10 FPGA IP デザイン例ampファイル、Interfaces Arria 10 FPGA IP Design Exampル、10 FPGA IP 設計例ample

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *