0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过Arty Artix-35T FPGA开发板创建mig IP

电子设计 来源: FPGA开源工作室 作者:OpenSLee 2020-12-16 15:47 次阅读

讲解xilinx FPGA 使用mig IP对DDR3的读写控制,旨在让大家更快的学习和应用DDR3。

本实验和工程基于Digilent的Arty Artix-35T FPGA开发板完成。

软件使用Vivado 2018.1

第二篇:mig IP的创建

1 DDR3

Digilent的Arty Artix-35T FPGA开发板板载MT41K128M16JT-125 DDR3基本信息如下表所示。

o4YBAF9uEwGAE65ZAARlBk1Rb7Y195.png

2 mig IP的创建

1>点击IP Catalog ->搜索mig->双击Memory Interface Generator(MIG 7 Series)

o4YBAF9uEwaAERPLAAS9pT63p8Q638.png

2>打开后可以看到一些基本信息

pIYBAF9uEwqAYFm9AASAWxFH4xs640.png

3> Enter a component name in the Component Name field ->Next

Component name(组件名称):ddr3_ip

o4YBAF9uEw6AOlGNAAOgycgrzB8902.png

4>这里我们不做兼容性选择,直接下一步

pIYBAF9uExKAe9vEAAOmPZ4-z-E887.png

5>控制类型选择DDR3 SDRAM

o4YBAF9uExWAdsq3AAJPpW8-JN8406.png

6>①Clock Period:(此功能表示所有控制器的工作频率,频率模块受所选FPGA和器件速度等级等因素的限制。) 3000ps(333.33MHZ)。

②PHY to Controller Clock Ratio :(此功能确定物理层(存储器)时钟频率与控制器和用户界面时钟频率的比率。 由于FPGA逻辑时序限制,2:1比率会降低最大存储器接口频率。 2:1比率的用户界面数据总线宽度是物理存储器接口宽度宽度的四倍,而4:1比率的总线宽度是物理存储器接口宽度的八倍。 2:1比率具有较低的延迟。 4:1的比率是最高数据速率所必需的)4:1。

③Memory Type:此功能选择设计中使用的内存部件类型。

④Memory Part :此选项为设计选择内存部件。 选择可以从列表中创建或者可以创建新部件。MT41K128M16XX-15E。

⑤Memory Voltage:根据设计原理图1.35V。

⑥Data Width:(可以根据之前选择的存储器类型在此处选择数据宽度值。 该列表显示所选部件的所有支持的数据宽度。 可以选择其中一个数据宽度。 这些值通常是各个器件数据宽度的倍数。 在某些情况下,宽度可能不是精确倍数。 例如,16位是x16组件的默认数据宽度,但8位也是有效值。)16。

⑦Data Mask:(选择时,此选项会分配数据屏蔽引脚。 应取消选择此选项以释放数据屏蔽引脚并提高引脚效率。 此外,对于不支持数据掩码的内存部分禁用此功能。)勾选。

NXET。

pIYBAF9uExqABWdjAAYeCuScbl4197.png

7>①Input clock Period:6000ps(166.667MHZ)。

②Read Burst Type and Length:Sequential。

③Output Driver Impedance Control:RZQ/6。

其他默认,NEXT。

o4YBAF9uEx-AC51VAATPY0zC6UI657.png

8>①System Clock :(此选项为sys_clk信号对选择时钟类型(单端,差分或无缓冲)。 选择No Buffer选项时,IBUF原语不会在RTL代码中实例化,并且不会为系统时钟分配引脚。 )No Buffer。

②Reference Clock :(此选项为clk_ref信号对选择时钟类型(单端,差分,无缓冲或使用系统时钟)。 当输入频率介于199和201 MHz之间时(即输入时钟周期介于5,025 ps(199 MHz)和4,975 ps(201 MHz)之间),将显示Use System Clock(使用系统时钟)选项。参考时钟频率基于数据速率 并注意添加MMCM以创建高于1,333 Mb / s的适当ref_clk频率。当选择No Buffer选项时,IBUF原语不会在RTL代码中实例化,并且引脚不会分配给参考时钟。)No Buffer。

③System Reset Polarity:(可以选择系统复位(sys_rst)的极性。 如果选项选择为低电平有效,则参数RST_ACT_LOW设置为1,如果设置为高电平 - 高,则参数RST_ACT_LOW设置为0。)ACTIVE LOW。

④Debug Signals Control:选择此选项可以将校准状态和用户端口信号端口映射到example_top模块中的ILA和VIO。 这有助于使用Vivado Design Suite调试功能监控用户界面端口上的流量。 取消选择Debug Signals Control选项会使example_top模块中的调试信号保持未连接状态,并且IP目录不会生成ILA / VIO模块。 此外,始终禁用调试端口以进行功能仿真。OFF。

⑤Sample Data Depth:此选项选择Vivado调试逻辑中使用的ILA模块的样本数据深度。 当“内存控制器的调试信号”选项为“开”时,可以选择此选项。

⑥Internal Verf:(内部VREF可用于数据组字节,以允许使用VREF引脚进行正常的I / O使用。 内部VREF仅应用于800 Mb / s或更低的数据速率。)勾选。

其他默认,NEXT。

o4YBAF9uEyOAZsj1AAT1YBICweY343.png

9>默认,NEXT。

pIYBAF9uEyaAKf6iAAIaP7m_luI532.png

10>选择Fixed Pin Out。我们的原理图管脚已经确定无需从新设计。

11>点击Read XDC/UCF,这里DDR3管脚支持两种约束文件。

pIYBAF9uEyyAG2DoAAVEa-5N978943.png

12>点击Validate验证管脚约束是否有错误。验证通过NEXT。

pIYBAF9uEy6AZv9nAAUPlbAi4G0942.png

13>默认,NEXT。

o4YBAF9uEzGARoPDAAQTDJOJ9eo046.png

14>Next。

pIYBAF9uEzOAQqpLAAOpCpaNUm8472.png

15>Accept,Next。

o4YBAF9uEziAbEjhAAjZcZBUL9E359.png

16>Generate

o4YBAF9uEzuAU0hZAAXffgy6hgw203.png

17>Generate

pIYBAF9uEz2AdUfhAAS8u5UQU_s157.png

18>至此我们的mig IP创建完成。

pIYBAF9uE0CAGq2aAATaEPdTcrE133.png

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21328

    浏览量

    593288
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94086
收藏 人收藏

    评论

    相关推荐

    开发者福利 一文带你了解Digilent Arty S7 FPGA开发板

    Digilent为Arty FPGA开发板系列增加了新的成员——两种不同规格的新的Arty S7,这款FPGA
    的头像 发表于 09-27 06:33 8302次阅读
    <b class='flag-5'>开发</b>者福利 一文带你了解Digilent <b class='flag-5'>Arty</b> S7 <b class='flag-5'>FPGA</b><b class='flag-5'>开发板</b>

    基于Digilent的Arty Artix-35T FPGA开发板的DDR3读写控制

    通过五篇文章来给大家讲解xilinx FPGA 使用mig IP对DDR3的读写控制,旨在让大家更快的学习和应用DDR3。 本实验和工程基于Digilent的
    的头像 发表于 12-15 16:45 2525次阅读
    基于Digilent的<b class='flag-5'>Arty</b> <b class='flag-5'>Artix-35T</b> <b class='flag-5'>FPGA</b><b class='flag-5'>开发板</b>的DDR3读写控制

    基于Arty Artix-35T FPGA开发板的DDR3和mig介绍

    讲解xilinx FPGA 使用mig IP对DDR3的读写控制,旨在让大家更快的学习和应用DDR3。 本实验和工程基于Digilent的Arty
    的头像 发表于 01-01 10:09 3765次阅读
    基于<b class='flag-5'>Arty</b> <b class='flag-5'>Artix-35T</b> <b class='flag-5'>FPGA</b><b class='flag-5'>开发板</b>的DDR3和<b class='flag-5'>mig</b>介绍

    Meet ARTY@$99:Artix-7 35T开发套件开箱视频

    观看视频了解 ARTY 开发套件的功能与配置。(Artix-7 FPGA,关注每瓦性能,降低成本,适用面广的优异选择)。
    发表于 07-26 19:49

    【DIGILENT挑战赛】+电子相框

    `项目概述:本次主要是基于 arty 开发板设计一个电子相框,在TFT屏上可以显示图片,有3个触摸按键可以切换SD卡里面存的照片,arty 是digilent 推出的 artix 7-
    发表于 05-03 20:10

    arty A7 35T开发板在执行GPIO中断函数的时候总是会连续进入两次中断的原因?

    移植蜂鸟内核的arty A7 35T 开发板在执行GPIO中断函数的时候总是会连续进入两次中断。
    发表于 08-16 07:30

    arty A7 35T开发板用nuclei studio下载程序出错是为什么?

    用的arty A7 35T开发板,移植的蜂鸟内核,调试器用的ARM-USB-TINY-H,使用IDE下载程序时,出现下面的情况: 但是最后是这样的: 想问一下这样有没有下载成功
    发表于 08-16 08:04

    Nexys™4_Artix-7_FPGA_开发板原理图

    Nexys™4_Artix-7_FPGA_开发板原理图。
    发表于 08-03 19:37 132次下载

    Arty Board Artix-7 FPGA开源创客开发板用户手册

    Arty是一款基于Artix-7™ FPGA而设计的,打开即用的开发平台。Arty具有定制的MicroBlaze™处理器,可针对几乎任何嵌入
    发表于 08-04 08:57 205次下载

    7 Arty开发板上实现四核8051处理器

    MicroCore实验室将四个兼容8051微处理器核的MCL51处理器集成到售价$99的Avnet/Digilent Xilinx Arty 开发板上,该开发板基于Xilinx Artix
    发表于 02-08 11:09 416次阅读

    7 35T Arty FPGA 评估套件

    Artix®-7 35T FPGA  评估套件由  Avnet  和  Digilen  设计,   是一款完全可定制的开发套件,是需要高灵活、低功耗平台的嵌入式设计人员的理想选择。
    发表于 02-08 20:38 354次阅读

    Artix A35T Arty评估套件评估Xilinx的AMS技术

    了解如何使用内置IPI且无任何HDL的简单但功能强大的设计,快速轻松地在Artix A35T Arty评估套件上快速轻松地评估Xilinx的模拟混合信号(AMS)技术。 该视频还展示了许多使其变得简单的TCL脚本
    的头像 发表于 11-29 06:25 2397次阅读

    Artix-7 ARTY FPGA评估套件的演示

    该视频演示了基于Artix-7的低功耗ARTY FPGA评估套件,该套件采用-1LI Artix-7 FPGA。 对于演示,该套件的工作功
    的头像 发表于 11-29 06:23 2559次阅读

    基于Artix-7 35T的评估套件的ARTY介绍

    当我们开启ARTY板时,观看此视频。 ARTY完全关注Artix-7 FPGA的适应性和每瓦特性能以及降低成本的优势。
    的头像 发表于 11-27 06:27 2267次阅读

    ARTY Board与Xilinx MicroBlaze的配合使用演示

    观看此视频,请参阅ARTY Board与Xilinx MicroBlaze软核处理器的配合使用。 ARTY是一款基于Xilinx Artix-7 35T
    的头像 发表于 11-27 06:26 2255次阅读