AR# 69960

Zynq UltraScale+ MPSoC, Zynq-7000, Vivado 2017.3 - Upgrading to 2017.3 without validating can corrupt the Processing System Block

Description

If a design with a Zynq-7000 or Zynq UltraScale+ block is modified but not validated before upgrading in Vivado 2017.3, the IP block can become corrupted, resulting in incorrect operation.

Solution

To work around this issue, be sure to validate the design before opening/upgrading the design in Vivado 2017.3.

If the design is upgraded to Vivado 2017.3 without validation, the PS block can instead be replaced - this can be accomplished by parameterizing a new PS block and then using the replace_bd_cell old_instname new_instname Tcl command to swap the IP instances without having to reconnect interfaces.

For designs unable to be validated, a patch is attached, which can be used in Vivado 2017.3 and Vivado 2017.3.1.

This issue will be fixed starting in Vivado 2017.4.

Attachments

Associated Attachments

Name File Size File Type
AR69960_vivado_2017_3_preliminary_rev1.zip 21 MB ZIP

Linked Answer Records

Associated Answer Records

AR# 69960
Date 10/25/2017
Status Active
Type General Article
Devices
Tools
IP