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

ID 683189
日付 10/05/2020
Public
ドキュメント目次

4.2.4. High Bandwidth Memory (HBM2) Interface Intel FPGA IPのDiagnosticパラメーター

Diagnosticsタブでは、トラフィック・オプションを選択し、効率モニターをイネーブルすることができます。効率モニターでは、HBM2コントローラーの効率の測定を機能シミュレーション中に行います。

図 10. Diagnosticsタブ

表 11.  DiagnosticsタブのTraffic Generator欄
表示名 説明
Run the default traffic pattern リセット後にデフォルトのトラフィック・パターンを実行します。デフォルトのトラフィック・パターンを構成するシングル/ブロックの読み出しと書き込みのテストの複数のステージでは、シーケンシャルおよびランダムのアドレス指定を使用します。このパラメーターは、AXIユーザー・インターフェイスにのみ適用されます。 Avalon®メモリーマップド・インターフェイスでは、デフォルトのトラフィック・パターンを使用します。
Enable mixed traffic トラフィック・ジェネレーターのコンフィグレーションを行って、さまざまなトラフィック・パターンを送信します。これには、単一およびブロックの読み出し/書き込みなどがあり、シーケンシャルおよびランダムのアドレス指定を組み合わせて使用します。このパラメーターをイネーブルしない場合、トラフィック・ジェネレーターでは、ブロック読み出し/書き込みの送信にシーケンシャル・アドレス指定を使用します。このパラメーターは、さまざまなトラフィック・パターンでのHBM2インターフェイスのパフォーマンスを理解するのに役立ちます。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。 Avalon®メモリーマップド・インターフェイスではデフォルトのトラフィック・パターンを使用します。
Force traffic generator to issue traffic with different read/write IDs

トラフィック・ジェネレーターに強制して、異なる読み出し/書き込みIDのトラフィックを発行します。この場合、並び替えバッファーがオンであるかどうかは無関係です。異なる読み出し/書き込みIDを使用すると、コントローラーでは、トランザクションを並べ替えて効率を上げることができます。ただし、データの不一致が発生します。これは、並べ替えバッファーがディスエーブルされていて、アウトオブオーダーを返す読み出しデータの処理がユーザーロジックによって行われない場合です。

並び替えバッファーをイネーブルすると、トラフィック・ジェネレーターでは、異なるIDのトランザクションを自動生成します。

このパラメーターをイネーブルしない場合、トラフィック・ジェネレーターによるAXIトランザクションの発行は、読み出し/書き込みIDが異なる場合は行われません。ただし、並び替えバッファーをイネーブルしてある場合は例外です。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。 Avalon®メモリーマップド・インターフェイスではデフォルトのトラフィック・パターンを使用します

Enable Traffic Generator Configuration Module トラフィック・ジェネレーターのコンフィグレーション・モジュールのインスタンス化をイネーブルします。これが必要なのは、カスタム・トラフィック・パターンを作成する場合のみです。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。 Avalon®メモリーマップド・インターフェイスでは、デフォルトのトラフィック・パターンを使用します。
Run the user-configured traffic stage ユーザーがコンフィグレーションしたトラフィック・パターンをリセット後に実行します。(トラフィック・ジェネレーターのリコンフィグレーションは、後からでもできます。) トラフィック・ジェネレーターによって成功または失敗のステータスのアサートがされるのは、Avalonコンフィグレーション・インターフェイスによってトラフィック・ジェネレーターのコンフィグレーションが行われ、開始が通知された後です。コンフィグレーションを実行するには、トラフィック・ジェネレーターに接続します。これは、EMIF Debug Toolkit経由で行うか、またはトラフィック・ジェネレーターのAvalon-MMコンフィグレーション・スレーブ・ポートに接続しているカスタムロジックを使用します。コンフィグレーションのシミュレーションには、altera_hbm_tg_axi_tb.sv ファイルで提供されるテストベンチを使用します。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。 Avalon®メモリーマップド・インターフェイスでは、デフォルトのトラフィック・パターンを使用します。
Export Traffic Generator Configuration Interface Avalon-MMスレーブポートをエクスポートし、トラフィック・ジェネレータを設定します。これが必要なのは、トラフィック・ジェネレーターのコンフィグレーションをユーザー設定のトラフィックで行ってている場合のみです。このパラメーターは、AXIユーザー・インターフェイスにのみ適用されます。 Avalon®メモリーマップド・インターフェイスでは、デフォルトのトラフィック・パターンを使用します。
Disable HBM model transaction messages in simulation イネーブルすると、HBMモデルのトランザクション・メッセージはシミュレーションには表示されません。
Enable AXI R/W data transaction messages in simulation AXIデータのトランザクション・メッセージをシミュレーションに表示します。
表 12.  DiagnosticsタブのPerformance欄
表示名 説明
Enable Efficiency Monitor Efficiency Monitorコンポーネントをメモリー・コントローラーのAXIインターフェイスに追加します。Efficiency Monitorモニターでは、シミュレーション中のインターフェイスの効率に関する統計を収集して報告します。Efficiency Monitorが使用できるのは、AXIユーザー・インターフェイス・フローでのみです。
Use efficiency pattern トラフィック・ジェネレーターによって高効率の同時トラフィック・パターンが生成され、機能がデザイン例に統合されます。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。
Read count トラフィック・ジェネレーターの読み出しカウントを定義します。読み出しと書き込みのカウントを等しくして、有効性チェックに合格するようにします。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。
Write count トラフィック・ジェネレーターの書き込みカウントを定義します。読み出しと書き込みのカウントが等しくして、有効性チェックに合格するようにします。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。
Sequence トラフィック・ジェネレーターの書き込みおよび読み出しシーケンスを定義します。選択できるのは、RandomまたはSequentialです。(最良のHBM2効率を得るには、このパラメーターにはSequentialを選択してください。) このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。
Enable data check for efficiency measurement ソフト・トラフィック・ジェネレーターの効率測定のデータチェックをイネーブルします。このパラメーターが適用されるのは、AXIユーザー・インターフェイスのみです。
表 13.  DiagnosticsタブのExample Design欄
表示名 説明
Enable in-System-Source-and-Probes In-System-Sources-and-Probesを一般的なデバッグ信号のデザイン例でイネーブルします。例えば、キャリブレーション・ステータスやトラフィック・ジェネレーターのビットごとのステータスの例などです。ドライバーのマージニングを行う場合は、このパラメーターをイネーブルしてください。