Versal DDRMC 如何使用Micron仿真模型进行仿真

关注、星标公众号,精彩内容每日送达
来源:网络素材

作者:Kathy Ren,AMD工程师;来源:AMD开发者社区

Versal器件上DDR4硬核控制器DDRMC跑仿真时,按照IP的默认设置,在IP wizard中使能了“Internal Responder”,就可以直接进行仿真了。这种方法非常的简单,但是,DDR4这一侧的模型是包含在内部的,接口信号是隐藏的,所以用户无法直接观察到DDR4管脚上的波形。

如果需要看到DDR4管脚这一侧的信号,则需要通过修改设计,把memory厂商提供的仿真模型外接到DDRMC上,再去进行仿真。

具体操作的流程如下:

1. AXI NOC IP中去掉 “Enable Internal responder”的勾选。

65981d55ed46d799abba0dc7e6e99d4e.png

2. 点击“阅读原文”从Micron官网上下载最新版本的DDR4仿真模型cc5b9ed799c7467b45d5ad6debf5388b.png

3. 在testbench中例化Micron DDR4仿真模型,并设置memory数据宽度,容量等相关参数。

4. 在Source File Properties窗口中选择 General -> Type。修改design_1_wrapper.v的文件类型,从 Verilog改成SystemVerilog。

54351ed78c0dd809f0cdd2e26de1d6c8.png

5. 在design_1_wrapper.v文件中添加容量配置,如下:

import arch_package::*;
parameter UTYPE_density CONFIGURED_DENSITY = _4G;            //BASED ON DRAM(COMPONENT) DENSITY

6. 确认命令地址信号的位宽和模型的正确连接。注意,当选项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开始仿真。

600b8eef61c5812c4ec2015e76cae51d.png

dab5d92d32c813f7f2f6c97a98ee1b66.jpeg

想要了解FPGA吗?这里有实例分享,ZYNQ设计,关注我们的公众号,探索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值