Quartus® II DSP Builder ソフトウェア・バージョン 11.0 以降でこの問題が発生する場合があります。 この問題は、デュアルポート RAM ブロックを使用し、ブロックパラメーターで MLAB のメモリーブロックタイプを選択した場合に発生します。
問題は、合成および Modelsim®シミュレーションの「read_during_write_mode_mixed_ports」設定が「NEW_DATA」ではなく「OLD_DATA」になっているためです。
この問題を回避するには、alt_dspbuilder_dualram_xxx.vhd ファイルでパラメーター「read_during_write_mode_mixed_ports」を「NEW_DATA」から「OLD_DATA」に変更します。
または、デバイスファミリーに、Stratix IV デバイスの M9K など、OLD_DATAの混合ポート読み取り / 書き込みモードをサポートするエンベデッド・メモリーブロックがある場合は、デュアルポート RAM ブロックでこのメモリーブロックタイプを選択できます。