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

本文提供了ZC706P板卡兼容XILINXZC706并支持DDR3内存的验证步骤。通过下载官方文档和项目,利用VIVADO2015.4版本进行BIT流文件下载和硬件管理,观察LED状态来确认DDR3内存的正常运行。在实验中,LED的亮灭情况表明试验正常,证明了板卡功能的可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)生成和设置这个内存接口的项目步骤,做设计用到这部分时候可以参考一下。

-----------------------------------------------------------------------2024-12-19编辑-----------------------

起因:上述写了ZC706板卡如何在VIVADO下连接板子测试DDR3内存芯片,其实最直观的就是看LED的亮灭情况。为了在测试DDR3内存条时候避免每次都用JTAG下载,我们就考虑做成SD卡启动或者FLASH启动。这两种启动都需要用到一个FSBL,我们用官方标准ZC706的模版生成一个基本的ZC706项目之后,生成了一个FSBL.ELF.

图中.bit文件就是咱们测试DDR3内存条要下载的BIT流文件,和FSBL.ELF一起做成一个BOOT.BIN文件。

这个BOOT.BIN 可以直接在SD卡里面运行,也可以烧写到FLASH里面启动(这样启动速度更快,测试更高效),使用SDK或者VIVADO的硬件管理器烧写的过程还会用到FSBL.ELF,所以我们也提供了FSBL.ELF这个文件。

提供文件:

通过百度网盘分享的文件:706_PL_DDR_CHK.rar
链接:https://pan.baidu.com/s/1JV385-oeSLT4jAHU3oAVCQ 
提取码:rc7d  
下面连接为修改为7Z100的项目
链接: https://pan.baidu.com/s/1mxAoCIfcsO7cuy6N9HBOvQ 
提取码: 9i4f 

 by 李伟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值