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

ZC706P试验PL_DDR3内存条的步骤方法

ZC706P 板卡完全兼容XILINX官方的ZC706,当然也支持PL外挂的1G的DDR3内存条,这个片BLOG我提供从官方下载的一个文档和一个项目,演示一下验证DDR3的步骤。

步骤1:准备好板子,安装好软件。

链接:https://pan.baidu.com/s/12Qt88ZmmLKrFg1icREQkoQ 
提取码:sx5i  

从网盘下载下来文件可以看到下面两个文件:

 这两个文件都是从XILINX官方下载到的,没有做任何修改。

这里用的VIVADO版本是2015.4,可以从下面的链接下载到VIVADO 2015.4的安装文件。

链接:https://pan.baidu.com/s/1J9VzuLucxBsmkVcEexCsvg 
提取码:i6jp  

如果仅仅是验证板子的PL的DDR3是否正常运行,可以不安装VIVADO2015.4版本,可以继续往下看。

步骤2:下载BIT流文件。

板子设置为JTAG启动模式,连通USB,通电。如下图:

打开任意版本的VIVADO进入HARDWARE MANAGER ,

之后就按照下面截图进行操作:

 

 

 

 

 步骤3:观察试验现象。

图中6个LED 其中PWR是板子通电指示,DONE是PL比特流配置完成支持。另外四个是PL段的LED。

我们从这个项目的代码里面找到对应的含义


  assign led[0] = memtest_start & (~error_reg);
  assign led[1] = clk_div_cnt[CLK_DIV_CNT_WIDTH-1];
  assign led[2] = error_reg;
  assign led[3] = init_done_r;

 代码所处的文件位置如下:

 实际实验中看到LED3常亮,表示初始化完成,显示正确。

LED2不亮,如果 亮的话是表示有错,不亮也是正确的。

LED1闪烁,是一个计数器的高位 ,这种闪烁表示时钟存在。试验结果也是正常。

LED0表示内存测试开始了,并且没有错误。亮是正常的。

因此从四个LED的亮灭情况看试验正常。

步骤4,代码编译。

作为评估板子是否好用上述试验已经足够。如果用户要打开项目文件进行编译和修改,使用vivado2015.4打开

rdf0242-zc706-mig-c-2015-4\zc706_prebuilt_example_design里面的zc706_mig项目就可以。

从网盘下载的PDF文档是详细介绍了如何使用MIG (Memory Interface Generater)生成和设置这个内存接口的项目步骤,做设计用到这部分时候可以参考一下。


http://www.kler.cn/a/18240.html

相关文章:

  • Autosar CP 基于CAN的时间同步规范导读
  • 利用滑动窗口解题
  • 【mySql 语句使用】
  • 如何在Puppeteer中实现表单自动填写与提交:问卷调查
  • 带你掌握springboot集成SpringSecurity安全框架
  • const限定符-C语言中指针的“可变与不可变”法则
  • 使用SaleSmartly自动化流程的 5 个原因
  • 网络基础学习:什么是网络与网络发展史
  • 接口自动化测试之HTTP协议详解(敢称全网最全)
  • AP360X 可充电多功能LED手电筒与移动照明控制ic和应用方案
  • 【SpringBoot】SpringBoot集成ElasticSearch
  • AQS底层源码解析
  • 如何利用问卷工具助力活动开展,实现高效数据收集?
  • 一起学 WebGL:绘制图片
  • 数据库中全局锁、表级锁、行级锁的区别
  • pyinstaller打包Mediapipe时遇到的问题
  • PCIe物理层弹性缓存机制(详细)解析-PCIe专题知识(四)
  • ( “图“ 之 二分图 ) 785. 判断二分图 ——【Leetcode每日一题】
  • 2023年全国最新保安员精选真题及答案65
  • 获得 随机验证码(以图片为底层)
  • OmniVerse + ChatGPT = 智能3D建模
  • 416. 分割等和子集
  • JavaWeb综合案例-Servlet优化
  • Selenium:三种等待方式
  • 【C++学习】文件操作
  • c++ cuda加速学习笔记