Quartus® II ソフトウェア・バージョン 14.0 以前の問題により、M20K メモリーが次の 2 つのオプションで 2 ポート RAM として使用され、初期コンテンツ・データが Stratix® V FPGAsで読み込まれると、 ECCstatus ポートでエラーステータスが正しく表示されない可能性があります。
- エラー訂正コード (ECC) を有効にして、シングルビット・エラー、二重隣接ビット・エラーをチェックおよび修正し、 Clks/Rd、Byte En タブで 3 つの隣接ビット・エラーを検出します。
- はい、このファイルを Mem Init タブのメモリー・コンテンツ・データに使用します。
このエラーは、最初のコンテンツ・データが読み込まれている場合にのみ表示されます。初期コンテンツ・データが書き込み操作によって新しいデータでオーバーライドされた後、 eccstatus ポートは新しいデータの正しいステータスを出力します。
この問題を回避するには、対象メモリーの深度に関係なく、512 ワードのメモリー深度を使用します。ターゲットのメモリーの深度が 512 ワードより小さい場合は、書き込みアドレスと読み取りアドレスの追加の MSB 入力をダミーロジックに接続して、合成されないようにする必要があることに注意してください。
この問題を解決するには、以下のリンクから Quartus® II ソフトウェア・バージョン 13.1.4 のパッチ 4.50 をダウンロードしてインストールします。
- Windows 用 Quartus® II ソフトウェア・バージョン 13.1.4 パッチ 4.50 (.exe)
- Linux 用 Quartus® II ソフトウェア・バージョン 13.1.4 パッチ 4.50 (.run)
- Quartus® II ソフトウェア・バージョン 13.1.4 パッチ 4.50 (.txt) の Readme
この問題は、Quartus® II ソフトウェア・バージョン 14.1 から修正されています。