Onchip メモリに格納している Nios® II のプログラムデータをアップデートするために、Quartus® II の Processing メニュー ⇒ Update Memory Initialization Files を実行しました。以下のワーニングが出力されますがどのように対処すればよいですか?
Quartus Prime
Nios II
ワーニングメッセージ
Warning (113015): Width of data items in "NiosII_onchip_memory.hex" is greater than the memory width.
Wrapping data items to subsequent addresses. Found 8192 warnings, reporting 10
カテゴリ:Nios® II
ツール:Quartus® II
デバイス:MAX® 10
このワーニングは無視して問題ありません。
メモリのデータ幅と hex ファイルのレコード長が不一致だとこのワーニングが出力されますが、不一致でも hex ファイルが正常にメモリに展開されるため問題はありません。
ワーニングを消すには Nios® II SBT のアプリケーション・フォルダ内の mem_init.mk に記述されている elf2hex コマンドに --record=4 オプションを追加し、再度 mem_init_generate を行ってください。
ただし、Generate BSP を実行するたびに mem_init.mk の中身が書き換わってしまいますので、都度修正が必要です。