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

ID 683216
日付 12/14/2020
Public

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

ドキュメント目次

5.2. シミュレーションの概要

シミュレーションは、システムのレイテンシーを判断するのに適しています。 ただし、シミュレーションに反映されるレイテンシーは、ボード上でのレイテンシーとは異なる場合があります。これは、機能的なシミュレーションでは、ボードトレースの遅延および、処理、電圧、温度のさまざまなシナリオが考慮されていないためです。

ボードの実装の違いにより、特定のデザインにおいて、ボードごとに異なるレイテンシーの値が示される場合があります。

インテルAgilex EMIF IPは、機能的なシミュレーションのみをサポートします。機能的なシミュレーションは、フィット後の機能シミュレーションのネットリスト生成後にRTLレベルでサポートされます。インテルAgilex EMIF IPを含むデザインのフィット後のネットリストは、ゲートレベル (FPGAコアに向けたもの) とRTLレベル (外部メモリー・インターフェイスIPに向けたもの) のハイブリッドです。RTLシミュレーションでデザインの機能的な動作を検証し、タイミング解析でデザインのタイミングを検証する必要があります。

インテルAgilex EMIF IPは、トラフィック・ジェネレーター (TG1) またはトラフィック・ジェネレーター2.0 (TG2) を使用しているデザイン例を通じて機能的なシミュレーションをサポートします。TG2は、コンフィグレーション可能なトラフィック・ジェネレーターです。TG2については、コンフィグレーション可能なトラフィック・ジェネレーター (TG2) の説明を参照してください。TG2を使用する機能的なシミュレーションは、デフォルトのトラフィック・パターンでのみ行うことが可能です。TG2は、ユーザーモードのようにTG2のユーザー・コンフィグレーションを待機するのではなく、リセット後にデフォルトのトラフィック・パターンを実行します。TG2を使用する機能的なシミュレーションのデザイン例を作成する際は、Bypass the default traffic modeを選択しないでください。

図 28.  Use configurable Avalon Traffic generator 2.0の選択

インテルAgilex EMIF IPのデザイン例の機能的なシミュレーションを実行するには、デザイン例のディレクトリーでデザイン例のファイルを見つけます。

IPの機能シミュレーション・モデルは、サポートされている任意のVHDLまたはVerilog HDLシミュレーターで使用することができます。

メモリーIPを生成すると、サポートされているさまざまなシミュレーションに対する複数のファイルセットがsim/ed_simサブディレクトリーに配置されます。EMIFシミュレーションのデザイン例に関しては、Intel Agilex External Memory Interfaces IP Design Example User Guideを参照してください。