文章 ID: 000080275 內容類型: 疑難排解 最近查看日期: 2012 年 08 月 13 日

為什麼在 ModelSim 軟體中使用 .mif 檔案的模擬期間,我的記憶無法正確初始化?

環境

  • Intel® Quartus® II 訂閱版
  • 模擬
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Mentor Graphics® ModelSim® 軟體出現問題,使用 [A0..A1] : D0 D1 語法的使用者建立的記憶體初始化檔案 (.mif) 在模擬期間可能無法正確初始化。此問題影響到 ModelSim 軟體的所有版本,包括 ModelSim SE 和 ModelSim-Altera Edition 軟體。此問題不會影響合成。

    [A0..A1] : D0 D1 法應會導致資料 D0 載入到位置 A0 ,並將資料 D1 載入到位置 A1 。此模式隨後會在記憶體內的每 2 個位址位置重複。由於此問題,資料 D0 將載入至位址位置 A0A1 位址。

    解決方法

    若要解決這個問題,請避免 [A0..A1] : D0 D1 使用語法;每個位址的資料值應另行指定。

    Quartus® II 軟體中的記憶體編輯器不使用語法, [A0..A1] : D0 D1 可用於重新編譯或建立 .mif。記憶體編輯使用 A0 : D0 語法單獨指定每個位址的記憶體內容。

    在 Quartus II Help 中搜尋「記憶體初始化檔案」,即可找到 更多關於 .mif 格式的資訊。

    此問題排定在 ModelSim 軟體所有版本的未來版本中修復。

    相關產品

    本文章適用於 1 產品

    Intel® 可程式裝置

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