Understanding the IDCODE of Xilinx FPGA

What is IDCODE

The Xilinx FPGA Device ID Register is used to identify the specific model of the chip.

7 series devices 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.

The Xilinx 7 series, KU, and KU+ all follow the same format.

For example, the IDCODE tables for the 7 series and KU series are as follows, which can be found in UG470 and UG570: where X represents the version number of the chip. This information can also be found in the BSDL Library – Over 9000 JTAG Models.

Understanding the IDCODE of Xilinx FPGAUnderstanding the IDCODE of Xilinx FPGAEdit

Understanding the IDCODE of Xilinx FPGAUnderstanding the IDCODE of Xilinx FPGAEdit

Understanding the IDCODE of Xilinx FPGAUnderstanding the IDCODE of Xilinx FPGAEdit

Understanding the IDCODE of Xilinx FPGAUnderstanding the IDCODE of Xilinx FPGAEdit

Understanding the IDCODE of Xilinx FPGAUnderstanding the IDCODE of Xilinx FPGAEdit

How to Obtain

Obtained through AXI HW ICAP IP and its corresponding software.

Leave a Comment