Я пытаюсь прочитать 57-битную ДНК устройства Xilinx Spartan 3AN FPGA, используя пакетную командную оболочку Impact (ISE v14.6) и используя следующий вызов командной строки:
impact -batch file.txt
Содержимое файла .txt:
setMode -bscan
setCable -p auto
addDevice -p 1 -file program.bit
readDna -p 1
quit
Ответ, который я получаю от Impact, неверен и меняется с каждым моим звонком. Я знаю, что это неправильно, потому что я создал экземпляр примитива DNA_PORT в своем HDL и считываю правильную ДНК. Вот последние несколько строк одного из ответов Impact:
Boundary-scan chain validated successfully.
DNA = '111111111111111100000000000000000000000000000000000000000'
Elapsed time = 0 sec.
Кто-нибудь добился успеха с этой командой? Если да, то что я делаю неправильно?
ReadIdcode -p 1
, просто чтобы убедиться, что вы нацелены на спартанца. Это единственное устройство в цепочке JTAG? - person Jonathan Drolet   schedule 30.03.2015