Você pode ver este aviso ao usar arquivos de inicialização de memória gerados pelo mem_init_generate fazer o destino no makefile gerado pelo Nios® II Embedded Design Suite (EDS).
O motivo deste aviso é que o software Intel® Quartus® Prime espera que o comprimento de registro dentro dos arquivos .hex corresponda à largura da porta de dados da memória inicializada. Observe que a largura da porta de dados é especificada em bits no Platform Designer e especificada em bytes para elf2hex.
Para alterar os arquivos .hex gerados para ter um comprimento de registro que corresponda à largura da porta de dados de memória, modifique o arquivo mem_init.mk dentro do diretório BSP:
- Encontre o ELF_TO_HEX_CMD_NO_BOOTLOADER comando
- adicione o seguinte comutador:
--record=${mem_hex_width}/8
Exemplo:
ELF_TO_HEX_CMD_NO_BOOTLOADER = $(ELF2HEX) --record=4 $< $(mem_start_address) $(mem_end_address) --width=$(mem_hex_width) $(mem_endianness) --create-lanes=$(mem_create_lanes) $(elf2hex_extra_args) $ @
Este problema não está programado para ser resolvido em uma futura versão do software Intel® Quartus® Prime.