FPGA - DDR IP配置

写在前面

本文主要对DDR IP核进行相关配置,完成DDR IP核的配置工作。

配置步骤

点击 IP Catalog,Search 框中输入 memory interface, 查找到相关的DDR的 IP 核。

双击 IP 核名称打开 DDR3 SDRAM IP 核调取界面,

起始界面

该界面主要是总结了所选芯片的型号等。 点击next,此可以按照个人喜好定义器件的名称,也可以选择 DDR3 控制器的个数,我们的器件名为默认,控制器的数量为1 个 。

点击 Next,进入到如图所示的界面,如果使用的芯片相同,则可以选择,若没有,可以不选。

点击下一步, 进入到选取控制器类型的界面, 在此选择 DDR3,所使用的为其他类型的 SDRAM,则可以按照需求选择。

点击 Next,进入到选取 DDR3 SDRAM 相应参数的界面,

image-20220429135422727

选择DDR3 的工作频率,在此设置为 800MHz,若是 FPGA 芯片速度等级不同,则可能工作频率的范围不一样;选择 DDR3 SDRAM 的芯片类型,此处需要根据板卡上的芯片类型来选择,若是列表内没有相应的芯片类型,可以在Create Custom Part 中根据 DDR3 芯片参数来设定; 在此界面设置DDR3 SDRAM 的供电电压为 1.35V,DDR3 SDRAM 数据总线的位宽为64。

点击 Next,设定 DDR3 控制器的参数。

image-20220429135720262

两种不同的内存地址映射关系,通常对应两种读写操作,第一种通常在读写连续数据使用,第二种通常在读了碎片数据使用。

设定该控制器的输入时钟频率为 200MHz,控制器的突发类型为顺序性,其他默认即可。

点击 Next, 可以设定系统时钟和参考时钟,

image-20220429135941552

其中系统时钟有 single_ended、deferential 和 no buffer 三种, single_ended 为来源于引脚的单端时钟, deferential为差分时钟, no buffer 为来源于 FPGA 内部的时钟。 参考时钟有四种, 其中三种也为 single_ended、 deferential 和 no buffer, 另外一种为 use system clock,只有在system clock 时钟频率为 199MHZ~201MHz 时, 参考时钟才存在 use system clock选项。

点击 Next 可以进入到设定内部终端电阻的界面,此处可以根据 DDR3 SDRAM芯片手册选择,默认也可。

image-20220429140037615

点击 Next,建议勾选第二项,在此可以直接导入 DDR3 SDRAM 的引脚信息,前提是引脚约束文件已经存在,引脚约束文件可以是 UCF 和 XDC 类型。 如果没有相关引脚信息,则需要选择第一项进行新建配置。

点击 Next, 导入相应的约束文件。

image-20220429140722519

选择对应的约束文件,点击打开,之后点击 Validate 来确认约束文件有效。

点击 Next, 进入到系统信号配置界面的界面, 此界面中可以按照默认选择。

image-20220429140841032

点击 Next,显示对整个创建的 IP 总结。

image-20220429140937823

点击 Next ,选择 Accept,同意生成 DDR3 IP 核仿真模型。 最后点击 Generate,生成 DDR3 IP 核 。

关于带宽计算

理论位宽:PHY时钟 × 双沿采样 × 数据位宽

应用估算位宽 :理论位宽 × 0.8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

FPGA and ICer

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

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

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

打赏作者

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

抵扣说明:

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

余额充值