Vivado MIG ip核使用教程(一)

本文档详细介绍了如何使用Vivado Memory Interface Generator (MIG) IP核来配置DDR3内存控制器。从选择合适的DDR3芯片开始,到配置时钟比率、用户时钟等关键参数,再到最终的管脚约束,提供了全面的步骤指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总目录
Vivado MIG ip核使用教程(一)

Vivado MIG ip核使用教程(二)

Vivado MIG ip核使用教程(三)

Step 1
在ip catalog中搜索mig ip核并打开,检查硬件配置
在这里插入图片描述

Step 2
在这里插入图片描述

Step 3
选择对其他芯片类型的兼容性,若无此方面需求,可直接点击next
在这里插入图片描述

Step 4
选择存储器类型
在这里插入图片描述

Step 5
配置DDR3芯片工作频率、用户时钟、mig ip核输入时钟、DDR3芯片类型、突发类型、寻址方式等
在这里插入图片描述

  • PHY to Controller Clock Ratio配置的是DDR3芯片IO引脚上的时钟与用户时钟之比。以4:1为例,DDR3芯片的时钟是400MHz,则用户时钟为100MHz。
  • 需要注意的是,该选项还会间接影响用户端的数据位宽,如果时钟比为4:1,由于DDR3双沿采样,等效的时钟比可以认为是8:1,因此用户端的数据位宽是DDR3芯片位宽的8倍。当我们选择时钟比是2:1时,用户端的数据位宽是DDR3芯片位宽的4倍。
    在这里插入图片描述

Step 6
配置FPGA提供给mig ip核的系统时钟、参考时钟、复位等
在这里插入图片描述

Step 7
在这里插入图片描述

Step 8
在这里插入图片描述

Step 9
约束管脚,可以手动配置管脚信息也可以导入xdc文件。约束管脚后,点击validate进行验证。
在这里插入图片描述

Step 10
可以直接点next
在这里插入图片描述

Step 11
后续为生成的一些总结信息等,可以一直点击next
在这里插入图片描述

  • 选择accept
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    补充:芯片容量的计算

  • 由下图可以看到,该DDR3芯片的型号是MT41J128M16,其中的128M指的是DDR3内部存储单元的数量,16指的是等效的每个存储单元的位宽(具体解释可看文章:DDR3(三)),也是芯片的位宽,由此可计算得到该芯片的容量是128M*16 = 2Gb。

  • 或者由底部的Memory Details可以直接得到芯片的容量,Memory Details还指出行的位宽是14,列的位宽是10,bank的位宽是3,由此可计算得到存储单元的数量是2(14+10+3) = 227 = 128M,每个等效存储单元的位宽是16 bits,因此该DDR3芯片的容量是128M*16 = 2Gb。
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据线

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值