文章 ID: 000085067 內容類型: 疑難排解 最近查看日期: 2013 年 03 月 04 日

為什麼 Fitter 無法將記憶體放置在 Arria II GZ 裝置中?

環境

  • Intel® Quartus® II 訂閱版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Quartus® II 軟體版本 10.1 及更新版本出現問題,針對 ARRIA® II GZ EP2AGZ225 裝置的設計可能無法成功放置記憶體。對於模組類型設為 Auto 的大型記憶體,可能會發生此故障。Quartus II 整合式合成可能會錯誤地將這些記憶體分割成適合 EP2AGZ225 裝置中無法使用的 M144K 模組的區塊大小。此故障伴隨著以下訊息:

    Error (170039): Cannot place 32 RAM cells or portions of RAM cells in the design
     Info (170038): Cannot place following RAM cells or portions of RAM cells -- a legal placement which satisfies all the RAM requirements could not be found
    解決方法

    若要解決此問題,請透過下列其中一種方法,將記憶體目標對準 M9K(或其他記憶體類型):

    • 如果記憶體是使用 MegaWi insightd 外掛程式管理器建立的,請選取 M9K 以選擇 應該輸入什麼記憶體區塊?
    • 如果記憶體是從 VHDL 或 Verilog HDL 代碼推斷,請使用具有「M9K」值的合成屬性ramstyle。如需Ramstyle屬性的詳細資訊,請參閱 Quartus II 手冊章節 Quartus II 整合式合成(PDF)
    • 若要將特定實例設為 M9K 記憶體,請將下列作業新增至您的 Quartus II 設定檔案 (.qsf):
      set_parameter -name RAM_BLOCK_TYPE M9K -to ""

    這個問題排定在 Quartus II 軟體的未來版本中修復

    相關產品

    本文章適用於 1 產品

    Arria® II GZ FPGA

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