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# 63586

XAPP589/XAPP1241 v2.3 or later - How can I access the Hardware Version register?


XAPP589 v2.3 contains a Hardware Version register.

How can it be accessed?

What is it used for?


The Hardware Version register is for debug purposes only. 

It allows matching of the actual netlist with the documentation.

The version is also reported during the pre_opt.tcl and will be issued as an INFO PICXO-021 message.


Currently, the register can only be accessed with the Vivado debugger post synthesis. 

The register is removed by opt_design if you do not change its property with DONT_TOUCH or MARK_DEBUG.

To obtain the list of nets, open the synthesized design and enter the following tcl command: 

get_nets -hier -filter {picxo_ver_num == "true"}.

You can then set the property MARK_DEBUG on these nets to connect them to the Vivado ILA debugger.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
56136 XAPP589 - XAPP1241 - All Digital VCXO Replacement (PICXO) - Design Assistant / Master Answer Record N/A N/A
AR# 63586
Date Created 02/16/2015
Last Updated 04/14/2016
Status Active
Type General Article
  • Artix-7Q
  • Artix-7
  • Kintex-7
  • More
  • Kintex-7Q
  • Kintex UltraScale
  • Virtex-7
  • Virtex-7Q
  • XA Zynq-7000
  • Zynq-7000
  • Zynq-7000Q
  • Less
  • Vivado Design Suite