ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Vivado中DDR4的使用

2021-06-28 20:34:33  阅读:922  来源: 互联网

标签:Width DDR DDR4 Vivado 默认 使用 板卡 时钟


最近在使用 Xilinx 的 VU9P 板卡做一些基于FPGA的神经网络加速部署,其中就用到了 DDR 进行数据的存储。
板卡具体型号如下图所示 :
板卡型号
资源分布量如下图所示 :
板卡资源分布

注意

如果板卡型号属于 7系列 Xilinx 板卡型号,那么其 DDR 类型为 DDR3 资源。 如果板卡型号属于 Ultra 系列,那么 DDR 的类型就属于 DDR4 资源。
由于我所使用的板卡为 Ultra 系列,故使用的为 DDR4 类型。

DDR4-MIG核配置

由于本工程是用 DMA 实现 DDR 数据的交互,所以在 bd 中直接通过创建 ddr4 mig 的 ip 核的形式来进行定义。可以看见此处默认使用的是 AXI4 Interface 。

Basic

在这里插入图片描述

cloking – 时钟模块配置

Memory Device Interface Speed : 芯片的时钟频率 (一般选择默认) 1200MHz
Reference Input Clock Speed : 参考时钟频率 200Mhz
phy to controller clock frequency ratio: 物理层与控制器时钟频率比,即DDR内部时钟和用户时钟的频率比,此处默认为4:1模式,且只有4:1模式。

Memory Options – 内存操作

Cas latency是“ 内存读写操作前列地址控制器的潜伏时间 ”。
此处的 Cas latency 和 Cas Write latency 为 DDR 内部数据的延迟时间,设定成多少都可以,都不妨碍正常数据的存储和传输。

在这里插入图片描述

Controller Options – 控制操作

Configuration : 选择默认的配置 components 。
Memory Part : 内存型号,根据自己板卡的 DDR 型号进行配置 。
slot : 选择默认的 Single 。 (只有该选项)
IO Memory Voltage : IO存储器电压 ,选择默认的 1.2V 。(只有该选项)
Data Width : 64 。
此处的 Data Width 和 DDR 的位宽有关 。本板卡的 DDR 型号对应的每片 DDR 位宽为 16 bit 。一共有 4 片 DDR,故总位宽为 64 bit 。
Data Mask and DBI : 数据掩码 和 DBI : 选择 DM DBI RD 。
Memory Address Map : 内存地址映射 ,选择 ROW COLUMN BANK 。
Ordering : 选择默认 Normal 。

AXI Options – AXI 配置

在这里插入图片描述
Data Width : 在 AXI4 中数据的传输位宽,本工程设定为 512 bit 。

Arbitration Scheme : 仲裁方案 选择默认 , RD PRI REG 。

ID Width 和 Address Width 系统自动生成 。

Advanced Clocking – 高级时钟设置

在这里插入图片描述
System Clock Option : 系统时钟选项 , 可以选则使用差分时钟 和 选用 无缓冲区 (单端) 。 本工程选用差分时钟 。

Additional Clock Outputs : 附加时钟输出,本工程没有添加额外时钟,故不做选择 。

Advanced Options – 高级选项

在这里插入图片描述

此处为设置 Debug 模式的选项区 。
debug signals for controller : 控制器调试信号 , 若希望添加调试信号则选 Enable , 否则选 Disable 。
下面则为 ECC 的配置 。 笔者没有添加调试信号新西,若需要添加则自行选取 。

以上则为 DDR4 Mig 核的有关配置信息 。

标签:Width,DDR,DDR4,Vivado,默认,使用,板卡,时钟
来源: https://blog.csdn.net/weixin_42614350/article/details/118303313

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有