外部メモリー・インターフェイス Agilex™ 7 FシリーズおよびIシリーズFPGA IPユーザーガイド

ID 683216
日付 3/29/2024
Public
ドキュメント目次

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

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

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

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

Intel Agilex® 7 FシリーズおよびIシリーズEMIF IPは、トラフィック・ジェネレーター (TG1) またはトラフィック・ジェネレーター2.0 (TG2) を使用し、デザイン例を介して機能シミュレーションをサポートします。TG2は、コンフィグレーション可能なトラフィック・ジェネレーターです。TG2については、コンフィグレーション可能なトラフィック・ジェネレーター (TG2) の使用を参照してください。TG2を使用する機能シミュレーションは、デフォルト・トラフィック・パターンユーザー・コンフィグレーション・トラフィックのモードで行うことが可能です。デフォルト・トラフィック・モードでは、TG2はTG2のユーザー・コンフィグレーションを待機するのではなく、リセット後にデフォルトのトラフィック・パターンを実行します。ユーザーモードでは、独自のカスタム・トラフィックを提供することが可能です。TG2のデフォルト・トラフィック・モードを使用する機能シミュレーションのデザイン例を作成する場合は、Bypass the default traffic patternを選択しないでください。ユーザー・コンフィグレーション・トラフィック・モードでのTG2を使用するシミュレーションに関しては、コンフィグレーション・レジスターとステータスレジスターを参照してください。

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

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

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

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