ID bài viết: 000081351 Loại nội dung: Thông báo lỗi Lần duyệt cuối: 29/05/2020

Cảnh báo (113015): Chiều rộng của các mục dữ liệu trong <mem_init>.hex lớn hơn chiều rộng bộ nhớ</mem_init>

Môi Trường

    Intel® Quartus® Prime Phiên bản Pro
    Bộ thiết kế nén Intel® Nios® II (EDS)
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

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.

Độ phân giải

Để 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.

Các sản phẩm liên quan

Bài viết này áp dụng cho 3 sản phẩm

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

1

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.