在 Quartus II 軟體版本 4.2 和 5.0 中,在 Stratix II 裝置中使用 M4K 模組的設計可能會因為 M4K 記憶體模組的配置設定問題而容易間歇性讀取故障。請參閱 Stratix II FPGA Family Errata Sheet ,以瞭解該問題的描述,以及可能受到影響的記憶體配置說明。如果在 Quartus II 軟體版本 5.0 SP2、5.1 或以上編譯,此問題不會影響您的設計。
您可以使用 Stratix II SOF 檔案檢查程式公用程式來判斷您的特定設計是否受到此問題的影響。從下列位置下載公用程式:ftp.altera.com/outgoing/release/check_stratixii_m4k.exe。若要從命令提示登入 FTP 網站,請使用「匿名」作為使用者名稱和電子郵件地址作為密碼。
使用下列命令從命令提示執行公用程式,以檢查為專案產生的 SRAM 物件檔案 (.sof):check_stratixii_m4k
.sof 程式設計檔案的名稱>
公用程式會報告下列其中一項結果:
- 在設計上沒有任何 M4K 問題,在這種情況下,您的程式設計檔案不受此問題影響,而且使用安全無虞。
- 設計中的某些 M4K 模組受此問題影響,而且可能容易間歇性讀取故障。
如果您的設計包含受此問題影響的記憶體模組,您必須執行下列操作:
- 將 Quartus II 軟體版本 5.1 或更新版本中的設計重新相容,以建立新的程式設計檔案。Altera建議使用最新版本的軟體。
- 注意:如果您在版本 5.0 或 5.0 SP1 中編譯設計,則可以在 5.0 SP2 版本中執行組裝程式,以產生新的程式設計檔案,而無需執行完整的編譯,然後執行時序分析器。
- 檢查計時分析結果,以確保符合您的計時要求。裝置計時模型已更新,以解釋此 M4K 讀取問題。