Spartan UltraScale+ FPGAs have a 32-bit identification register called the IDCODE register. The IDCODE is based on IEEE Std 1149.1 and is a fixed, vendor-assigned value that is used to identify electrically the manufacturer and the type of device that is being addressed. This register allows easy identification of the part being tested or programmed by boundary-scan, and it can be shifted out for examination by using the IDCODE instruction.
The least significant bit of the IDCODE register is always 1 (based
on JTAG IEEE 1149.1). The last three hex digits appear as 0x093. See Spartan UltraScale+ Devices and JTAG IDCODEs for more
information.