ID do artigo: 000081351 Tipo de conteúdo: Mensagens de erro Última revisão: 29/05/2020

Aviso (113015): Largura dos itens de dados em <mem_init>.hex é maior do que a largura da memória</mem_init>

Ambiente

    Intel® Quartus® Prime Pro Edition
    Embedded Design Suite Intel® Nios® II
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

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.

Resolução

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.

Produtos relacionados

Este artigo aplica-se a 3 produtos

Intel® Cyclone®
Intel® Stratix®
Intel® Arria®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.