Xilinx ZYNQ SOC入门基础之使用SDK自带程序测试内存及DRAM实验
引言:上一篇文章我们介绍了ZYNQ SOC设计流程及Hello Word实验,本节我们在上一节实验的基础上继续使用Xilinx SDK自带的测试例程测试内存和DRAM,以验证SOC芯片及SDRAM是否可以正常工作,实验内容包括:
- ZYNQ SOC片上内存测试
- DDR3 DRAM测试
1.实验系统框图
本实验系统框图如图1所示。
图1、实验系统框图
2.硬件平台设计
本节硬件平台与上一节Xilinx ZYNQ SOC入门基础之Hello Word实验中完全相同,不再介绍。
3.软件设计
我们打开上一节Vivao工程,并打开SDK软件开发环境,如图2所示。图3显示了上一节的软件例程。
图2、加载SDK
图3、HelloWord软件例程
3.1 ZYNQ SOC片上内存测试
Step1:新建软件应用工程。
Step2:工程命名OCM_Test,点击NEXT。
Step3:选择Memory Tests,点击Finish,给电路板上电。
Step4:建好的OCM_Test工程如图所示。
Step5:在OCM_Test上右击,选择Debug_As,然后选择Debug Configurations....
Step6:在Xilinx C/C++ application(System Debugger)上双击。
Step7:选中产生的Debug_OCM_Test.efl,并勾选上Reset entire system和Program FPGA,然后点击Debug。
Step8:加载数据流
Step9:在控制台添加串口
Step10:SDK Terminal显示片上存储器测试信息,可以看到片上存储器测试通过。
3.2 DDR3 DRAM测试
Step1:新建软件应用工程。
Step2:工程命名DDR3_Test,点击NEXT。
Step3:选择Zynq DRAM tests,点击Finish,给电路板上电。
Step4:建好的DDR3_Test工程如图所示。
Step5:在DDR3_Test上右击,选择Debug_As,然后选择Debug Configurations....
Step6:在Xilinx C/C++ application(System Debugger)上双击。
Step7:选中产生的Debug_DDR3_Test.efl,并勾选上Reset entire system和Program FPGA,然后点击Debug。
Step8:加载数据流
Step9:点击运行按钮
Step10:SDK Terminal显示测试DRAM选项,可以选择不同的测试DRAM测试长度。
Step11:我们选择测试“4”,DRAM测试空间256MB。控制台中输入4,然后点击Send。
Step11:测试结果如图所示,完成DDR3 DRAM测试。
至此,我们完成了ZYNQ SOC片上存储器测试以及外部DDR3 DRAM硬件测试,可以验证存储器硬件设计正确。
更多其他技术文章可以关注我的微信公众号“FPGA技术实战”,欢迎交流 !
Xilinx ZYNQ SOC入门基础之使用SDK自带程序测试内存及DRAM实验相关推荐
- Xilinx ZYNQ 7000入门
ZYNQ是Xilinx推出的新一代全可编程片上系统,将处理器的软件可编程性与FPGA的硬件可编程性完美整合. ZYNQ7020:xc7z020clg400-2 ZYNQ7010:xc7z ...
- java程序员必学_Java入门基础学习,成为一个Java程序员的必备知识
引言 众所周知,Java是一种面向对象的编程语言.您可以在Windows操作系统上编写Java源代码,而在Linux操作系统上运行编译后的字节码,而无需修改源代码. 数据类型 Java 有 2 种数据 ...
- 荐读:Xilinx ZYNQ 动手实操演练
今天给大侠带来Xilinx ZYNQ 动手实操演练,话不多说,上货.当我们一提到 Xilinx ZYNQ,大家脑海大多数就会浮现一个描述的词汇,高端,其实这个词很贴切的形容了Zynq系列产品,Xili ...
- 米联客 ZYNQ/SOC精品教程 S01-CH05 FPGA程序的固化和下载
软件版本:VIVADO2017.4 操作系统:WIN10 64bit 硬件平台:适用米联客 ZYNQ系列开发板 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! ...
- Xilinx zynq的资料获取总结
Xilinx zynq zc702开发: 一.zynq开发整个生态系统搭建: 1.基础资料获取: https://github.com/Xilinx/ (包括:交叉编译工具,lin ...
- Xilinx Zynq 7000 安装Linux 系统
Xilinx Zynq 7000 安装Linux 系统 介绍 1 准备工作 2 工具的安装 2.1 支持库的安装 2.2 PetaLinux的安装 3 搭建硬件系统 3.1 建立工程 3.2 添加IP ...
- Xilinx Zynq FPGA Boards板
Xilinx Zynq FPGA Boards板 Xilinx Zynq FPGA Boards 介绍 Styx是一个易于使用的Zynq开发模块,具有Xilinx的Zynq ZC7020 SoC和FT ...
- 利用ZYNQ SOC快速打开算法验证通路(5)——system generator算法IP导入IP integrator
一.前言 利用FPGA设计算法一直以来都是热点,同样也是难点.将复杂的数学公式 模型通过硬件系统来搭建,在低延时 高并行性等优势背后极大提高了设计难度和开发周期.Xilinx公司的sysGen(sys ...
- axi dma 寄存器配置_FPGA Xilinx Zynq 系列(三十二)AXI 接口
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...
最新文章
- html靶心制作,用PS单色填充制作一个靶心
- 数据中心运营商如何选择合适的蓄电池
- Zcash已发布ZIP 313提案
- 一行 Python 实现并行化 -- 日常多线程操作的新思路
- python string转int_Python编程入门:time模块常用技巧
- 图相处理自学(二):图像处理基本算法Black level / sensor offset/ Shading/ Color Matrix/ AWB(QP值)
- 用Not Exists 代替Not In
- 解决Cell重用问题
- [2019杭电多校第六场][hdu6638]Snowy Smile(维护区间最大子段和)
- 动态cookie-ob混淆
- 自定义网站地址栏图标
- cr全称是什么意思_魔兽世界CR是团灭的意思 他的全称是什么呢?
- 自控原理学习笔记-系统稳定性分析(1)-BIBO稳定及Routh判据
- 腾讯云mysql的技术原理_腾讯云自研数据库 CynosDB 存储架构揭秘!
- java 日历签到功能_快速简单的实现在日历上签到的功能,不需要日历组件,带后端实现讲解...
- 当限量潮牌遇到 DeFi, 币圈项目社群当投机时尚结合加密基元
- Unity 3D + Vuforia制作AR人物互动
- 小妹想学习BI,不知从何下手
- Android拍照扫描识别身份证信息SDK
- ActiViz学习点滴(五)——坐标变换
热门文章
- 无盘服务器汇聚,Microsoft PowerPoint - 网吧无盘系统网卡汇聚与交换机汇聚教程(包会).pdf...
- CFO万象节暨2018财智未来高峰论坛开幕
- red学习 --- rebol语言
- 移动web开发 手机输入框弹出的问题
- HEVC测试序列下载
- 避免使用百度云管家被限速的方法
- 511遇见易语言递归寻找文件及枚举子目录
- http://ticktick.blog.51cto.com/823160/431329
- Spring5.x之spring-jcl
- LeetCode题解:374.猜数字大小