Quartus® II ソフトウェア・バージョン 12.1 以降の問題により、OCT 共有なしで複数の UniPHY ベースのメモリー・コントローラーがインスタンス化された場合、フィッターはすべてのインターフェイスの mem_reset_n ピンを 1 つの OCT 制御ブロックに割り当てることがあります。
これにより、1 つの OCT 制御ブロックしか I/O バンクを駆動できないため、エラーが発生します。
これが問題であるかどうかを確認するには、コンパイルレポートで、フィッター-> リソースセクション -> 出力ピンに移動し、mem_reset_n信号のある行までスクロールします。右にスクロールして、ピンが割り当てられている OCT コントロール ブロックを確認します。
この問題を回避するには、.qsf (Quartus II 設定ファイル) にインスタンス割り当てを作成し、mem_reset_n信号ごとに次の割り当てを行います。
set_instance_assignment -name TERMINATION_CONTROL_BLOCK "<終端制御ブロック>" -to <ピン名をリセット>