How to Get Your FPGA DNA

Tutorials › Get Your FPGA DNA

How to Get Your FPGA DNA (via Vivado)

Every board has a unique DNA value burned into its FPGA. You’ll need it for firmware licensing. This guide shows how to read it with Xilinx Vivado.

1. Download & Install Vivado 2022.2

The official download requires a free Xilinx account. The Vivado Lab Edition is all you need — it’s a lightweight standalone package that includes the Hardware Manager.

Download Vivado 2022.2

Important Follow the installer screens exactly as shown below to avoid downloading unnecessary components. Install Vivado to a root directory (e.g. C:\Xilinx) and make sure you have enough free disk space (~8 GB).
  1. In Select Product to Install, choose Lab Edition.
    Select Product to Install - Lab Edition
  2. On the customize screen, keep the default Design Tools (Vivado Lab, UpdateMEM) and Install Cable Drivers checked.
    Vivado Lab Edition components
  3. Accept the license agreements (tick both I Agree boxes).
    Accept License Agreements
  4. Choose the destination directory — keep it near the drive root.
    Select Destination Directory - install in root directory
  5. Review the installation summary and click Install.
    Installation Summary

2. Connect the Hardware

Connect your FPGA board to your PC using a JTAG cable.

Do not use the Thunderbolt cable for JTAG. The JTAG port needs an ordinary USB cable — the included Thunderbolt cable will not work here.
Board ports: JTAG, PCIe and Thunderbolt locations
Port locations: JTAG (left), PCIe (top-right), and Thunderbolt (bottom).

3. Read the DNA in Vivado Hardware Manager

  1. Open Vivado 2022.2 and select Open Hardware Manager from the left menu.
  2. Connect to the device: click Open target → Auto Connect. Once connected, your FPGA model (e.g. xc7a35t_0) will appear.
  3. Retrieve the DNA value:
    • In the Hardware window, right-click the device → Properties.
    • Expand Registers → EFUSE and find the FUSE_DNA item.
    • The DNA appears in hexadecimal, e.g. 0x1F0A3CDA12345678.
Two values shown? If you see two DNA values and aren’t sure which to use, take a screenshot and send it to us — we’ll confirm the correct one.

Shopping Cart
Scroll to Top