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

ID 683741
日付 9/30/2019
Public
ドキュメント目次

13.2.3. トランスクリプト・ウィンドウのメッセージ

シミュレーションで機能的な問題をデバッグする際、ベンダーより提供されるモデルは一般的に、インテルの汎用モデルよりもはるかに詳細なインターフェイスおよび動作要件のチェックとフィードバックを提供します。

通常、ベンダーより提供されるモデルが利用可能な場合は、常にそれを使用します。インテルの汎用モデルよりも、セカンドソースのベンダーが提供するモデルを使用することを検討します。

多くの問題は、指定されたメモリー・コンポーネントのIPが正しくコンフィグレーションされていないことが原因です。コンポーネントのデータシートには通常、メモリーのいくつかの異なるスピードグレードに対する設定情報が含まれています。データシートは、時間、周波数、またはクロックサイクルの固定単位でパラメーターを指定することに注意してください。

同じエンジンを使用して生成されるため、インテルの汎用メモリーモデルはIPで指定されるパラメーターに常に一致します。ベンダーより提供されるモデルはIPの生成プロセスから独立しているため、より堅牢なIPのパラメーター化のチェックを提供します。

シミュレーション中はトランスクリプト・ウィンドウのメッセージを確認し、シミュレーション終了時のシミュレーション合格メッセージに依存しないでください。このメッセージは、サンプルドライバーが単一のテストサイクルで正しいデータを正常に書き込み、そして読み出したことを示しているにすぎません。

インターフェイスがシミュレーションにおいて機能的に合格した場合でも、ベンダーのモデルはトランスクリプト・ウィンドウで動作違反を報告する場合があります。報告される違反は多くの場合、シミュレーションで合格になったインターフェイスがハードウェアで失敗する原因を明確に説明します。

ベンダーのモデルは一般的に、次の種類のパラメーターが正しいことを確認するチェックを行います。

  • バースト長
  • バースト順
  • tMRD
  • tMOD
  • tRFC
  • tREFPDEN
  • tRP
  • tRAS
  • tRC
  • tACTPDEN
  • tWR
  • tWRPDEN
  • tRTP
  • tRDPDEN
  • tINIT
  • tXPDLL
  • tCKE
  • tRRD
  • tCCD
  • tWTR
  • tXPR
  • プリチャージ
  • CAS長
  • ドライブ強度
  • AL
  • tDQS
  • CAS_WL
  • リフレッシュ
  • 初期化
  • tIH
  • tIS
  • tDH
  • tDS

これらすべてのパラメーターが選択したコンポーネントの値およびトランザクションと互換性があることを検証できた場合、ベンダーのモデルは、ハードウェア・インターフェイスの障害に関する特定の見識を提供します。