引言:上一篇文章我们介绍了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实验相关推荐

  1. Xilinx ZYNQ 7000入门

    ZYNQ是Xilinx推出的新一代全可编程片上系统,将处理器的软件可编程性与FPGA的硬件可编程性完美整合. ZYNQ7020:xc7z020clg400-2        ZYNQ7010:xc7z ...

  2. java程序员必学_Java入门基础学习,成为一个Java程序员的必备知识

    引言 众所周知,Java是一种面向对象的编程语言.您可以在Windows操作系统上编写Java源代码,而在Linux操作系统上运行编译后的字节码,而无需修改源代码. 数据类型 Java 有 2 种数据 ...

  3. 荐读:Xilinx ZYNQ 动手实操演练

    今天给大侠带来Xilinx ZYNQ 动手实操演练,话不多说,上货.当我们一提到 Xilinx ZYNQ,大家脑海大多数就会浮现一个描述的词汇,高端,其实这个词很贴切的形容了Zynq系列产品,Xili ...

  4. 米联客 ZYNQ/SOC精品教程 S01-CH05 FPGA程序的固化和下载

    软件版本:VIVADO2017.4 操作系统:WIN10 64bit 硬件平台:适用米联客 ZYNQ系列开发板 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! ...

  5. Xilinx zynq的资料获取总结

    Xilinx zynq zc702开发: 一.zynq开发整个生态系统搭建: 1.基础资料获取: https://github.com/Xilinx/           (包括:交叉编译工具,lin ...

  6. Xilinx Zynq 7000 安装Linux 系统

    Xilinx Zynq 7000 安装Linux 系统 介绍 1 准备工作 2 工具的安装 2.1 支持库的安装 2.2 PetaLinux的安装 3 搭建硬件系统 3.1 建立工程 3.2 添加IP ...

  7. Xilinx Zynq FPGA Boards板

    Xilinx Zynq FPGA Boards板 Xilinx Zynq FPGA Boards 介绍 Styx是一个易于使用的Zynq开发模块,具有Xilinx的Zynq ZC7020 SoC和FT ...

  8. 利用ZYNQ SOC快速打开算法验证通路(5)——system generator算法IP导入IP integrator

    一.前言 利用FPGA设计算法一直以来都是热点,同样也是难点.将复杂的数学公式 模型通过硬件系统来搭建,在低延时 高并行性等优势背后极大提高了设计难度和开发周期.Xilinx公司的sysGen(sys ...

  9. axi dma 寄存器配置_FPGA Xilinx Zynq 系列(三十二)AXI 接口

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

最新文章

  1. html靶心制作,用PS单色填充制作一个靶心
  2. 数据中心运营商如何选择合适的蓄电池
  3. Zcash已发布ZIP 313提案
  4. 一行 Python 实现并行化 -- 日常多线程操作的新思路
  5. python string转int_Python编程入门:time模块常用技巧
  6. 图相处理自学(二):图像处理基本算法Black level / sensor offset/ Shading/ Color Matrix/ AWB(QP值)
  7. 用Not Exists 代替Not In
  8. 解决Cell重用问题
  9. [2019杭电多校第六场][hdu6638]Snowy Smile(维护区间最大子段和)
  10. 动态cookie-ob混淆
  11. 自定义网站地址栏图标
  12. cr全称是什么意思_魔兽世界CR是团灭的意思 他的全称是什么呢?
  13. 自控原理学习笔记-系统稳定性分析(1)-BIBO稳定及Routh判据
  14. 腾讯云mysql的技术原理_腾讯云自研数据库 CynosDB 存储架构揭秘!
  15. java 日历签到功能_快速简单的实现在日历上签到的功能,不需要日历组件,带后端实现讲解...
  16. 当限量潮牌遇到 DeFi, 币圈项目社群当投机时尚结合加密基元
  17. Unity 3D + Vuforia制作AR人物互动
  18. 小妹想学习BI,不知从何下手
  19. Android拍照扫描识别身份证信息SDK
  20. ActiViz学习点滴(五)——坐标变换

热门文章

  1. 无盘服务器汇聚,Microsoft PowerPoint - 网吧无盘系统网卡汇聚与交换机汇聚教程(包会).pdf...
  2. CFO万象节暨2018财智未来高峰论坛开幕
  3. red学习 --- rebol语言
  4. 移动web开发 手机输入框弹出的问题
  5. HEVC测试序列下载
  6. 避免使用百度云管家被限速的方法
  7. 511遇见易语言递归寻找文件及枚举子目录
  8. http://ticktick.blog.51cto.com/823160/431329
  9. Spring5.x之spring-jcl
  10. LeetCode题解:374.猜数字大小