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

ID 683216
日付 6/20/2022
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 patternを選択しないでください。ユーザー・コンフィグレーション・トラフィック・モードでのTG2を使用するシミュレーションに関しては、コンフィグレーション・レジスターとステータスレジスターを参照してください。

図 97.  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を参照してください。