当前位置: 首页 > wzjs >正文

国内图片素材网站装修设计案例网站

国内图片素材网站,装修设计案例网站,AAP网站开发需要多少钱,360网站建设价格文档功能介绍 本文档实现了通使用DDR4 SDRAM(MIG) IP核,是实现了ddr4的测试例子。本开发板使用的是2片MT40A256M16GE-075E的ddr芯片,组成32位数据总线带宽和1GB的容量。创建以及烧写比特流的步骤参考《点亮你的led》。 Vivado创建项目 起始页&#xff08…

文档功能介绍

本文档实现了通使用DDR4 SDRAM(MIG) IP核,是实现了ddr4的测试例子。本开发板使用的是2片MT40A256M16GE-075E的ddr芯片,组成32位数据总线带宽和1GB的容量。创建以及烧写比特流的步骤参考《点亮你的led》。

Vivado创建项目

起始页(或 file-->Project-->New

创建新工程(Create New Project)

向导起始页面

点击 Next-->

Project Name(工程名)

工程名:ddr4

工程路径:(自己选择,不要有中文路径)

Next-->

Add Source(添加设计源文件)

点击 Next-->

Add Constraints(添加已有约束文件)

点击 Next-->

Default Part(默认配置,芯片选型)

按具体型号选择 xcku5p-ffvb676-2-i

New Project Summary(新建工程概况

确认工程信息,选型等,点击 Finish 完成

引用IP核

双击IP catalog  --> 在搜索框输入ddr4 --> 双击DDR4 SDRAM(MIG),如图6-1所示

图6-1

根据原理图可以得到ddr的芯片型号为MT40A256M16GE-075E,且最大位数为31,数据位宽为32位。如图6-2所示

图6-2

进入IP核配置界面后,将输入时钟改为100MHZ --> 将cas latency 改为19 --> 芯片型号:MT40A256M16GE-075E --> 数据位宽位32位  --> 直接点击OK,其余界面不需要配置。如图6-3所示

图6-3

点击生成,如图6-4所示

图6-4

当IP核生成完成后,选择IP核,点鼠标右键 - > 双击Open IP Example...

如图6-5所示

图6-5

选择文件存放路径(不能有中文) --> 点OK,如图6-6所示

图6-6

进入重新打开的vivado,双击打开顶层文件 --> 将103,104行代码注释掉并加入一个2位宽的输出信号led --> 再将代码表6-1添加到顶层文件,如图6-7所示(此段代码的作用是当DDR4成功运行时led1点亮,当DDR4出现错误时led0点亮)

图6-7

wire c0_data_compare_error;

wire  c0_init_calib_complete;

assign led[0] = (c0_data_compare_error )? 1:0;

assign led[1] = (c0_init_calib_complete)? 1:0;

表6-1 需添加到顶层的代码

再通过原理图来确定ddr各个绑定的引脚名称,并写出xdc文件,如图6-8所示

图6-8

将下面管脚绑定代码放在pin.txt文件里

set_property IOSTANDARD LVCMOS18 [get_ports c0_init_calib_complete]set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {c0_ddr4_ck_t[0]}]set_property PACKAGE_PIN e22 [get_ports c0_init_calib_complete] set_property IOSTANDARD LVCMOS12 [get_ports sys_rst]
set_property PACKAGE_PIN P19 [get_ports sys_rst]
set_property PACKAGE_PIN T24 [get_ports c0_sys_clk_p]#################################################################set_property PACKAGE_PIN ad24 [get_ports {c0_ddr4_dq[0]}]
set_property PACKAGE_PIN af24 [get_ports {c0_ddr4_dq[1]}]
set_property PACKAGE_PIN ab26 [get_ports {c0_ddr4_dq[2]}]
set_property PACKAGE_PIN ab24 [get_ports {c0_ddr4_dq[3]}]
set_property PACKAGE_PIN ac24 [get_ports {c0_ddr4_dq[4]}]
set_property PACKAGE_PIN ab25 [get_ports {c0_ddr4_dq[5]}]
set_property PACKAGE_PIN af25 [get_ports {c0_ddr4_dq[6]}]
set_property PACKAGE_PIN ad25 [get_ports {c0_ddr4_dq[7]}]
set_property PACKAGE_PIN ad23 [get_ports {c0_ddr4_dq[8]}]
set_property PACKAGE_PIN ae23 [get_ports {c0_ddr4_dq[9]}]
set_property PACKAGE_PIN ad21 [get_ports {c0_ddr4_dq[10]}]
set_property PACKAGE_PIN ac23 [get_ports {c0_ddr4_dq[11]}]
set_property PACKAGE_PIN ac22 [get_ports {c0_ddr4_dq[12]}]
set_property PACKAGE_PIN ae21 [get_ports {c0_ddr4_dq[13]}]
set_property PACKAGE_PIN ab21 [get_ports {c0_ddr4_dq[14]}]
set_property PACKAGE_PIN ac21 [get_ports {c0_ddr4_dq[15]}]
set_property PACKAGE_PIN af17 [get_ports {c0_ddr4_dq[16]}]
set_property PACKAGE_PIN ae17 [get_ports {c0_ddr4_dq[17]}]
set_property PACKAGE_PIN ac19 [get_ports {c0_ddr4_dq[18]}]
set_property PACKAGE_PIN af18 [get_ports {c0_ddr4_dq[19]}]
set_property PACKAGE_PIN af19 [get_ports {c0_ddr4_dq[20]}]
set_property PACKAGE_PIN ad19 [get_ports {c0_ddr4_dq[21]}]
set_property PACKAGE_PIN ae16 [get_ports {c0_ddr4_dq[22]}]
set_property PACKAGE_PIN ad16 [get_ports {c0_ddr4_dq[23]}]
set_property PACKAGE_PIN ab20 [get_ports {c0_ddr4_dq[24]}]
set_property PACKAGE_PIN ab19 [get_ports {c0_ddr4_dq[25]}]
set_property PACKAGE_PIN aa19 [get_ports {c0_ddr4_dq[26]}]
set_property PACKAGE_PIN aa20 [get_ports {c0_ddr4_dq[27]}]
set_property PACKAGE_PIN y17  [get_ports {c0_ddr4_dq[28]}]
set_property PACKAGE_PIN aa17 [get_ports {c0_ddr4_dq[29]}]
set_property PACKAGE_PIN y18  [get_ports {c0_ddr4_dq[30]}]
set_property PACKAGE_PIN aa18 [get_ports {c0_ddr4_dq[31]}]set_property PACKAGE_PIN p26 [get_ports {c0_ddr4_adr[0]}]
set_property PACKAGE_PIN p25 [get_ports {c0_ddr4_adr[1]}]
set_property PACKAGE_PIN r22 [get_ports {c0_ddr4_adr[2]}]
set_property PACKAGE_PIN aa24 [get_ports {c0_ddr4_adr[3]}]
set_property PACKAGE_PIN t23 [get_ports {c0_ddr4_adr[4]}]
set_property PACKAGE_PIN w20 [get_ports {c0_ddr4_adr[5]}]
set_property PACKAGE_PIN t22 [get_ports {c0_ddr4_adr[6]}]
set_property PACKAGE_PIN w19 [get_ports {c0_ddr4_adr[7]}]
set_property PACKAGE_PIN u21 [get_ports {c0_ddr4_adr[8]}]
set_property PACKAGE_PIN p21 [get_ports {c0_ddr4_adr[9]}]
set_property PACKAGE_PIN v22 [get_ports {c0_ddr4_adr[10]}]
set_property PACKAGE_PIN u19 [get_ports {c0_ddr4_adr[11]}]
set_property PACKAGE_PIN y25 [get_ports {c0_ddr4_adr[12]}]
set_property PACKAGE_PIN p20 [get_ports {c0_ddr4_adr[13]}]
set_property PACKAGE_PIN y23 [get_ports {c0_ddr4_adr[14]}]
#DDR4_WE_B
set_property PACKAGE_PIN u26 [get_ports {c0_ddr4_adr[15]}]
#DDR4_CAS_B
set_property PACKAGE_PIN v26 [get_ports {c0_ddr4_adr[16]}]
#DDR4_RAS_B
set_property PACKAGE_PIN ac26 [get_ports {c0_ddr4_dqs_t[0]}]
set_property PACKAGE_PIN aa22 [get_ports {c0_ddr4_dqs_t[1]}]
set_property PACKAGE_PIN ac18 [get_ports {c0_ddr4_dqs_t[2]}]
set_property PACKAGE_PIN ab17 [get_ports {c0_ddr4_dqs_t[3]}]set_property PACKAGE_PIN u22 [get_ports {c0_ddr4_ba[0]}]
set_property PACKAGE_PIN r26 [get_ports {c0_ddr4_ba[1]}]set_property PACKAGE_PIN ae25 [get_ports {c0_ddr4_dm_dbi_n[0]}]
set_property PACKAGE_PIN ae22 [get_ports {c0_ddr4_dm_dbi_n[1]}]
set_property PACKAGE_PIN ad20 [get_ports {c0_ddr4_dm_dbi_n[2]}]
set_property PACKAGE_PIN y20 [get_ports {c0_ddr4_dm_dbi_n[3]}]set_property PACKAGE_PIN v21 [get_ports {c0_ddr4_bg[0]}]set_property PACKAGE_PIN p23 [get_ports c0_ddr4_reset_n]
set_property PACKAGE_PIN v19 [get_ports c0_ddr4_act_n]
set_property PACKAGE_PIN aa25 [get_ports {c0_ddr4_odt[0]}] ##DDR4_ODTset_property PACKAGE_PIN w25 [get_ports {c0_ddr4_ck_t[0]}]set_property PACKAGE_PIN y22 [get_ports {c0_ddr4_cke[0]}]
set_property PACKAGE_PIN y26 [get_ports {c0_ddr4_cs_n[0]}]

打开xdc文件夹,将pin.txt文件中的代码替换xdc文件中的代码,如下图6-9所示

图6-9

替换完保存之后直接生成比特流文件,如图6-10所示

图6-10

当比特流生成完成后,连接电路并烧写比特流文件,集体步骤请参考《点亮你的led》,当比特流烧写进去后如显示一下信息,以及led[1]亮就代表测试成功。Led[0]亮时就代表测试没有通过。如图6-11所示

图6-11

本教程所使用的代码以及例程都在链接中,希望对你有所帮助!

通过网盘分享的文件:ddr4.rar
链接: https://pan.baidu.com/s/1-21K77zDSkB31oEsU3woPg 提取码: k25u 


文章转载自:

http://PObPQr09.btqqh.cn
http://487Nv4XK.btqqh.cn
http://qHVqws6o.btqqh.cn
http://4waNyqsU.btqqh.cn
http://PpuoZTBM.btqqh.cn
http://bCw12XJ9.btqqh.cn
http://Arcnvr8l.btqqh.cn
http://a1BPVdl2.btqqh.cn
http://5LYBNOpt.btqqh.cn
http://ZpEibHFh.btqqh.cn
http://cmj14k7M.btqqh.cn
http://yJ8ycMGy.btqqh.cn
http://D2LkFELz.btqqh.cn
http://4PMTmTwP.btqqh.cn
http://BrGewFwt.btqqh.cn
http://qws1c71u.btqqh.cn
http://wyIPyqVy.btqqh.cn
http://4lW1nOFD.btqqh.cn
http://7uxBylV9.btqqh.cn
http://ffZrwSsi.btqqh.cn
http://BifcZXuS.btqqh.cn
http://yfVfCtCp.btqqh.cn
http://GW7C1FdH.btqqh.cn
http://m6nvJR7S.btqqh.cn
http://pendIZkt.btqqh.cn
http://iqGPP6xy.btqqh.cn
http://BGtXVNeN.btqqh.cn
http://DXlZ50Gs.btqqh.cn
http://K94K3ZqU.btqqh.cn
http://nn8SrnzK.btqqh.cn
http://www.dtcms.com/wzjs/774558.html

相关文章:

  • 口碑好的做网站公司哪家好卡片式设计 网站
  • 哈尔滨网站开发培训淘宝定向推广
  • 网站备案负责人照片个人微信小程序怎么制作
  • 哪个网站diy做宝宝衣服湖南网站制作公司推荐
  • 外贸网站怎么做外链工商注册号是什么
  • 老家装设计网大连做网站seo
  • 怎样给公司做网站提升审美的网站
  • 怎么用外网校内网站做英语青岛建设项目
  • 成都网站建设创意企业网站首页
  • 直播网站开发教程响应式网站是个坑
  • 哪里可以免费建网站广西建设工程质量检测协会网站
  • 做网站有意思吗网站信息化建设建议书
  • 无忧网站建设成都电脑培训班哪里有
  • 平台网站建设需要什么技术成都网上商城网站建设
  • 学习建设网站需要多久晋州住房保障建设局网站
  • 如何制作一个公司网站wordpress 插件表单 写入数据库
  • 服装网站建设竞争对手调查分析中山市城市建设档案馆网站
  • 为什么最近好多网站维护个人网站设计总结
  • 南通专业网站排名推广中国建设建设工程造价管理协会网站
  • 开发wap网站 转企业管理软件系统有哪些
  • 一个网站怎么做聚合王璞网站开发实战答案
  • 如何制作一网站做再生资源的网站有哪些
  • 德州网站开发培训wordpress表单提交显示插件
  • 百度统计会对原网站产生影响吗人才引进从事网站建设
  • 泉州做网站便宜电子商务网站建设运营
  • 做项目搭建网站 构建数据库wordpress点击图片
  • 集团企业网站建设文案免费游戏网页入口
  • 做投标的在什么网站找信息上海市各区建设局网站
  • 蓝色企业网站手机版织梦模板想建设网站前期调研报告如何写
  • 商务网站建设与维护(专21春)dw做网站一般是多大的尺寸