文章 ID: 000075766 內容類型: 疑難排解 最近查看日期: 2012 年 09 月 11 日

為什麼我在 APEX II 裝置中讀取了 ROM 的錯誤資料?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述 當在 Quartus 中產生裝置程式設計檔案時,APEX II ROM 可能無法正常運作®II 軟體版本 2.1 SP1 或更低。 當 Quartus II 配接器將 ROM 放置在具有另一個 ROM 或單埠 RAM 的 APEX II ESB 記憶體中時,就會發生問題。

此問題已在 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。

相關產品

本文章適用於 1 產品

Apex™ II

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