AMD Versal 自適應(yīng) SoC器件上 DDR4 硬核控制器 DDRMC 跑仿真時,按照 IP 的默認(rèn)設(shè)置,在 IP wizard 中使能了“Internal Responder”,就可以直接進行仿真了。這種方法非常的簡單,但是,DDR4 這一側(cè)的模型包含在內(nèi)部,接口信號隱藏了,所以用戶無法直接觀察到 DDR4 管腳上的波形。
如果需要看到 DDR4 管腳這一側(cè)的信號,則需要通過修改設(shè)計,把 Memory 廠商提供的仿真模型外接到 DDRMC 上,再去進行仿真。
具體操作的流程如下:
1. AXI NOC IP中去掉 “Enable Internal responder”的勾選。
2. 從 Micron 官網(wǎng)上下載最新版本的 DDR4 仿真模型:
https://www.micron.cn/
3. 在 Testbench 中例化 Micron DDR4 仿真模型,并設(shè)置 Memory 數(shù)據(jù)寬度,容量等相關(guān)參數(shù)。
4. 在 Source File Properties 窗口中選擇 General -> Type。修改 design_1_wrapper.v 的文件類型,從Verilog改成 SystemVerilog。
5. 在 design_1_wrapper.v 文件中添加容量配置,如下:
import arch_package::*;
parameter UTYPE_density CONFIGURED_DENSITY = _4G; //BASED ON DRAM(COMPONENT) DENSITY
6. 確認(rèn)命令地址信號的位寬和模型的正確連接。注意,當(dāng)選項 COMMAND ADDRESS MIRRORING 打開的時候,每個 Rank 的 Bank Group 和 Bank 地址線都要單獨生成。
7. 通過 Tcl 使能模式寄存器的初始化流程:
set_property CONFIG.MC_XLNX_RESPONDER "false" [get_ips design_1_axi_noc_0_0]
8. 點擊“Run Simulation”或者運行腳本 launch_simulation 開始仿真。
-
amd
+關(guān)注
關(guān)注
25文章
5490瀏覽量
134524 -
控制器
+關(guān)注
關(guān)注
112文章
16444瀏覽量
179161 -
soc
+關(guān)注
關(guān)注
38文章
4199瀏覽量
218875 -
仿真
+關(guān)注
關(guān)注
50文章
4124瀏覽量
133895 -
Versal
+關(guān)注
關(guān)注
1文章
163瀏覽量
7703
原文標(biāo)題:開發(fā)者分享|AMD Versal? 自適應(yīng) SoC DDRMC 如何使用 Micron 仿真模型進行仿真
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論