AR# 67776

|

SDK - XSDB fails when programming FPGA on Zynq UltraScale+ MPSoC after 'rst -srst'

Description

On Zynq UltraScale+ MPSoC, programming the FPGA using the 'fpga' command immediately after the 'rst -srst' command fails with the error "fpga initialization failed".

Solution

This occurs because Zynq UltraScale+ MPSoC needs the TMS to be held high for 5 cycles of TCK.

The issue can be resolved by adding a delay after 'rst -srst'. 

During this delay, the debugger holds TMS high for 5 cycles, while polling the JTAG devices.

Example Usage:

rst -srst
after 100
fpga file.bit

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
66297 SDK - Design Assistant N/A N/A
AR# 67776
Date 08/16/2018
Status Active
Type Solution Center
Devices
Tools
People Also Viewed