此問題已在 Quartus II 軟體版本 2.2 中解決。
ROM 會在模擬中正常運作,因為模擬網路清單不受他的問題影響。 Quartus II 配接器可將 ROM 和 RAM 裝入 ESB 記憶體模組,以優化裝置資源,而且在大多數情況下,所有訊號均為兩個記憶體模組的有線修正。 然而,在 Quartus II 軟體版本 2.1 SP1 和較低版本中,當 ROM 內含另一個 ROM 或單埠 RAM 時,程式設計檔案無法正確連接 ROM 的位址線。 因此,APEX II 裝置在主機板上無法正常運作。 舉例來說,當APEX II 經過程式設計或設定時,您可以從所有 ROM 位址讀取零。
作為解決方法,您可以執行下列其中一項:
- 在邏輯元素 (LEs) 中實做 ROM,而不是嵌入式系統記憶體 (ESB) blocks) - 您可能需要關閉合成工具中的 RAM 推斷。
- 將個別 ESB 位置分配給您的每一個 ROM 和單埠 RAM 確保 Quartus II 配接器未將它們放置在相同的 ESB 中。
- 使用寫入啟用設定為接地 (GND) 將所有 ROM 轉換為單埠 RAM。