在Nios®II嵌入式设计套件(EDS)生成的makefile中使用由mem_init_generate make target生成的内存初始化文件时,可能会看到此警告。
发出此警告的原因是Quartus®Prime软件要求.hex文件中的记录长度与初始化的内存的数据端口宽度相匹配。请注意,数据端口宽度在Platform Designer中以位为单位指定,并以字节为单位指定为elf2hex。
解决/修复方法
要将生成的.hex文件更改为具有与内存数据端口宽度匹配的记录长度,请修改BSP目录中的mem_init.mk文件:
- 找到ELF_TO_HEX_CMD_NO_BOOTLOADER命令
- 添加以下开关:
–record = $ {mem_hex_width} / 8
计划在Quartus Prime软件的未来版本中解决此问题。
没有回复内容