We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 67723

Zynq-7000 Processing System - PS7 parameter CONFIG.PCW_EN_EMIO_TTC0 not preserved by BD Tcl script


The Zynq-7000 Processing System parameter CONFIG.PCW_EN_EMIO_TTC0 is not preserved by the write_bd_tcl command.

You can expose the TTC0 signals to user edits by setting them as EMIO. It is possible to achieve this manually with the following command:

set_property CONFIG.PCW_EN_EMIO_TTC0 1 [get_bd_cells processing_system7_0]

However, when we archive the BD using write_bd_tcl, when restoring BD, the PCW_EN_EMIO_TTC0 is overridden and the TTC0 signals are reset to MIO.


This CONFIG.PCW_EN_EMIO_TTC0 property is set and overridden by the User Parameter property PCW_TTC0_TTC0_IO {EMIO}. 

As a result, when you set PCW_EN_EMIO_TTC0 to 1, the other user parameter PCW_TTC0_TTC0_IO over-writes it when you source the write_bd_tcl output.

You can use this property to set TTC0 on EMIO instead of manually changing PCW_EN_EMIO_TTC0 and then generating the write_bd_tcl.

Tcl Command:

set_property CONFIG.PCW_TTC0_TTC0_IO EMIO [get_bd_cells processing_system7_0]

This issue is fixed starting in Vivado 2016.3.

AR# 67723
Date 11/07/2016
Status Active
Type General Article
  • XA Zynq-7000
  • Zynq-7000
  • Zynq-7000Q
  • Vivado Design Suite - 2016.2
  • Processing System 7
Page Bookmarked