記事 ID: 000080347 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/04/20

推論されたデュアルポート RAM を使用し、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディションのバージョン 20.1 以前でコンパイルされたデザインで RAM データの破損が生じたのはなぜですか?

環境

    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT

クリティカルな問題

詳細

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 以前の問題により、推論された True Dual Port RAM またはシンプル・デュアル・ポート RAM を使用して実装されたシーケンシャル・アクセス・メモリー (SAM) から読み出すと、不正なデータが表示されます。不正なリードバックを生成するコード例を以下に示します。

rising_edge(clk) の場合
read_enable = '1' の場合
read_addr <= std_logic_vector ((read_addr) 1) ;
read_data <= ram (to_integer(read_addr));
end if;
end if;

この例で読み取られるアドレスが 5、6、7、8 などである場合、データはアドレス 6、7、8、9 などから読み取られます。これは、任意の値のアドレス単位 / dec warrantts に当てはまります (例えば、この例に示すように 1 だけでなく)。このエラーは、インテル® Arria® 10、インテル® Cyclone® 10 GX、インテル® Stratix® 10 および インテル® Agilex™ デバイスで発生する可能性があります。

 

 

解決方法

この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.2 から修正されています。

まだプロジェクトの設計段階で、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 以前を使用しているが、最新バージョンに移行できない場合

(1) 以下の該当するリンクからソリューション・パッチをダウンロードしてインストールします。ソリューション・パッチをインストールしてデザインを再コンパイルします。

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 以前をターゲットにしていて、プロジェクトが終了し、本番段階にある場合、各コンパイルに対する影響評価の手順 (1) から (3) を実行します。

(1) 以下の該当するリンクからスクリーニング・パッチをダウンロードしてインストールします。

(2) スクリーニング・パッチをインストールしてデザインを再コンパイルします。

A。デザインに影響がある場合、Quartus® コンパイルフローのメッセージウィンドウに次の警告が表示されます。ステップ (3) に進みます。

警告 (21938): スクリーニング・パッチが不正なロジック接続条件を検出しました。ナレッジ・データベース・ソリューション・https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/how-can-i-check-for-and-fix-ram-corruption-problems-in-intel--qu.html で利用可能な RAM の破損を防ぐためのソリューション・パッチをインストールします。

B。上記の警告が報告されない場合は、これ以上の操作は必要ありません。

(3) 以下の該当するリンクからソリューション・パッチをダウンロードしてインストールします。ソリューション・パッチをインストールしてデザインを再コンパイルします。

 

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 18.1 については、以下の該当するリンクからスクリーニング・パッチ 0.53 およびソリューション・パッチ 0.49 をダウンロードしてください。

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 18.1 スクリーニング・パッチ 0.53 (.exe) インテル® Quartus®ダウンロード

Linux 向け Prime 開発ソフトウェア・プロ・エディション・バージョン 18.1 スクリーニング・パッチ 0.53 インテル® Quartus®ダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 18.1 スクリーニング・パッチ 0.53 (.txt) 用 Readmeをダウンロードする

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 18.1 ソリューション・パッチ 0.49 (.exe) インテル® Quartus®ダウンロード

Linux* 向け Prime 開発ソフトウェア・プロ・エディション・バージョン 18.1 ソリューション・パッチ 0.49 インテル® Quartus®をダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 18.1 ソリューション・パッチ 0.49 (.txt) 用 Readme をダウンロードする

 

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.1 については、以下の該当するリンクからスクリーニング・パッチ 0.55 およびソリューション・パッチ 0.51 をダウンロードしてください。

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.1 スクリーニング・パッチ 0.55 (.exe) インテル® Quartus®ダウンロード

Linux* 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.1 スクリーニング・パッチ 0.55 インテル® Quartus®をダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.1 スクリーニング・パッチ 0.55 (.txt) 用 Readme をダウンロードする

Windows 用 Prime 開発ソフトウェア・プロ・エディションバージョン 19.1 ソリューション・パッチ 0.51 インテル® Quartus®ダウンロード (.exe)

Prime 開発ソフトウェア・プロ・エディション インテル® Quartus® バージョン 19.1 Solution Patch 0.51 for Linux* (.run) をダウンロード

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.1 ソリューション・パッチ 0.51 (.txt) 用 Readmeをダウンロードする

 

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.2 については、以下の該当するリンクからスクリーニング・パッチ 0.30 およびソリューション・パッチ 0.26 をダウンロードしてください。

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.2 スクリーニング・パッチ 0.30 (.exe) インテル® Quartus®ダウンロード

Linux 向け Prime 開発ソフトウェア・プロ・エディション・バージョン 19.2 スクリーニング・パッチ 0.30 インテル® Quartus®ダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.2 スクリーニング・パッチ 0.30 (.txt) 用 Readmeをダウンロードする

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.2 ソリューション・パッチ 0.26 インテル® Quartus®ダウンロード (.exe)

Linux* 向け Prime 開発ソフトウェア・プロ・エディション・バージョン 19.2 ソリューション・パッチ 0.26 インテル® Quartus®をダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.2 ソリューション・パッチ 0.26 (.txt) 用 Readmeをダウンロードする

 

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.3 については、以下の該当するリンクからスクリーニング・パッチ 0.67 およびソリューション・パッチ 0.60 をダウンロードしてください。

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.3 スクリーニング・パッチ 0.67 (.exe) インテル® Quartus®ダウンロード

Prime 開発ソフトウェア・プロ・エディション インテル® Quartus® バージョン 19.3 スクリーニング・パッチ 0.67 for Linux* (.run)をダウンロード

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.3 スクリーニング・パッチ 0.67 (.txt) 用 Readmeをダウンロードする

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.3 ソリューション・パッチ 0.60 インテル® Quartus®ダウンロード (.exe)

Linux* 向け Prime 開発ソフトウェア・プロ・エディション・バージョン 19.3 ソリューション・パッチ 0.60 インテル® Quartus®ダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.3 ソリューション・パッチ 0.60 (.txt) 用 Readme をダウンロードする

 

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.4 については、以下の該当するリンクからスクリーニング・パッチ 0.39 およびソリューション・パッチ 0.35 をダウンロードしてください。

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.4 スクリーニング・パッチ 0.39 (.exe) インテル® Quartus®ダウンロード

Linux 向け Prime 開発ソフトウェア・プロ・エディション・バージョン 19.4 スクリーニング・パッチ 0.39 インテル® Quartus®ダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.4 スクリーニング・パッチ 0.39 (.txt) 用 Readmeをダウンロードする

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 19.4 ソリューション・パッチ 0.35 (.exe) インテル® Quartus®ダウンロード

Linux* 向け Prime 開発ソフトウェア・プロ・エディション・バージョン 19.4 ソリューション・パッチ 0.35 インテル® Quartus®ダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 19.4 ソリューション・パッチ 0.35 (.txt) 用 Readme をダウンロードする

 

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 については、以下の該当するリンクからスクリーニング・パッチ 0.52 およびソリューション・パッチ 0.32 をダウンロードしてください。

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 スクリーニング・パッチ 0.52 インテル® Quartus®ダウンロード (.exe)

Linux* 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 スクリーニング・パッチ 0.52 インテル® Quartus®ダウンロード (.run)

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 スクリーニング・パッチ 0.52 (.txt) 用 Readmeをダウンロードする

Windows 用 Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 ソリューション・パッチ 0.32 (.exe) インテル® Quartus®ダウンロード

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 Solution Patch 0.32 for Linux* (.run) をダウンロード

インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 20.1 ソリューション・パッチ 0.32 (.txt) 用 Readmeをダウンロードする

メモ:

1. 利用可能なスクリーニング・パッチとソリューション・パッチは、最近 2 年間の インテル® Quartus® Prime 開発ソフトウェア・プロ・エディションのリリースを対象としています。影響を受け、18.1 以前のバージョンの インテル® Quartus® prime 開発ソフトウェア・プロ・エディションのパッチ・サポートが必要な場合は、インテルおよび見積もり ID #1509115906 にお問い合わせください。

2. 注意: スクリーニング・パッチおよびソリューション・パッチのパッチ・インストール・シーケンスは重要です。最新のインストール済みパッチは以前のパッチより優先されます。

3. ソリューション・パッチをインストールした後にスクリーニング・パッチをインストールしないでください。スクリーニング手順中にスクリーニング・パッチのみがインストールされていることを確認します。スクリーニングのステップが完了し、特定の警告メッセージが報告されたら、パッチのスクリーニングの上にソリューション・パッチをインストールすることができます。

関連製品

本記事の適用対象: 4 製品

インテル® Cyclone® 10 GX FPGA
インテル® Agilex™ FPGA & SoC FPGA
インテル® Arria® 10 FPGA & SoC FPGA
インテル® Stratix® 10 FPGA & SoC FPGA

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。