We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 29977

9.2i iMPACT - How do I read the Device DNA out of a Spartan-3A family device via JTAG?


The Spartan-3 Family Configuration User Guide states that the Device DNA for the Spartan-3A family of devices can be read out via JTAG.

Can this be performed in iMPACT?


"readDna -p <position>" is the batch command that reads the Device DNA from the device.

This option requires the use of iMPACT 10.1 or later as algorithm changes were required in the 9.1 and 9.1 software.

This feature is also only supported on a blank FPGA. If the device is programmed and DONE has gone High, there are other design considerations which will need to be taken into account. 

The software does not support this method and requires that the device be blank to function properly.

If a post-configuration read of the DNA via JTAG is required, please contact Technical Support.

Typically, post-configuration reading of the DNA is done from Fabric, and this might be the best option.

The read DNA function in iMPACT is only intended for prototyping and requires a blank device.

AR# 29977
Date 09/06/2017
Status Active
Type General Article
  • Spartan-3
  • Spartan-3A
  • ISE - 10.1
  • ISE - 9.2i
  • ISE - 9.1i
Page Bookmarked