ddr2

本文档详细介绍了如何在ISE环境下创建MIG(Memory Interface Generator)DDR核心,包括选择DDR类型、设置工作时钟、配置数据接口位宽、设定地址映射以及关注时钟信号的修改。作者提醒在使用PLL产生DDR时钟时,可能需要修改相关文件以避免编译错误。文章适合FPGA新手参考,但可能存在一些技术细节上的错误。
摘要由CSDN通过智能技术生成

关于使用ISE创建mig核的步骤


前言

一、背景

本文仅仅简单介绍了使用ISE创建DDR的步骤和注意事项,下一遍会介绍MIG核的控制时序。

二、创建步骤

在这里插入图片描述
这里可以选择需要例化的DDR类型,本例程使用S6的芯片最多支持两个ddr接口.
在这里插入图片描述
这里选择DDR的工作时钟,当使用FPGA 内部产生的CLK时注意,需要更改ipcore_dir\DDR_CONTROL\user_design\rtl路径下的infrastructure这个文件,将
IBUFG u_ibufg_sys_clk
(
.I (sys_clk),
.O (sys_clk_ibufg)
);
更改为BUFG。
在这里插入图片描述
这里选择DDR与FPGA交互的数据接口位宽和个数,一般只选择一个port。
下面选择DDR地址印射的类型,默认即可。
在这里插入图片描述
这里注意在DDR_BANK上选择一个未用到的引脚到ZIO PIN上,然后注意时钟选择单端时钟还是差分时钟。在例化mig核时注意RZQ 的名称与FPGA内部是否一致。
在这里插入图片描述
到这里mig核就创建完毕了,在比对一下配置参数是否有错,主要关注DDR型号和时钟频率。

总结

提示:本人使用PLL产生DDR工作时钟,并未使用外部晶振,编译时若报错,按上面修改即可。

本人新手,如有错误,还请见谅,欢迎支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值