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

ID 683216
日付 12/14/2020
Public

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

ドキュメント目次

9.1. I/Oのタイミング・クロージャーの概要

高速外部メモリー・インターフェイスのプリント回路基板を設計する際は、多くの敏感な信号を、多くの場合は限られた基板リソースで配線する必要があります。部品表で計算されるコストを削減するには、より安価な材料を使用する必要があり、その結果、より広い範囲のPCB許容差をサポートする必要があります。I/Oのタイミング・クロージャーの新しい手法では、シミュレーションベースの方法が提供されており、ボードレイアウトがメモリー・インターフェイスIPの外部チャネル・シグナル・インテグリティー要件を満たす可能性が高いかを判断します。

ボードのシグナル・インテグリティーを評価するこのシミュレーションベースの手法は、インテルAgilexデバイスにおいて新しいものです。以前の インテル® FPGAファミリーでは、独自のシミュレーションを実行してクロストークやISIなどのシグナル・インテグリティーの性能指数を特定し、それらをEMIFパラメーター・エディターに入力する必要がありました。その後、 インテル® Quartus® Primeのタイミング・アナライザーで実行されるタイミング解析の一部として、チャネルバジェットが計算されていました。

インテルAgilex FPGA EMIF IPでは、外部I/Oチャネルのタイミング解析は、サインオフのタイミング解析フローの一部ではなくなりました。EMIF IPは現在、SPICEシミュレーションの一連の資料をボードのシグナル・インテグリティーの評価に向けて生成します。これをPCBから抽出した内容と組み合わせて使用し、アイのダイアグラムを生成することができます。また、資料では、IPの設定とFPGAファミリーに適したアイマスクも提供しています。それを使用し、受信側のアイに適切な電圧およびタイミングマージンがあるかを判断します。

ボードのシグナル・インテグリティー実現フロー

次の手順は、ボードのシグナル・インテグリティー実現フローを構成するタスクを大まかにまとめたものです。

  1. EMIF IPをメモリー・インターフェイスに合わせてパラメーター化し、デザイン例を生成することで、ボード・シグナル・インテグリティー (BSI) のファイルセットと合成RTLのファイルセットを作成します。
  2. 合成のデザイン例を使用してインターフェイスの適切な位置を決定し、回路図のキャプチャーとメモリー・インターフェイスのPCBレイアウトを有効にします。
  3. メモリー・インターフェイスの初期レイアウトを作成すると、PCBの抽出内容がPCBのマルチポート・ネットワークの動作をキャプチャーするTouchstoneファイルの形式で生成されます。
  4. 生成されるボード・シグナル・インテグリティーの資料では、これらの抽出内容を使用してアドレス/コマンド・パス、およびデータバスの書き込み動作と読み出し動作のアイ・ダイアグラムを生成します。
  5. メモリーとFPGAのIBISモデルをコンフィグレーションするSPICEシミュレーション・パラメーター、およびIPに一致する適切な入力スティミュラスが自動的に生成されます。
図 62. ボードのシグナル・インテグリティー実現フロー

ボードのシグナル・インテグリティー実現フローにより、必要に応じてデザインをすばやく反復することができます。スルーレート、デエンファシス、ドライブ強度、読み出し終端などのシグナル・インテグリティーの設定をパラメーター・エディターで調整し、新しいIPに固有のSPICEパラメーター・ファイルを使用してシミュレーションを再度行うことができます。IPを変更してもマスク・コンプライアンスを達成できない場合は、PCBの重要な領域を再配線し、更新された抽出モデルを使用してシミュレーションを繰り返すことができます。

この章の以降の項では、生成されるSPICEシミュレーションの付随資料、場合によっては必要になる変更とカスタマイズ、および生成されたアイ・ダイアグラムを評価する際のガイダンスについての詳細情報を提供します。