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

Quartus® II ソフトウェア・バージョン 7.1 でクロック・イネーブルと併用した場合、Cyclone III M9K メモリー・ブロックの読み込み破損に関して既知の問題がありますか?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

はい。Altera®は、インテル® Quartus® II ソフトウェア・バージョン 7.1 以前でコンパイルされたデザインで、特定のコンフィグレーションでCyclone® III EP3C25 デバイスの M9K メモリーブロックを使用する際に読み取りの問題を特定しました。この場合、メモリーの読み出しで不正なデータが生成される可能性があります。デバイスレベルでは、この問題は True デュアルポートモードでのみ発生します。デュアルクロック (ポート A およびポート B 向け)、デュアルクロックイネーブル、デザイン内の VCC に 1 つのクロックイネーブル信号を接続し、特定のレジスターパッキングを備えています。Quartus® II ソフトウェアのメモリーパッキングの最適化により、シングルポート・モードまたは ROM モードなど、サポートされているメモリーモードとして見えるメモリーブロックは、実際には True Dual-Port モードの M9K メモリーブロックを使用することがあります。

この問題は、クロック・イネーブル信号の不正な配線が原因で発生します。

デザイン内のメモリーにクロックイネーブルを使用しない場合は、この問題を回避できます。例えば、RAM MegaWizard® プラグイン・マネージャーを使用する場合、デザイン内の任意のメモリーについて[各クロック信号に対して 1 つのクロック・イネーブルを作成]オプションをチェックしないでください。

この問題は、Quartus® II ソフトウェア・バージョン 7.1 SP1 から修正されています。

Quartus® II バージョン 7.1 では、利用可能なパッチがあります。 mySupport を使用してパッチ 0.13 をリクエストしてください。

関連製品

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

Cyclone® III FPGA

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