mem_init_generate 생성한 메모리 초기화 파일을 사용하여 Nios® II 임베디드 디자인 제품군(EDS)에서 생성한 메이트파일에서 대상을 만들 때 이 경고가 표시될 수 있습니다.
이 경고의 이유는 인텔® Quartus® Prime 소프트웨어가 .hex 파일 내의 기록 길이가 초기화된 메모리의 데이터 포트 폭과 일치할 것으로 예상하기 때문입니다. 데이터 포트 폭은 플랫폼 디자이너의 비트로 지정되며, elf2hex에 바이트로 지정됩니다.
생성된 .hex 파일을 메모리 데이터 포트 폭과 일치하는 레코드 길이로 변경하려면 BSP 디렉토리 내의 mem_init.mk 파일을 수정합니다.
- ELF_TO_HEX_CMD_NO_BOOTLOADER 명령 찾기
- 다음 스위치를 추가합니다.
--record=${mem_hex_width}/8
예제:
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) $ @
이 문제는 향후 인텔® Quartus® Prime 소프트웨어 릴리스에서 해결될 예정이 아닙니다.