インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディション・バージョン 19.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® シリーズ、インテル® Cyclone® シリーズ、Stratix® シリーズ、MAX シリーズのデバイスで発生する可能性があります。
この問題は、インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディションバージョン 20.1 から修正されています。
プロジェクトの設計段階で、インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディションバージョン 19.1 以前を使用している場合:
(1) 最新のインテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディション・バージョン 20.1 以降にアップグレードする。
バージョン 19.1 またはそれ以前のバージョンの インテル® Quartus® Prime スタンダード・エディション・ソフトウェアをターゲットにしていて、プロジェクトが終了し、本番段階にある場合は、ステップ (1) から (3) に従って、各コンパイルに対する影響評価を行ってください。
(1) 以下の該当するリンクからスクリーニング・パッチをダウンロードしてインストールします。
(2) スクリーニング・パッチをインストールしてデザインを再コンパイルします。
A。デザインに影響がある場合、Quartus® コンパイルフローのメッセージウィンドウに次の警告が表示されます。ステップ (3) に進みます。
警告 (21938): スクリーニング・パッチが不正なロジック接続条件を検出しました。RAM の破損を防ぐために、インテル Quartus Prime ソフトウェア (Quartus® スタンダード・バージョン 20.1 以降) の最新バージョンにアップグレードしてください。詳細については、https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/why-is-there-seed-dependent-ram-data-corruption-quartus-std.html のナレッジベース を 参照してください。
B。上記の警告が報告されない場合、これ以上の措置は必要ありません。
(3) 最新のインテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディション・バージョン 20.1 以降にアップグレードする。
インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディションのバージョン 18.1 については、以下の該当するリンクからスクリーニング・パッチ 0.18std をダウンロードしてください。
Windows 用 Prime 開発ソフトウェア・スタンダード・エディション 18.1 スクリーニング・パッチ 0.18std インテル® Quartus®ダウンロード (.exe)
Prime スタンダード・エディション・ソフトウェア・バージョン 18.1 スクリーニング・パッチ 0.18std for Linux* (.run) インテル® Quartus®ダウンロード
インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディション・バージョン 18.1 スクリーニング・パッチ 0.18std (.txt) 用 Readmeをダウンロードする
インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディションのバージョン 19.1 については、以下の該当するリンクからスクリーニング・パッチ 0.10std をダウンロードしてください。
Windows 向け Prime 開発ソフトウェア・スタンダード・エディションバージョン 19.1 スクリーニング・パッチ 0.10std インテル® Quartus®ダウンロード (.exe)
Prime 開発ソフトウェア・スタンダード・エディション インテル® Quartus® バージョン 19.1 スクリーニング・パッチ 0.10std for Linux* (.run)をダウンロード
インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディション・バージョン 19.1 スクリーニング・パッチ 0.10std (.txt) 用 Readmeをダウンロードする
メモ:
1. 利用可能なスクリーニング・パッチは、最近 2 年間の インテル® Quartus® Prime スタンダード・エディションのリリースを対象としています。影響を受け、18.1 以前のバージョンの インテル® Quartus® Prime スタンダード・エディションのパッチ・サポートが必要な場合は、インテルおよび見積もり ID #1509115906 にお問い合わせください。
2. インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディションのパッチは、インテル® Quartus® Prime Lite Edition に適用されます。