I'm trying to get the .xsvf player in XAPP058 to work, but I haven't been able to do so. I have been able to do port.c, and I see signals that seem quite reasonable. But the FPGA DONE bit never gets asserted.
If I enable debugging output, and "play" a simple GetIdCode .xsvf file, I see the chip (Xilinx Spartan-3) responding with the correct value (0x01434093), so it seems things are more or less okay.
I can play my .xsvf files (which are generated by the svf2xsvf utility from the app note, downloaded yesterday) in iMPACT, and they work just fine.
When I Googled it, I found one thread titled "Configuration via JTAG using an Embedded Controller" from December, but there was not resolution. The one responder suggested that if DONE doesn't go high, then there's a problem; they also guessed that a "post-amble" is missing, and to re-read the documentation, but I'm not sure what documentation is being referred to! I haven't been able to find any mention of it in XAPP058 nor XAPP503!
Okay, but I'm not sure where to look for this! I've played the file using iMPACT, and it works - so it would seem iMPACT adds such a "post- amble" automagically? How do I get this into my svf (and hence, xsvf) files?
Thanks!
-Bob