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 (Table 2.