Bạn có thể thấy cảnh báo này khi sử dụng các tệp khởi tạo bộ nhớ do mem_init_generate tạo mục tiêu trong tập tin tạo bởi Nios® II Embedded Design Suite (EDS).
Lý do cho cảnh báo này là phần mềm Intel® Quartus® Prime dự kiến độ dài bản ghi trong các tệp .hex để khớp với độ rộng cổng dữ liệu của bộ nhớ được khởi tạo. Lưu ý độ rộng cổng dữ liệu được chỉ định bằng bit trong Trình thiết kế nền tảng và được chỉ định bằng byte cho elf2hex.
Để thay đổi các tệp .hex được tạo để có độ dài bản ghi khớp với độ rộng cổng dữ liệu bộ nhớ, hãy sửa đổi tệp mem_init.mk trong thư mục BSP:
- Tìm lệnh ELF_TO_HEX_CMD_NO_BOOTLOADER hành
- thêm công tắc sau:
--record=${mem_hex_width}/8
Ví dụ:
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) $ @
Vấn đề này không được lên lịch để giải quyết trong phiên bản phần mềm Intel® Quartus® Prime trong tương lai.