重大問題
此問題會影響需要的多個晶片選取 DDR3 DIMM 鏡射位址位;此問題可能導致您的設計失敗 在模擬中。
預設記憶體模擬模型不支援位址 鏡像。當您在範例測試台中產生您的設計 在啟用位址鏡射參數後,您的模擬失敗。 若要成功模擬,您必須更換目前的記憶體模擬 使用供應商記憶體模型建模,並鏡射位址位 variation_name>_example_top_tb.v 或 .vhd 檔案。
使用廠商記憶體模型,並鏡射位址位 執行下列功能,為目標晶片選擇的範例頂部:
- 再生 DDR3 測試台。再生後 測試台,在頂級變異檔中,variation_name>.v 或 .vhd, 尋找下列代碼:
- 下載廠商記憶體型號。
- 對於需要位址監控的晶片選擇, 編輯variation_name>_example_top_tb.v 或 .vhd 檔案 執行下列操作:
播取資訊:
並將代碼變更為下列內容:
播取資訊:
新增下列行:
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),