Vhdl 斯巴达3ADSP设备通过JTAG读取DNA

Vhdl 斯巴达3ADSP设备通过JTAG读取DNA,vhdl,fpga,Vhdl,Fpga,如何使用iMPACT工具通过JTAG电缆读取Spartan 3A DSP的设备DNA?如果有任何其他方法可用于交叉检查代码readead deviceDNA值,那么它是否是该设备的正确deviceDNA值?对此有一个Xilinx AR: 用于Spartan-3A系列装置(Spartan-3A、Spartan-3AN 和斯巴达-3和SP) 2.在影响批处理模式命令行中运行生成的文件“readDNA.cmd”(ASCII文本文件),如下所示: Impact -batch <filen

如何使用iMPACT工具通过JTAG电缆读取Spartan 3A DSP的设备DNA?如果有任何其他方法可用于交叉检查代码readead deviceDNA值,那么它是否是该设备的正确deviceDNA值?

对此有一个Xilinx AR:

用于Spartan-3A系列装置(Spartan-3A、Spartan-3AN 和斯巴达-3和SP)

2.在影响批处理模式命令行中运行生成的文件“readDNA.cmd”(ASCII文本文件),如下所示:

    Impact -batch <filename>.cmd
    The above command will display the DNA number on the DOS command console.
    Note: If FPGA is configured prior to read Device DNA via JTAG port then the value will be wrong. Please make sure that FPGA is not
Impact-batch.cmd
上述命令将在DOS命令控制台上显示DNA编号。
注意:如果在通过JTAG端口读取设备DNA之前配置了FPGA,那么该值将是错误的。请确保FPGA不可用
从外部闪存或JTAG设备配置。要做到这一点 更改模式引脚或擦除外部闪存设备,然后重新接通电源 董事会


使用这种方法,我可以读取DNA值,但每次读取都会改变,而且我的FPGA是新的,还没有编程。plz能解释为什么会发生这种情况吗?。那么如何找到正确的DNA值呢?好吧,我很久以前就做过这个了,我会看看我能不能在我的板上做这个,我没有任何斯巴达的设备,但我可以在Virtex 5、6或Zynq上测试它,看看我能不能让它工作。
    setMode -bs
    setCable -port auto
    Identify
    identifyMPM
    Readdna -p X
    exit
    Impact -batch <filename>.cmd
    The above command will display the DNA number on the DOS command console.
    Note: If FPGA is configured prior to read Device DNA via JTAG port then the value will be wrong. Please make sure that FPGA is not