UniPHY ベースのメモリー・コントローラーのシミュレーション時に、上記の警告が表示される場合があります。この警告は、メモリー・コントローラーのNios・シーケンサーの起動中に、初期化されていない 2 つのレジスターファイルに不注意にアクセスした場合に発生します。
この警告を修正するには、以下の回避策を実装します。
1) altera_mem_if_sequencer_cpu_no_ifdef_params_sim_cpu_inst.v ファイルを開く
2) altsyncram の 2 つのインスタンスについては、次の行を追加します。
the_altsyncram.intended_device_family = "STRATIXIV"
intended_device_familyを使用するFPGAデバイスファミリー (STRATIXIII、STRATIXIV など) に変更します。インスタンスは次のようになります。
altsyncram the_altsyncram (
.address_a (ストラドドレス)
.address_b (rdaddress)
.clock0 (クロック)
.data_a (データ)
.q_b (ram_q)
.wren_a (レン) ;
defparam
the_altsyncram.address_reg_b = "CLOCK0"、
the_altsyncram.intended_device_family = "STRATIXIV"、
the_altsyncram.maximum_depth = 0、
the_altsyncram.numwords_a = 32、
the_altsyncram.numwords_b = 32、
the_altsyncram.operation_mode = "DUAL_PORT"、
the_altsyncram.outdata_reg_b = "不登録"、
the_altsyncram.ram_block_type = "AUTO"、
the_altsyncram.rdcontrol_reg_b = "CLOCK0"、
the_altsyncram.read_during_write_mode_mixed_ports = "DONT_CARE",
the_altsyncramthe_altsyncram.width_b = 32、
the_altsyncram.widthad_a = 5、
the_altsyncram.widthad_b = 5;
この問題は、インテル® Quartus® Prime ソフトウェア・バージョン 12.1.1 で修正されました。