Hi All,
I recently tried the xc3sprog for programming my custom board with Spartan-6 (xc6slx16ftg256-2) device. The utility detects the FPGA in JTAG chain but when programming is performed, the utility exits with success but the FPGA is either in limbo (FPGA_DONE is de-asserted) or the FPGA_DONE is asserted but the LED programmed to be blinked is not blinking. I have seen another similar issue reported on the forum but there was no root cause detected. The link to that issue is:
https://sourceforge.net/p/xc3sprog/mailman/message/29194049/
Following is the output of the command : xc3sprog -c ft232h -v
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 795 $ OS: Linux Free software: If you contribute nothing, expect nothing! Feedback on success/failure/enhancement requests: http://sourceforge.net/mail/?groupid=170565 Check Sourceforge for updates: http://sourceforge.net/projects/xc3sprog/develop Using devlist.txt Using cablelist.txt Cable ft232h type ftdi VID 0x0403 PID 0x6014 dbus data 00 enable 0b cbus data 00 data 00 Using Libftdi, Using JTAG frequency 1.500 MHz from undivided clock JTAG chainpos: 0 Device IDCODE = 0x44002093 Desc: XC6SLX16 JTAG loc.: 0 IDCODE: 0x44002093 Desc: XC6SLX16 Rev: E IR length: 6 USB transactions: Write 6 read 3 retries 0
Following is the output of the command : xc3sprog -c ft232h -T0 -v
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 795 $ OS: Linux Free software: If you contribute nothing, expect nothing! Feedback on success/failure/enhancement requests: http://sourceforge.net/mail/?group_id=170565 Check Sourceforge for updates: http://sourceforge.net/projects/xc3sprog/develop Using devlist.txt Using cablelist.txt Cable ft232h type ftdi VID 0x0403 PID 0x6014 dbus data 00 enable 0b cbus data 00 data 00 Using Libftdi, Using JTAG frequency 1.500 MHz from undivided clock JTAG chainpos: 0 Device IDCODE = 0x44002093 Desc: XC6SLX16 IDCODE mismatch pos 0 Read 0xffffffff vs 0x44002093 Running IR_TEST 2147483647 times IR len = 6 0x binary 111111 ..............................................................