logo资料库

DDR2之MIG应用.pdf

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
Siga-S16 DDR2 之 MIG 应用 Siga-S16 DDR2 之 MIG 应用 Rev. 1.00 Rev1.00 Sigadsp.taobao.com 1
Siga-S16 DDR2 之 MIG 应用 版本记录 版本 Rev1.00 时间 作者 2012-11-20 Luo 描述 First Release Rev1.00 Sigadsp.taobao.com 2
Siga-S16 DDR2 之 MIG 应用 一、前言 Spartan6 FPGA芯片中集成了MCB硬核,它可以支持到DDR3,而且对于大多数 厂家的存储芯片都支持(Micron、Elpida、Hynix.....)。对于工程来讲,其MCB 硬核优秀的误码校验和偏移时钟校验,以及PLL_ADV工作时的稳定、高精度都大大 保证了研发产品的质量。 MIG是Xilinx内嵌在ISE中用来生成各种IP核的软件工具,可以用它来直接生 成DDR2控制器设计模块,模块包含可自由修改的HDL源代码和约束文件。用户可以 在MIG的GUI图形界面根据所选的存储器件选择对应模板、总线宽度和速度级别, 并设置CAS延迟、突发长度、引脚分配等关键参数。如果所选器件与MIG所列模板 不相符,可在代码生成后灵活修改这些代码。 由MIG生成的DDR2控制器对于用户控制接口又是以通用FIFO的读写方式,代替 复杂的ddr2读写逻辑。以sram的地址映射方式代替复杂的行列地址选择。 本文档以Siga-S16 Spartan 6的FPGA开发板为例,为大家介绍用MIG工具生成 DDR2控制器,并用ChipScope调试DDR2读写的方法。 本文档分为以下几个部分: 1、MIG 向导产生 DDR2 控制器 2、生成 ISE 工程文件 3、更新 UCF 文件 4、更新 RTL 文件 5、编译生成 Bit 文件 6.ChipScope 调试 Rev1.00 Sigadsp.taobao.com 3
Siga-S16 DDR2 之 MIG 应用 1. MIG向导产生DDR2控制器 打开CORE Generator System。 选择开始菜单→Xilinx ISE Design Suite 13.1-> ISE Design Tool -> Tool -> CORE Generator。打开后如下图所示: 选择菜单 File -> New Project 打开新建工程对话框。在对话框中选择工程名和存放地址, 并选择保存。 Rev1.00 Sigadsp.taobao.com 4
Siga-S16 DDR2 之 MIG 应用 输入 Siga-S16 开发板上的型号如下,点击 Apply 按钮。 点击左边的 Generation 选项,选择设计的语言,我们这里选择 Verilog。再点击 Apply 按钮 后再点击 OK 按钮结束工程创建。 Rev1.00 Sigadsp.taobao.com 5
Siga-S16 DDR2 之 MIG 应用 回到主界面,你可以确认一下右面界面中的信息是否正确。 右击 IP Catalog 界面中的 MIG Vertex6 and Spartan6 3.7,选择 Customize and Generate 来启动 MIG 工具。 Rev1.00 Sigadsp.taobao.com 6
Siga-S16 DDR2 之 MIG 应用 选择 Next: 这里选择默认就可以了(建立一个新的 MCB Memory interface),点击 Next: Rev1.00 Sigadsp.taobao.com 7
Siga-S16 DDR2 之 MIG 应用 点击 Next: 在 Bank 3 中的 Memory Type 的下拉菜单中选择 DDR2 SDRAM。 Rev1.00 Sigadsp.taobao.com 8
分享到:
收藏