12-17-2018 07:09 AM
Since a few days I try to implement readback procedure from UG470 (pp. 135...137, Table 6-5) using ZC706 board.
Doesn't work. All read values are '0'.
Well ... Table 6-5 describes a particular type of readback: Shutdown Readback Command Sequence.
I don't want shutdown the board, so I removed step 4.
At the beginning of the chapter 6 of UG470 (chapter, where Table 6-5 is located) there is section named Preparing a Design for Readback.
Here is extract from this section:
There are two mandatory bitstream settings for readback: the security setting must not
prohibit readback (security:none), and bitstream encryption must not be used.
Where can I set these two options, i.e. security and encryption.
12-17-2018 07:33 AM
Well ... I've found it:
It is set to NONE meaning that there is no any security and readback should work.
But it doesn't work.
I didn't find encryption option ... but given that all readback values are '0' it seems that the encryption has nothing to do with this issue.
Any suggestions ?
12-17-2018 07:42 AM - edited 12-17-2018 07:50 AM
I'm wondering ... does exist some TCl command/instruction in Vivado or SDK that provides bitstream readback.
That way one could "sniff" the right sequence on JTAG lines.
12-17-2018 02:04 PM
The TCL command is:
readback_hw_device -bin_file readback_test.bin
It's in the Vivado Programming and Debugging User Guide: