AR# 73068

UltraScale/UltraScale+ DDR4/DDR3 IP デザイン アドバイザリ - メモリ IP のタイミング例外が原因でハードウェアでキャリブレーション後のデータ エラーまたは DQS ゲート トラッキング エラーが発生する場合がある

説明

問題の発生したバージョン: Vivado 2016.4 でリリースされた DDR4 v2.1 (Rev. 1) および DDR3 v1.3 (Rev. 1)

修正バージョン: DDR4 の場合は (Xilinx Answer 69035) を参照、DDR3 の場合は (Xilinx Answer 69036) を参照

UltraScale/UltraScale+ DDR4/DDR3 IP をターゲットにしたデザインで、キャリブレーション後のデータ エラー、キャリブレーション DQS ゲート トラッキング問題などのハードウェア エラー モードが発生することがあります。これらのエラーは、キャリブレーションが完了した後の最初の読み出しまたは書き込みで発生する可能性があります。この問題は、PHY-ONLY または Ping Pong PHY デザインには影響しません。

これは、キャリブレーション完了時のレース コンディションが根本的な原因です。レース コンディションが発生するのは、マルチサイクル パス制約によるタイミング例外により、タイミング解析レポートでレポートされないことが理由です。

この問題は、ビルドに依存しており、またデザインの配線およびインプリメンテーションに基づいているので、製品開発中に複数のビルド イメージをテストすると、発生したり発生しなかったりすることがあります。

また、デバイスの一部でのみ発生する可能性があります。

ソリューション

この問題を解決するには、タイミング クロージャを緩和するために使用していたマルチ サイクル パス制約を削除し、これらのパスにパイプライン段を追加します。

マルチサイクル パス制約を削除すると、すべてのデスティネーションが同じファブリック サイクルに対してタイミング解析されるようになり、それと同時にこれらのパイプライン段によりタイミング クロージャが達成しやすくなります。

これらの問題は、Vivado および Vitis 2020.1 リリースの IP で修正されています。

まだ完了していないデザインには、使用している Vivado バージョン用のパッチをダウンロードして適用してください。

パッチを適用した Vivado でデザインを開き、メモリ IP を更新、再生成してください。



プロダクション用のデザイン (Vivado 2016.4 ~ 2019.2.1) がこの問題の影響を受けるかどうかを確認するには、添付されている Tcl スクリプトを完全にインプリメントされたデザインで実行してください。

この Tcl スクリプトは、マルチサイクル パス制約が適用されているクリティカル パスが同じファブリック サイクルに対してタイミング解析されるかどうかをチェックします。

このスクリプトは、最終確定されたプロダクション用のデザインのタイミングをチェックするためのものです。

  • タイミング チェックで問題が検出されなかった場合は、この問題がフィールドで発生することはありません。
  • タイミング チェックで問題が検出された場合は、デザインでこの問題が発生する可能性があります。

タイミング チェックで問題が検出された場合に、そのリスク レベルを数値化する方法はないので、パッチを適用してデザインをアップデートする必要があります。

DDR3 および DDR4 IP のパッチは、このアンサーの添付セクションで提供されています。

この問題は、Vivado 2020.1 リリースで修正されています。

以前のバージョンの Vivado で修正が必要な場合は、ザイリンクス テクニカル サポートまでご連絡ください。

注記: Vivado 2019.2.1 パッチを適用すると、Vivado インスタンスを起動したときに次のような警告メッセージが表示されます。

IP 出力ファイルは正しいので、このメッセージは無視しても問題ありません。

WARNING: [Common 17-306] Update version (2019.2.1_AR73068) does not match product version (2019.2.1)

改訂履歴

  • 2020/03/26 - 初版
  • 2020/06/18 - 説明とソリューション部分の記載を改善し、Vivado 2020.1 用にアップデート

添付ファイル

関連添付ファイル

アンサー レコード リファレンス

マスター アンサー レコード

AR# 73068
日付 07/31/2020
ステータス アクティブ
種類 デザイン アドバイザリ
デバイス 詳細 概略
ツール
IP