High Bandwidth Memory (HBM2) Interface Intel FPGA IPデザイン例 ユーザーガイド

ID 683379
日付 8/30/2019
Public
ドキュメント目次

3.2. High Bandwidth Memory (HBM2) Interface Intel FPGA IPシミュレーション・デザイン例

シミュレーション・デザイン例には、次の主要ブロックが含まれています。
  • シミュレーション例には、合成デザイン例に存在するすべての主要ブロックが含まれています。例えば、トラフィック・ジェネレーターのペアや、High Bandwidth Memory (HBM2) Interface Intel FPGA IPおよび外部コアクロックI/O PLLのインスタンスなどです。このブロックでは、デフォルトでシミュレーション・モデルを抽象化します。これは、高速シミュレーションに適切な場合に行われます。デザイン例には、Efficiency Monitorブロックが含まれる場合もあります。このブロックは、イネーブルした各HBMチャネルに対するものです。Efficiency Monitorブロックでは、特定のHBMチャネルの効率数をシミュレーション終了時に報告します。
  • HBM2メモリーモデル。HBM2プロトコル仕様準拠の汎用モデルとして機能します。多くの場合、HBM2ベンダーでは、シミュレーション・モデルを特定のHBM2コンポーネント向けに提供しており、ウェブサイトからダウンロードできます。
  • シミュレーション・チェッカー。HBM2 IPおよびトラフィック・ジェネレーターからのステータス信号を監視し、全体としての合格または不合格の状態を知らせます。
  • クロックソースおよびリセットソースのインスタンス。Bus Functional Model (BFM) として、リファレンス・クロックおよびリセット信号を生成します。
図 5.  シミュレーション・デザイン例 (Efficiency Monitorがイネーブルの場合)
注: 他のスタイルのメモリー・インターフェイスでは、通常、テストベンチによって合成デザイン例のトップレベル・ファイルがラップされますが、それとは異なり、High Bandwidth Memory (HBM2) Interface Intel FPGA IPの場合は、トラフィック・ジェネレーターおよびHigh Bandwidth Memory (HBM2) Interface Intel FPGA IP以外のコンポーネントのインスタンス化は、トップレベルのテストベンチ・ファイルで行われます。