Each UltraScale device has a unique device ID called device DNA that has already been programmed into it by Xilinx. The FUSE_DNA is not user programmable. UltraScale devices have a 96-bit DNA. You can read the FUSE_DNA by running the following Tcl command in the Vivado Design Suite Tcl Console:
get_property [lindex [get_hw_device] 0] REGISTER.EFUSE.FUSE_DNA
You can also access the device DNA by viewing the eFUSE registers in the Hardware Device Properties window in Vivado Design Suite as shown in the following figure.
Figure 1. eFUSE DNA UltraScale, UltraScale+
For more information on these features, see the UltraScale Architecture Configuration User Guide (UG570).