由於 Mentor Graphics® ModelSim® 軟體出現問題,使用 [A0..A1] : D0 D1 語法的使用者建立的記憶體初始化檔案 (.mif) 在模擬期間可能無法正確初始化。此問題影響到 ModelSim 軟體的所有版本,包括 ModelSim SE 和 ModelSim-Altera Edition 軟體。此問題不會影響合成。
語 [A0..A1] : D0 D1 法應會導致資料 D0 載入到位置 A0 ,並將資料 D1 載入到位置 A1 。此模式隨後會在記憶體內的每 2 個位址位置重複。由於此問題,資料 D0 將載入至位址位置 A0 和 A1 位址。
若要解決這個問題,請避免 [A0..A1] : D0 D1 使用語法;每個位址的資料值應另行指定。
Quartus® II 軟體中的記憶體編輯器不使用語法, [A0..A1] : D0 D1 可用於重新編譯或建立 .mif。記憶體編輯使用 A0 : D0 語法單獨指定每個位址的記憶體內容。
在 Quartus II Help 中搜尋「記憶體初始化檔案」,即可找到 更多關於 .mif 格式的資訊。
此問題排定在 ModelSim 軟體所有版本的未來版本中修復。