AX7A200教程(1): DDR3仿真平台搭建(一)

本章节主要调用官方的MIG控制器,并使用官方的MIG控制器进行仿真,开发环境vivado2020.1

鉴于很多童鞋无法仿真自己新建的DDR工程,即使使用modelsim仿真也仿真失败,本例程着重于在vivado中,对自己新建的带DDR3的工程进行仿真。

新建DDR3工程,ddr3_tb工程

调用MIG控制器

点击IP Catalog打开ip搜索栏

搜索栏输入mig,双击mig控制器,开始设置mig控制器

点击NEXT

点击NEXT

点击NEXT

选择DDR3,点击NEXT

开发板上的型号"MT41J256m16xx-125", Data Width数据宽度选择32位,其它的按照截图中设置,点击NEXT

选择ddr3的外部时钟为200M,点击NEXT

设置输入时钟的输入方式,点击NEXT

选择默认配置,点击NEXT

选择第二项,需要设置ddr3管脚,点击NEXT

点击Read XDC/UCF,导入黑金提供的ucf文件

点击OK,导入ucf文件

再点击"validate" 按验证一下,通过后点击 Next

选择默认配置,点击NEXT

ddr3配置参数,如下图所示,点击NEXT

选择 Accept, 点击 Next

点击 Next

点击 Generate 按钮生成 MIG 控制器

点击 Generate 按钮生成 MIG 相关的设计文件

调用的mig控制器

右击mig控制器,选择Generate Output Products

点击 Generate

右击mig控制器选择Open IP Example Design,导出官方mig仿真文件

选择官方仿真文件存放位置,点击OK

点击OK后,会自动打开官方的mig仿真工程mig_7series_0_ex

官方提供的mig仿真文件(后续如果自己建工程需要仿真ddr工程,可以使用这部分官方配置仿真,不使用modelsim进行仿真)

点击Run Simulation-->Run Behavioral Simulation进行仿真

正在打开仿真环境

仿真界面如下图所示,点击Background缩小运行界面

可以看到官方工程运行到107us左右init_calib_complete信号拉高,ddr3初始化成功

本章节主要是调用mig控制器,以及使用官方提供的仿真文件进行仿真,如果我们自己做的工程中使用了DDR3,可以使用官方提供的仿真文件对自己工程进行仿真,后续博客将告诉你如何对带有ddr3的工程进行仿真。

如若转载,请注明出处

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值