08-09-2016 12:41 PM
I have a Virtex6 (xc6vsx315t) on my board that has in intermittent FPGA configuration issue. The DONE pin asserts after configuration, but from what I can tell the IO banks (1.5V) sometimes do not become active. When I have an chipscope ILA in the bitstream I am able to communicate to it properly with JTAG (2.5V IO), but the 1.5V IO seems to sometime not become active.
A random guess is a problem related to the GTS deassertion but I have no understanding of a mechanism that would cause this to fail. The settings for the startup sequence are the following:
Has anyone seen this issue or know of a possible cause for this behavior? I appreciate any help you can give
08-09-2016 12:50 PM
GTS, GWE are global:
They affect all IO (and GWE affects all storage elements - FF).
If the 1.5v IO appears affected, that would be the 1.5 volt Vcco power supply, or its connections to the device.
DONE is asserted as long as the Vcco for configuration is above the shut down value (~ 0.6 v). So a mad power supply may not prevent DONE from going high.
08-11-2016 04:51 AM
Thanks for the quick reply. That information about the global nature of GTS and GWE clarified an issue for me. I now see all the steps of configuration must have completed since GWE allows chipscope to work.
Looking at the 1.5V IO, I cannot see any issues with it. It is definitely 1.5V. The only other thought I had was a possible transient on a power supply (Vcco or Vccaux) during the configuration that I messes things up. I haven't been able to catch anything on an oscilloscope, but do you know of any things like that which seem to make since for what I've described?
08-11-2016 06:45 AM
A glitch that affects just one IO bank, and all the others not? I see no way for this to occur.