Опишу как у меня работает.
Подключение согласно Figure 2-12 из UG071 в Master SelectMAP режиме.
В Импакте, по крайней мере, в той версии которой пользуюсь я - ошибка. Он генерит прошивки для промок в последовательном формате, даже если ему явно указать параллельный. Поэтому я пользуюсь скриптами. Запускающий
prom_prog.bat файл содержит:
Код
promgen -w -p mcs -c FF -o "Путь куда ложить прошивку, в данном примере mcs" -u 0 "Путь и имя битфайла" -x xcf08p
impact -batch cprog_prom.cmd
Содержимое скрипта для импакта
cprog_prom.cmd:
Код
setMode -bscan
setCable -p auto
identify
setAttribute -position 2 -attr configFileName -value "Путь и имя .mcs файла"
erase -p 2
program -p 2 -defaultVersion 0 -loadfpga -selectMap8
quit
В даташите на импакт можно подробненько прочитать чтотут делается, но смысл скрипта простой устанавливается режим программирования, я использовал JTAG. Т.к. в JTAG цепочке 2 устройства, первое, собственно FPGA, а второе Flash (в данном случае xcf08p), то при программировании выбирается второй девайс в цепочке (-position 2) ну и задаются ему различные атрибуты и его же соотвественно и прошиваем.
З.Ы. В приведенном примере в bat файле русские слова следует удалит и подставить свои вместе с двойными кавычками, а вот в cmd файле кавычки следует оставить.