JTAG Access to Device Identifier - JTAG Access to Device Identifier - UG570

UltraScale Architecture Configuration User Guide (UG570)

Document ID
UG570
Release Date
2025-03-04
Revision
1.20.1 English

The FPGA internal device identifier can be read via the JTAG port using the private FUSE_DNA command. Bit 0 of the identifier, shown in Figure 1, appears on the TDO JTAG output following the FUSE_DNA command when the device enters the Shift-DR state. The remaining Device DNA bits and any data on the input to the register are shifted out sequentially while the JTAG controller is left in the Shift-DR state.

The Vivado Device Programmer also supports reading the Device DNA by viewing the eFUSE registers in the Hardware Device Properties window, or by using the following Tcl command:

report_property [lindex [get_hw_device] 0] REGISTER.EFUSE.FUSE_DNA 

The user-defined eFUSE register FUSE_USER can be read similarly to FUSE_DNA, using the JTAG FUSE_USER command, the Hardware Device Properties, or reporting the REGISTER.EFUSE.FUSE_USER property. See Vivado Design Suite User Guide: Programming and Debugging (UG908) for more details.