文章 ID: 000081351 內容類型: 錯誤訊息 最近查看日期: 2020 年 05 月 29 日

警告(113015):資料項目目寬度 <mem_init>.hex 大於記憶體寬度</mem_init>

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • Intel® Nios® II 內嵌式設計套件 (EDS)
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    使用mem_init_generate所產生的記憶體初始化檔案時,您可能會看到此警告,這些檔案會在 Nios® II嵌入式設計套件 (EDS) 所產生的記憶體中成為目標。

    此警告的原因是,Intel® 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 美元

    此問題不會排定在未來的 Intel® Quartus® Prime 軟體版本中解決。

    相關產品

    本文章適用於 3 產品

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

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。