DDR4 MIG IP核 FPGA使用及读写测试

**前言**

Xilinx提供了这样的IP核,名为MIG(Memory Interface Generator),它可以为提供DDR3、DDR4等多种存储器提供接口。本次DDR4读写采用的就是这个IP核,不过7系的FPGA与UltraScale系的FPGA所所对应的MIG IP核在客制化上有所区别,本文暂且只讨论UltraScale+系列FPGA所对应的MIG IP核,并且只针对DDR4的使用。

从手册上来看,该IP核的基本结构如下图所示:
在这里插入图片描述
笔者的硬件条件为xilinx加速板卡KCU1500,和DDR3 控制一样,绝大多数采用的都是xilinx官方IP核的方案,用户需要做的就是和MIG 进行交互,而无需直接过多的关注DDR4本身的机制,首先我们需要对IP核进行配置:
具体配置看下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

生成IP核之后,右键产生:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下一步就是在基础上加入自己的管理接口,可以参考以前的DDR3的架构,笔者认为S6时代的控制架构是非常值得借鉴的,可以讲DDR4分为若干个空间,接收不同类型的数据,通过FIFO轮询,效率是非常不错的!到目前为止,KCU1500的硬件基本都测通了,可以用它来处理实际数据了!
在这里插入图片描述
笔者的需求是通过QSFP接收原始中频数据,进过处理之后,通过PCIE上传给用户上位机!


新更新用户管理逻辑思路请参考博客
https://blog.csdn.net/jingjiankai5228/article/details/109344799

  • 8
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 26
    评论
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值