The FPGA contains an embedded, device identifier (Device DNA). The identifier is nonvolatile, permanently programmed by AMD into the FPGA and is unchangeable, making it tamper resistant. Each device is programmed with a unique DNA value.
External applications can access the DNA value
through the JTAG port and FPGA designs can access the DNA through a device DNA access
port (DNA_PORTE2) or at registers through the AXI32 primitive.
The FPGA application accesses the identifier value
using the device DNA access port (DNA_PORTE2) design primitive, shown
in the following figure.
Figure 1. FPGA DNA_PORTE2 Design Primitive