由於 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 軟體所有版本的未來版本中修復。