取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Participant
Participant
601 次查看
注册日期: ‎03-09-2020

芯片型号在vivado中怎么选?

跳至解决方案

我用的芯片型号为: XC7Z020  CLG484ABX1929 D5958922A 在选速度等级的时候该选哪一等?

DDR3型号为:MT41K256M16TW-107 IT-P  我在vivado里没找到相应的型号。

在建立项目的时候速度等级选的2, DDR3选的是里面和他最像的哪一种,但是SDK下载的时候无法连接到板子,该如何选择正确的型号呢?

0 项奖励
1 解答

已接受的解答
Highlighted
Xilinx Employee
Xilinx Employee
336 次查看
注册日期: ‎06-02-2017

hi @zengqiang 

串口打印的是全部信息了?

memory test执行了对DDR的读写操作,如果只打印了这些信息,说明DDR有问题。

你可以:

1,检查DDR配置

2,降频测试

 

在原帖中查看解决方案

0 项奖励
15 回复数
Highlighted
Xilinx Employee
Xilinx Employee
563 次查看
注册日期: ‎06-02-2017

Hi @zengqiang 

你给出的数据里并没有体现出速度等级,可以看一下丝印上有没有二维码,如果有的话,需要扫描二维码获取速度等级信息。

如果没有二维码,芯片上应该标注有类似1C,2C之类的字眼,这里的数字就是速度等级。

 

DDR3型号如果没有的话,可以custom,然后根据你用的颗粒手册填写Memory Part Congiration下的参数。

另外,Training/Board Details下的DQS to Clock Delay和Board Delay也要根据你的PCB实际布线信息填写。

0 项奖励
Highlighted
Participant
Participant
492 次查看
注册日期: ‎03-09-2020

数据手册里的 speed bin,vivado里面没有这个选项,该怎么办?

图1.png
图2.png
图3.png
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
489 次查看
注册日期: ‎06-02-2017

Hi @zengqiang 

 XC7Z020最大支持DDR3 1066。

DDR的颗粒手册中表示最大支持1866Mbps,但是也兼容1066Mbsp的速率。手册中也有给出工作在不同频率下的参数。

0 项奖励
Highlighted
Participant
Participant
478 次查看
注册日期: ‎03-09-2020

你好,我改了之后还是出现这种情况。

 

这种是vivado中设置的问题还是硬件连接的问题呢?

 

连接错误.png
0 项奖励
Highlighted
Participant
Participant
475 次查看
注册日期: ‎03-09-2020

后面连接上了,但是下载的时候出现下面的问题。

 

连接错误2.png
0 项奖励
Highlighted
Participant
Participant
462 次查看
注册日期: ‎03-09-2020

 

又出现了新的报错

 

错误3.png
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
449 次查看
注册日期: ‎06-02-2017

Hi @zengqiang 

感觉你的JTAG是不是不稳定?

试试用Vivado hardware manager连接板卡,能否正常下载bit文件。

0 项奖励
Highlighted
Participant
Participant
371 次查看
注册日期: ‎03-09-2020

 

使用Vivado hardware manager连接板卡后,下载bit文件,出现下面的报警

WARNING: [Labtools 27-3361] The debug hub core was not detected.
Resolution:
1. Make sure the clock connected to the debug hub (dbg_hub) core is a free running clock and is active.
2. Make sure the BSCAN_SWITCH_USER_MASK device property in Vivado Hardware Manager reflects the user scan chain setting in the design and refresh the device. To determine the user scan chain setting in the design, open the implemented design and use 'get_property C_USER_SCAN_CHAIN [get_debug_cores dbg_hub]'.
For more details on setting the scan chain property, consult the Vivado Debug and Programming User Guide (UG908).

错误4.png
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
359 次查看
注册日期: ‎06-02-2017

Hi @zengqiang 

你的实际中如果没有ILA,这个警告可以忽略。

板卡确认设置为JTAG Boot mode,在尝试一下在XSDK中加载FPGA。

另外,可以尝试新建memory test的example application测试,这个application默认跑在OCM上,加载过程不需要DDR。

0 项奖励
Highlighted
Participant
Participant
347 次查看
注册日期: ‎03-09-2020

 

memory test 运行成功

是不是意味着我的DDR3设置有问题?

 

成功.png
0 项奖励
Highlighted
Participant
Participant
342 次查看
注册日期: ‎03-09-2020

 

第二次烧录又出现了之前的错误,这是什么情况呢?

0 项奖励
Highlighted
Participant
Participant
337 次查看
注册日期: ‎03-09-2020

 

重启之后恢复正常,使用dram的例程也可以运行,这是不是代表我的ddr3配置成功了的?

 

ddr87.png
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
337 次查看
注册日期: ‎06-02-2017

hi @zengqiang 

串口打印的是全部信息了?

memory test执行了对DDR的读写操作,如果只打印了这些信息,说明DDR有问题。

你可以:

1,检查DDR配置

2,降频测试

 

在原帖中查看解决方案

0 项奖励
Xilinx Employee
Xilinx Employee
327 次查看
注册日期: ‎06-02-2017

Hi @zengqiang 

用zynq dram test的话,你要根据提示输入"s" "1~6",来测试你的DDR。

你没有任何输入,根本没有启动测试,只是运行上OCM上打印了个菜单而已。

每次下载,建议板卡重新上下电。

0 项奖励
Highlighted
Participant
Participant
288 次查看
注册日期: ‎03-09-2020

 

测试了,确实出现了错误,那我再研究研究DDR的配置

ddr错误测试.png
0 项奖励