文章 ID: 000076033 內容類型: 疑難排解 最近查看日期: 2011 年 11 月 15 日

記憶體模擬模型不支援位址鏡射

環境

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

    重大問題

    描述

    此問題會影響需要的多個晶片選取 DDR3 DIMM 鏡射位址位;此問題可能導致您的設計失敗 在模擬中。

    預設記憶體模擬模型不支援位址 鏡像。當您在範例測試台中產生您的設計 在啟用位址鏡射參數後,您的模擬失敗。 若要成功模擬,您必須更換目前的記憶體模擬 使用供應商記憶體模型建模,並鏡射位址位 variation_name>_example_top_tb.v 或 .vhd 檔案

    解決方法

    使用廠商記憶體模型,並鏡射位址位 執行下列功能,為目標晶片選擇的範例頂部:

    1. 再生 DDR3 測試台。再生後 測試台,在頂級變異檔中,variation_name>.v.vhd, 尋找下列代碼:
    2. 播取資訊:

      並將代碼變更為下列內容:

      播取資訊:

    3. 下載廠商記憶體型號。
    4. 對於需要位址監控的晶片選擇, 編輯variation_name>_example_top_tb.v.vhd 檔案 執行下列操作:
    5. 新增下列行:

      wire[gMEM_ADDR_BITS - 1:0] a_reversed; wire[gMEM_BANK_BITS - 1:0] ba_reversed; assign a_reversed[2:0] = a_delayed[2:0]; assign a_reversed[3] = a_delayed[4]; assign a_reversed[4] = a_delayed[3]; assign a_reversed[5] = a_delayed[6]; assign a_reversed[6] = a_delayed[5]; assign a_reversed[7] = a_delayed[8]; assign a_reversed[8] = a_delayed[7]; assign a_reversed[gMEM_ADDR_BITS - 1:9] = a_delayed[gMEM_ADDR_BITS - 1:9]; assign ba_reversed[0] = ba_delayed[1]; assign ba_reversed[1] = ba_delayed[0]; assign ba_reversed[gMEM_BANK_BITS - 1:2] = ba_delayed[gMEM_BANK_BITS - 1:2];

      找到下列行:

      .ba (ba_delayed), .addr (a_delayed[14-1: 0]),

      並變更為:

      .ba (ba_reversed), .addr (a_reversed),

    相關產品

    本文章適用於 1 產品

    Intel® 可程式裝置

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