一、 问题
Xilinx UltraScale 系列FPGA,下载过程中出现报错不能下载的现象。在板卡上电时使用下载器能正常识别到芯片,JTAG模式下载进度条到99%显示错误,多次尝试均有问题。如下图为错误情况。
二、 手册查找过程
1、 芯片启动模式核对
本次下载为使用JTAG模式,核对FPGA启动模式的配置时,发现选择模式有问题;参考手册UG570-P24;
将模式改为JTAG only后仍未解决问题。
2、 下载排线及下载器
原使用下载器Platform Cable USB,更换为其它正常使用的Platform Cable USB,更换下载排线,仍未解决问题;
3、 供电检查
对比手册UG892-P3和原理图,核对各路供电。测试供电纹波及下载时核电压;
如下图所示为芯片供电,对比供电无影响。
下载进度条到99%时,出现报错,测试下载过程中核电压存在抖动;
核对原理图,该电压设计电容与数据手册UG583-P12保持一致,将电容增加一倍,示波器下降沿912mV抓不到波形。仍未解决问题。如下所示为UG583上显示KU系列FPGA推荐电容。
4、 原理图对比官网demo
BANK0外围电路设计与官网demo对比无差异。
5、 换其它类型下载器
偶然情况下,使用High Speed Cable USB下载器成功下载,Xilinx官网无该类型下载器相关说明。
根据Platform Cable USB关键词查阅Xilinx官网,查到DS300-Platform Cable USB和DS-593-Platform Cable USB两个文档。
其中,DS300-Platform Cable USB中描述,该类型下载器并不支持UltraScale 系列FPGA的配置,至此发现问题出现的确切原因。下图所示为Platform Cable USB下载器支持的器件。
如下图所示为,Platform Cable USB II 下载器支持的器件。
实际Platform Cable USB II官网下载器与High Speed Cable USB下载器有何种对应关系,暂未可知。结论为Platform Cable USB下载器不支持UltraScale 系列FPGA的配置。